JavaScript / TypeScript
Combine filters →JavaScript or TypeScript is the main language of the repository. The two count as one here: TypeScript adds static types to JavaScript and compiles to it, both install from the same package registries, and users can work with a TypeScript project from plain JavaScript, with types available in the editor. Plugins and configuration are usually written in either. Running the software usually needs Node.js, Deno or Bun. Eleventy, Ghost, Astro and NestJS are examples.
330 projects are written in JavaScript / TypeScript, listed alphabetically. Mostly UI components and editors, Libraries and ORMs and web frameworks, of 22 categories in all. 38 records do not record this field, and cannot appear here either way. Counts only projects with momentum; the full list has the rest.
0–9
- @easyops-cn/docusaurus-search-local
Offline search theme for Docusaurus v2 and v3 that indexes the docs and blog locally, with no external search service.
- @wordpress/env
Command-line tool that sets up a local WordPress environment for building and testing plugins and themes, Docker-based by default, published from the Gutenberg monorepo.
A
- Ace
Embeddable code editor written in JavaScript for web pages and JavaScript applications.
ActivepiecesWorkflow automation platform with a self-hostable server and an embeddable builder that a SaaS product can place inside its own app.
AdonisJSTypeScript-first Node.js web framework for web apps and API servers, with ORM, validation, mail and queues in the core distribution.
AG GridJavaScript data grid library, in a Community edition under the MIT license and an Enterprise edition under a commercial license, for displaying and editing tabular data.
AjvJSON Schema and JSON Type Definition validator for Node.js and browsers that compiles schemas into validation functions.
- Alinea
Git-based headless CMS for Next.js that stores every entry as a JSON file in the project repository.
Alpine.jsJavaScript framework that adds reactive behavior to HTML through attributes written in the markup.
ALTCHAOpen-source proof-of-work CAPTCHA widget and server verification libraries, with a paid self-hosted server (Sentinel) and a hosted service (Cloud).
- amCharts 5
JavaScript library for interactive charts, maps and stock charts in web pages and web apps.
AnalogFull-stack meta-framework for building Angular applications and websites, with Vite builds and Nitro server integrations.
AngularTypeScript-based web application framework with client-side, server-side and prerendered rendering.
Angular MaterialMaterial Design UI components for Angular applications, built by the Angular team.
Angular PrimitivesHeadless, accessible UI primitives for Angular that ship without styles.
Anime.jsJavaScript animation library that animates CSS properties, SVG, DOM attributes and JavaScript objects.
Ant DesignEnterprise-class UI design language and React component library.
Ant Design MobileUI component library of essential UI blocks for building mobile web apps.
Apache EChartsJavaScript library for interactive charts and data visualization that runs in the browser.
ApexChartsJavaScript charting library that draws interactive charts with SVG for websites and web apps.
Apollo ClientGraphQL client library for JavaScript that fetches, caches and modifies remote and local application data.
Apollo ServerOpen-source GraphQL server for Node.js that runs as an add-on to new or existing Node.js apps, including Express, Fastify and AWS Lambda.
AppsmithOpen source low-code platform for building internal tools, admin panels and dashboards.
AppwriteOpen-source backend platform with authentication, databases, storage, functions and messaging, available as Appwrite Cloud or self-hosted with Docker.
Arco DesignReact UI components library based on the Arco Design system.
- Arco Design Vue
Vue UI component library, based on the Arco Design system, distributed as an npm package.
AriakitOpen-source React library of unstyled, accessible UI primitives and components for building web apps and design systems.
assistant-uiOpen-source TypeScript and React library of components for building AI chat interfaces.
AstroWeb framework for content-driven websites that prerenders pages to static HTML and can render routes on demand.
AstryxOpen source React design system built on StyleX, with themes and a command-line tool.
AtomicoMicro-library for building web components with functions and hooks.
- Auth.js
Authentication library for JavaScript web frameworks, with OAuth and OpenID Connect providers, email sign-in and credentials.
- AutoAnimate
Zero-config, drop-in animation utility that adds transitions to a web app when elements are added, removed or moved.
AutomergeLibrary of data structures for building collaborative applications, with a JavaScript package and a Rust core.
AutoprefixerPostCSS plugin that parses CSS and adds vendor prefixes to rules, using browser support data from Can I Use.
- AVA
Test runner for Node.js with a concise API, detailed error output and concurrent test runs.
- Awesomplete
Ultra lightweight autocomplete widget for input fields, with zero dependencies.
- axe-core
JavaScript accessibility testing engine that checks websites and other HTML-based user interfaces inside automated tests.
AxiosPromise-based HTTP client for the browser and Node.js.
B
- Babel
JavaScript compiler that rewrites next-generation JavaScript into code that runs in the browsers and runtimes a project targets.
- Babylon.js
Open-source JavaScript and TypeScript 3D rendering engine for the web.
- BackstopJS
Visual regression testing tool that captures screenshots of a web app over time and compares them against approved references.
Base UIUnstyled React component library for building accessible user interfaces.
- Beasties
Build plugin that inlines a page's critical CSS and lazy-loads the rest of its stylesheets.
Better AuthFramework-agnostic authentication and authorization framework for TypeScript.
- Bits UI
Headless, unstyled Svelte component primitives for building accessible component libraries.
BlockNoteBlock-based rich text editor for React applications.
BootstrapVueNextVue 3 component library that implements Bootstrap 5 components with TypeScript types and WAI-ARIA markup.
- Browserify
Bundler that lets browser code use Node.js-style require() calls to load npm modules into a single script.
- Bull Board
Dashboard UI for Bull and BullMQ job queues, mounted into an existing Node server or run as a standalone CLI or Docker image.
C
c15tOpen-source consent manager that renders cookie banners, a preferences dialog and consent-gated scripts for JavaScript frameworks.
CapRoverSelf-hosted platform as a service that deploys apps and one-click services to Docker containers behind nginx with automatic HTTPS.
- Carbon Components Svelte
Svelte component library implementing IBM's open source Carbon Design System.
- Carbone
Document generator that fills Word, Excel, OpenDocument and PowerPoint templates with JSON data and exports PDF and other formats.
- Cash
Small jQuery-style library for DOM manipulation in modern browsers.
CASLJavaScript authorization library that defines what a given user may access, for browsers and Node.js.
- Chai
Assertion library for Node.js and the browser that pairs with any JavaScript test framework.
Chart.jsJavaScript charting library that draws charts on an HTML5 canvas.
ChartistJavaScript library that draws responsive charts as SVG, styled with CSS.
- Choices.js
Vanilla JavaScript select box and text input plugin with configurable options and no jQuery dependency.
- class-validator
Validation library for TypeScript and JavaScript classes that checks object properties against rules declared with decorators.
CloudscapeOpen source design system of guidelines, React components and design resources for building web applications.
CodeceptJSEnd-to-end testing framework that writes tests as user actions and runs them through Playwright, WebDriver, Puppeteer or Appium.
CompanionOpen source Node.js server that handles OAuth and streams files from remote sources such as Google Drive and Dropbox into uploads made with Uppy.
- Compiled
Compile-time CSS-in-JS library for React that writes its styles out as atomic CSS.
- Conform
Type-safe form validation library that progressively enhances HTML forms, with React bindings and support for Remix and Next.js.
Connect for ECMAScriptTypeScript implementation of Connect, a family of libraries for building type-safe APIs from Protocol Buffers schemas.
ContemberOpen-source platform for building data-driven web applications, with a GraphQL API, PostgreSQL and a React administration interface.
- CookieConsent
Vanilla JavaScript consent management library that shows a cookie banner and blocks scripts until visitors consent.
Countly LiteSelf-hosted analytics and engagement server that collects data from web, mobile and desktop applications and shows it in dashboards.
Cropper.jsJavaScript image cropper, built as a series of web components.
cssnanoModular CSS minifier, built on the PostCSS ecosystem, that compresses stylesheets with a set of optimizations and presets.
cvaA TypeScript library for building type-safe, variant-driven class names with Tailwind CSS or any other styling approach.
CypressEnd-to-end and component testing framework that runs tests in a real browser.
D
D3JavaScript library for bespoke data visualization that runs in the browser.
daisyUIComponent library for Tailwind CSS that adds named component classes and themes.
date-fnsJavaScript library of functions for manipulating dates in browsers and on Node.js.
Day.jsJavaScript library that parses, validates, manipulates and displays dates and times, with a largely Moment.js-compatible API.
Decap CMSGit-based content management interface, delivered as a single-page admin app, that edits the content files of a static site.
Dexie.jsWrapper library for IndexedDB, the standard database in the browser, for offline-first web applications.
dhtmlxGanttJavaScript Gantt chart component for project scheduling, timelines and task dependencies.
- dnd kit
Drag and drop toolkit for the web, with a framework-agnostic core and adapters for React, Vue, Svelte and Solid.
- DocSearch
Free search program from Algolia that crawls documentation into an Algolia index and provides a search box for it through open source frontend packages.
DocusaurusReact-based static site generator for documentation websites and blogs written in Markdown and MDX.
- DOMPurify
DOM-based XSS sanitizer that cleans HTML, MathML and SVG markup in the browser or on Node.js.
dotLottie WebJavaScript and TypeScript player for Lottie and dotLottie animations, built on a Rust and WebAssembly core.
Driver.jsJavaScript library for product tours, element highlights and feature hints on web pages.
Drizzle ORMTypeScript ORM that maps SQL databases to typed schemas and queries, with a companion migration tool, Drizzle Kit.
E
- Easy CMS
Embedded headless CMS that runs inside a Nuxt or Next.js app, with a typed local API, a REST API and an admin at /admin.
- EasyMDE
Drop-in JavaScript Markdown editor that replaces a textarea, with a toolbar, live rendering of Markdown syntax and autosave.
EdgeTemplate engine for Node.js that renders markup from templates with JavaScript expressions, components and partials.
EJSTemplating language that generates HTML from plain JavaScript written inside templates, for Node.js and the browser.
Element PlusUI component library for Vue 3, written in TypeScript.
EleventyStatic site generator that transforms a directory of templates in various languages into HTML.
ElysiaTypeScript web framework for building backend servers, optimized for Bun and also runnable on Node.js.
Embla CarouselJavaScript carousel library with fluid motion, swipe gestures and a plugin system, usable with React, Vue, Svelte, Solid or plain JavaScript.
- EmDash
Full-stack TypeScript CMS built on Astro, with an admin panel, a REST API and a plugin system, that runs on Cloudflare or a Node.js server.
EmotionCSS-in-JS library for writing styles with JavaScript, with packages for React and for other frameworks.
EncoreBackend framework for TypeScript and Go in which application code declares the infrastructure it uses, such as databases, Pub/Sub and cron jobs.
ESLintPluggable linter for JavaScript that reports and fixes problems in source code through configurable rules and plugins.
EtaEmbedded JavaScript template engine written in TypeScript that renders templates in Node, Deno and the browser.
EverShopOpen-source TypeScript e-commerce platform built on Node.js and PostgreSQL, with a GraphQL API and React storefront and admin.
Expo RouterFile-based router for universal React Native apps that run on Android, iOS and the web, part of the open-source Expo platform.
ExpressMinimalist web framework for Node.js for building web applications and APIs.
ExpressoTSTypeScript framework for building server-side Node.js applications, with dependency injection and an Express adapter.
F
Fabric.jsJavaScript HTML5 canvas library for interactive objects, with SVG and JSON import and export.
FakerJavaScript library that generates fake but realistic data for testing and development, in the browser and in Node.js.
- fast-check
Property-based testing framework for JavaScript and TypeScript that generates inputs to check properties of code.
- fastest-validator
JavaScript validation library that compiles an object schema into a checker function for Node.js, browsers and Deno.
FastifyNode.js web framework for building HTTP APIs and web applications, with a plugin architecture and schema-based validation.
- favicons
Node.js module that generates favicons and their associated icon and web app manifest files from a source image.
FilePondJavaScript file upload library that turns file inputs into a drop area with previews, validation, image processing and uploads.
- FlexSearch
Full-text search library for browsers and Node.js that keeps its index in memory or in a database.
Floating UIJavaScript library that positions floating elements such as tooltips, popovers and dropdowns next to their anchors, with React and Vue bindings.
Fluent.jsJavaScript implementation of Project Fluent, a localization framework for translations with plurals, genders and grammatical cases.
FlyEnvNative local development environment for Windows, macOS and Linux that runs runtimes, databases and web servers on the host, with local sites, HTTPS and an MCP server for AI coding agents.
Font AwesomeIcon library and toolkit distributed as web fonts, SVG and CSS, with free icon styles and paid Pro styles.
FormatJSA set of JavaScript libraries for internationalization built on ICU MessageFormat and the ECMA-402 Intl APIs.
FormbricksOpen-source experience management and survey platform, self-hosted or offered as a hosted cloud service.
FormikAn open source form library for React and React Native that holds form values, validation and submission state.
Framework7Open-source framework for building mobile, desktop and web apps with native-looking UI components.
- Frappe Gantt
JavaScript library that draws configurable, interactive Gantt charts for the web.
Froala EditorCommercial JavaScript WYSIWYG HTML editor with a set of plugins, framework integrations and server SDKs.
FumadocsReact documentation framework that composes into an existing React framework to build docs sites.
Fuse.jsLightweight fuzzy-search library written in TypeScript, with no dependencies, for searching in browsers and on servers.
- fuzzysort
JavaScript library that fuzzy-matches search text against strings and object properties, with scores and highlighting.
G
- GLightbox
Pure JavaScript lightbox that shows images, videos, iframes and inline content.
GoJSJavaScript and TypeScript library for creating interactive diagrams, charts and graphs in the browser or on Node.js.
- goober
CSS-in-JS library whose styled API is inspired by emotion.
- Got
Human-friendly HTTP request library for Node.js with promise and stream APIs, retries, timeouts and RFC 7234 caching.
- Grafana
Open source application for querying, visualizing, alerting on and exploring metrics, logs and traces.
GrapesJSOpen-source web builder framework that adds a visual editor for HTML templates to an application.
- GraphQL Code Generator
Plugin-based command-line tool that generates typed code from a GraphQL schema and its operations.
- GraphQL Mesh
Framework for composing REST, OpenAPI, gRPC, SOAP, database and GraphQL sources into a GraphQL federation supergraph.
- GraphQL Tools
A collection of npm packages for building, mocking and stitching GraphQL schemas and resolvers in JavaScript.
- GraphQL Yoga
Fully-featured GraphQL server library for JavaScript that runs on the WHATWG Fetch API across Node.js and other JavaScript runtimes.
- graphql-ws
Zero-dependency GraphQL over WebSocket server and client library for JavaScript, with adapters for common WebSocket servers.
- GraphQL.js
JavaScript implementation of the GraphQL specification, providing the parser, validator, executor and type system used to build GraphQL servers, clients and tools.
Grid.jsFree and open-source JavaScript table plugin that works with React, Angular, Vue and plain JavaScript.
- Griffel
CSS-in-JS library that defines styles as JavaScript objects and can compile them ahead of time.
GrowthBookOpen-core feature flagging, experimentation and product analytics platform, available self-hosted or as a cloud service, with SDKs for application code.
GSAPJavaScript animation library, with plugins for scroll, SVG, text and UI animation, that runs in the browser.
gulpJavaScript toolkit that automates build and workflow tasks by composing single-purpose tasks and plugins into streaming pipelines defined in a gulpfile.
H
h3HTTP server framework for JavaScript runtimes, built on the Request, Response and Headers primitives of the web platform.
HandlebarsJavaScript templating engine that compiles Handlebars templates into functions that render HTML, text and other output.
HandsontableJavaScript data grid that looks and feels like a spreadsheet, with versions for React, Angular and Vue.
Headless UIUnstyled, accessible UI components for React and Vue, designed to work with Tailwind CSS.
- Heckle
Minimal Jekyll clone for Node.js that builds a site from Jekyll-style folders with Mold templates.
- Heroicons
Set of free, MIT-licensed SVG icons for user interface development, with React and Vue packages.
HeroUIOpen-source component library for React web and React Native applications, built on React Aria Components and Tailwind CSS.
HexclaveOpen-source user infrastructure platform for authentication, teams, payments, email and analytics, with a managed cloud and a self-hostable server.
Hey APICode generator that turns OpenAPI specifications into TypeScript clients, schemas and other generated code, published as @hey-api/openapi-ts.
highlight.jsJavaScript syntax highlighter with automatic language detection that runs in the browser and on Node.js.
HistoireVite-based tool that builds interactive story books of components for Vue, React and Svelte.
- hls.js
JavaScript library that plays HTTP Live Streaming video in browsers through HTML5 video and Media Source Extensions.
- Hocuspocus
WebSocket backend for Yjs documents that syncs changes between clients in real time, from the team behind Tiptap.
HonoWeb framework built on Web Standards that runs on any JavaScript runtime.
howler.jsJavaScript audio library for the modern web that plays sounds through the Web Audio API with an HTML5 Audio fallback.
- htmx
Dependency-free browser library that lets HTML attributes make AJAX requests, use CSS transitions, WebSockets and Server-Sent Events.
I
IconifyUnified icon framework that loads open source icons from any icon library on demand.
IconoirOpen source SVG icon set with packages for React, React Native, Vue, Flutter and CSS.
Inertia.jsAdapter protocol and client libraries for building single-page React, Vue and Svelte apps on top of server-side routing.
- Infisical
Open-source platform for managing application secrets, certificates and cryptographic keys, with a CLI, SDKs and a self-hostable server alongside Infisical Cloud.
InsightFlarePrivacy-friendly web analytics tool that a site owner deploys to their own Cloudflare account and embeds with a small script.
InstantOpen-source backend for web and mobile apps with a client-side, real-time database, auth, permissions, storage and streams.
- InstantSearch
Open source JavaScript UI library of widgets that builds a search interface on Algolia's search API, with React and Vue wrappers.
- IPX
Image optimizer that serves images in any size and format from a URL, using sharp for raster images and svgo for SVG.
iTwinUIDesign system from Bentley Systems with a React component library, CSS and design-token packages.
J
K
- Kendo UI
Commercial JavaScript UI component library for jQuery, with an open-source Kendo UI Core subset.
KeystaticContent management tool that edits Markdown, YAML and JSON files in a codebase, through the local file system or GitHub.
KobalteUI toolkit of unstyled, accessible components and primitives for building web apps with SolidJS.
Kokonut UIOpen-source collection of React components built with Tailwind CSS, Motion and shadcn/ui, installed into a project as source code.
KumoCloudflare's component library of accessible React UI components for building web applications, built on Base UI.
KuzzleOpen-source backend server with a pre-built API, realtime notifications and data storage for web, mobile and IoT applications.
L
LadleComponent workshop that runs React component stories in a Vite dev server and builds them into a static app.
LangfuseOpen-source platform for tracing, evaluating and monitoring LLM applications, sent from application code through SDKs and OpenTelemetry.
- Laravel Vite Plugin
Vite plugin that configures Vite for use with a Laravel backend server.
LeafletJavaScript library for mobile-friendly interactive maps that runs in the browser.
- Less
Backwards-compatible language extension for CSS that compiles Less stylesheets to plain CSS with Node.js or in the browser.
- Lighthouse
Open-source automated tool that audits web pages and web apps for performance, accessibility, SEO and best practices.
- Lightning Web Components
UI framework for building custom elements (web components) with HTML, JavaScript and CSS, maintained by Salesforce.
- Linaria
Zero-runtime CSS-in-JS library that extracts styles written in JavaScript into CSS files at build time.
LitJavaScript library for building web components with reactive properties and declarative HTML templates.
Lobe UIReact component library for building AI chat and generated-content web apps.
LowdefyConfig-first web framework that builds business apps and internal tools from YAML configuration, served by a Node.js server.
- Lucid
SQL query builder, Active Record ORM and migrations library for AdonisJS applications.
LucideOpen-source set of scalable vector icons, distributed as packages for vanilla JavaScript and for frameworks.
M
MantineReact component library with hooks and a theming system, installed from npm as @mantine/core and related packages.
- markdown-it
JavaScript Markdown parser that follows the CommonMark specification and supports syntax extensions and plugins.
MarkoHTML-based language and runtime for building web applications and user interfaces, with the Marko Run application framework.
Master CSSVirtual CSS language with enhanced syntax that generates styles from class names written in HTML and JavaScript.
MastraTypeScript framework for building AI agents and applications.
Material UIReact component library that implements Google's Material Design.
MedusaOpen-source headless commerce platform for Node.js with commerce modules, an admin dashboard and REST store and admin APIs.
MercurOpen-source headless platform for building multi-vendor marketplaces, built on the Medusa commerce core.
MetroJavaScript bundler for React Native projects, with a development server and a build API.
microfeedSelf-hosted content management system for podcasts, blogs, photos, documents and links, running on Cloudflare Workers with D1 and R2 storage.
ministaStatic site generator that builds websites from React JSX components with Vite.
N
n8nWorkflow automation platform for building AI agents and workflows on a visual canvas, self-hosted or in the cloud.
Naive UIVue 3 component library written in TypeScript, with a theme system configured through JavaScript theme overrides.
NestJSProgressive Node.js framework for building efficient, scalable server-side applications with TypeScript.
Next.jsReact framework for building full-stack web applications, with routing, rendering and data fetching.
- NG-ZORRO
Angular UI component library based on Ant Design.
Nginx Proxy ManagerWeb admin interface for managing Nginx reverse proxy hosts, distributed as a Docker image with free Let's Encrypt certificates.
- Nitro
TypeScript server toolkit for full-stack servers with filesystem routing, storage, caching and a Vite plugin, deployable to Node.js, Bun, Deno and serverless hosts.
- NocoDB
Spreadsheet-style interface for building online databases on SQLite, PostgreSQL or an existing database, self-hosted with Docker or offered as NocoDB Cloud.
- Node-RED
Browser-based flow editor and Node.js runtime for building event-driven applications that connect devices, services and data.
NovuOpen-source notification infrastructure with one API for sending messages across in-app inbox, email, SMS, push and chat channels, self-hostable or available as a cloud service.
NuxtVue-based framework for building server-rendered, static and hybrid websites and web apps.
- Nuxt Content
File-based content module for Nuxt that queries Markdown, YAML, CSV and JSON files from a Vue application.
- Nuxt UI
Vue component library built on Reka UI and Tailwind CSS, used as a Nuxt module or as a Vite plugin in plain Vue apps.
NxMonorepo task runner and build system for TypeScript and polyglot codebases, with caching and affected-only runs.
O
P
Panda CSSStyling engine that generates atomic CSS at build time from type-safe TypeScript style definitions.
Parse ServerOpen source backend for web and mobile apps that runs on Node.js, stores data in MongoDB or PostgreSQL, and can be mounted on an Express app.
PayloadTypeScript framework that runs inside a Next.js app and generates an admin panel, database schema and REST, GraphQL and local APIs from one config, used as a headless CMS or application backend.
PGliteEmbeddable WebAssembly build of PostgreSQL, packaged as a TypeScript and JavaScript library for the browser, Node.js, Bun and Deno.
Phosphor IconsOpen-source icon family of SVG icons in six weights, with packages for the web, React, Vue and other frameworks.
- Playroom
Design environment that renders JSX from a team's own component library across themes and screen sizes.
PlaywrightBrowser automation and end-to-end test framework that drives Chromium, Firefox and WebKit through one API.
PM2Process manager for Node.js and Bun applications that keeps them running, with a built-in load balancer.
PoeticMetricOpen source website analytics tool that uses no cookies, offered as a managed service on poeticmetric.com or self-hosted with Docker Compose.
- Porsche Design System
Design system of Web Components with npm wrapper packages for React, Angular, Vue and vanilla JavaScript, published by Porsche AG.
PostCSSTool for transforming CSS with JavaScript plugins.
PreactJavaScript library for building component-based user interfaces on a virtual DOM, with a React-compatible API through an optional alias.
PrettierOpinionated code formatter for JavaScript and many other languages that rewrites source to a consistent style.
- PrimeNG
UI component library for Angular, distributed as the npm package primeng.
- PrimeReact
React UI component library made by PrimeTek, published on npm.
- PrimeVue
Vue UI component library made by PrimeTek, published on npm.
Prisma ORMTypeScript and Node.js object-relational mapper that generates a type-safe database client from a schema file.
- Puck
Open-source visual editor library for React that lets users build drag-and-drop pages from the components an app defines.
Q
R
Radix IconsSet of 15×15 icons that ships as individual React components on npm.
Radix PrimitivesUnstyled, accessible React component primitives for building design systems and web apps.
Radix ThemesPre-styled, open-source component library designed to work out of the box with minimal configuration.
ReactJavaScript library for building component-based user interfaces for the web, with react-dom for browsers and server rendering.
React AriaUnstyled, accessible React components and hooks from Adobe for building custom UI, published as react-aria-components.
- React Bootstrap
Bootstrap components rebuilt as React components, installed from npm alongside the Bootstrap stylesheet.
React CosmosSandbox for developing and testing React UI components in isolation, with file-based fixtures, a playground interface and a static export.
- React Native for Web
Implementation of React Native's components and APIs for the web, rendering through React DOM.
React RouterRouter for React whose framework mode adds server rendering, static pre-rendering and data loading for building full-stack web apps.
- React Spectrum
React component library implementing Adobe's Spectrum design system, with accessible and adaptive components.
React SuiteReact component library of UI components, published as the rsuite npm package.
RemixFull-stack web framework built on Web APIs that combines routing, data, UI and asset compilation in one stack.
reveal.jsOpen-source HTML presentation framework for building slide decks that run in a web browser.
RollupJavaScript module bundler that compiles ES module source into bundles for browsers, Node.js and other platforms.
RsbuildBuild tool for modern web applications that runs on Rspack and supports React, Vue, Svelte and other frameworks.
RspressStatic site generator built on Rsbuild that turns Markdown and MDX files into documentation websites.
S
- Sanity UI
React component library and design system from Sanity, with layout primitives and theme tokens for building accessible web apps.
ScalarOpen-source API reference renderer that turns OpenAPI and AsyncAPI documents into interactive API documentation.
SEED DesignDesign system from Daangn that delivers one set of design tokens to React, Lynx and CSS packages.
Semi DesignReact component library and design system from the Douyin front-end team, with themes built on design tokens.
shadcn-svelteSvelte port of shadcn/ui, with components that a CLI copies into a project's source code.
shadcn-vueVue components whose source code is added to a project with a CLI, so the project can customize it.
shadcn/uiComposable React components whose source code is added to a project with a CLI, so the project can customize it.
sharpNode.js module that resizes and converts JPEG, PNG, WebP, AVIF and other image formats, using the libvips image library.
ShikiSyntax highlighter for JavaScript runtimes that colors code with the TextMate grammars used by VS Code.
- Siemens iX
Open-source design system of web components for industrial software interfaces, with packages for React, Vue and Angular.
SigNozOpen-source observability platform built on OpenTelemetry that covers logs, metrics, traces, alerts and dashboards.
Simple IconsIcon set of SVG logos for popular brands, published as an npm and Composer package.
Skeleton SvelteSvelte component package of the Skeleton design system, which is built on Tailwind CSS.
SlidevMarkdown-based slides maker and presenter that builds slide decks as web pages with Vue and Vite.
Socket.IOLibrary that enables low-latency, bidirectional and event-based communication between a client and a server.
SolidStartFull-stack application framework for Solid, built on Vite.
SpartanAccessible UI primitives for Angular, with the behavior installed from npm and the styled components copied into the project.
- Spectrum Web Components
Web components implementing Adobe's Spectrum design system, open source and usable with any web framework or none.
StarlightDocumentation theme and integration for the Astro framework that builds documentation websites from Markdown, Markdoc and MDX.
StencilToolchain that compiles TypeScript components into web components, distributable as custom elements, framework wrappers or prerendered websites.
Stirling PDFOpen-core PDF editing and processing platform for self-hosted servers and a hosted service, with a REST API.
- Style Dictionary
Build system that exports design tokens defined once in JSON or JavaScript to platform formats such as CSS, iOS, Android and JavaScript.
- styled-components
Styling library for React that writes component styles as CSS in tagged template literals.
- styled-jsx
Babel plugin and runtime that transpile CSS written in style tags inside JSX components into class names scoped to that component.
- Stylelint
CSS linter that reports errors and enforces conventions in stylesheets, with rules, plugins and shareable configs.
StyleXJavaScript styling library whose build-time compiler turns style definitions into atomic CSS class names.
SurveyJS Form LibraryOpen-source JavaScript form library that renders JSON-defined forms and surveys in React, Angular, Vue and plain JavaScript applications.
SVAR Svelte CoreSvelte component library of form controls, popups, notifications and other UI elements, published as @svar-ui/svelte-core.
SvelteCompiler that turns Svelte components into JavaScript that updates the DOM directly, used to build web applications.
SvelteKitSvelte-based framework for building web applications with server rendering, prerendering and client-side rendering.
Sveltia CMSGit-based headless CMS, a single-page admin interface for editing content stored in a Git repository of a static site.
SVGONode.js library and command-line application that optimizes SVG files by removing redundant information, with a browser bundle and a webpack loader.
T
Tabler IconsSet of free, MIT-licensed SVG icons on a 24x24 grid, published as npm packages for plain HTML and for several frameworks.
Tailwind CSSUtility-first CSS framework that generates styles from class names used in HTML and other templates.
Tailwind VariantsFirst-class variant API for Tailwind CSS that defines typed component recipes with variants, slots and compound styles.
tailwind-mergeUtility function that merges Tailwind CSS classes in JavaScript so that conflicting classes resolve without style conflicts.
TamaguiUniversal styling and UI component library for React and React Native, with an optimizing compiler for web and native.
TanStack QueryAsynchronous state management and data-fetching library that caches, updates and synchronizes server state in web applications.
TanStack StartFull-stack framework for React and Solid, powered by TanStack Router, for server-rendered, static and client-only web apps.
TDesign ReactReact component library for the TDesign design system, published as the tdesign-react npm package.
TerserJavaScript minifier and compressor for ES6+ code, used from the command line or through the Node.js API.
tinyhttpExpress-like web framework for Node.js, written in TypeScript and published as native ESM.
TiptapHeadless rich-text editor framework for web applications, built on ProseMirror.
ToolJetOpen-source low-code platform for building internal tools and dashboards on existing databases and APIs, self-hosted or as ToolJet Cloud.
TraksSelf-hosted web analytics that runs on Cloudflare Workers, Durable Objects, D1 and R2 in the site owner's own Cloudflare account.
- Trigger.dev
Open-source platform for building durable AI agents and background tasks in TypeScript, offered as a cloud service and for self-hosting.
tsdownBundler for TypeScript and JavaScript libraries that emits ESM, CJS, IIFE or UMD bundles and declaration files, built on Rolldown.
TurboJavaScript framework from Hotwire that updates server-rendered web applications by sending HTML over the wire.
TwindCompiler that turns Tailwind-style utility classes into CSS at runtime in the browser or in JavaScript environments, without a build step.
TypeDocDocumentation generator that builds HTML or JSON API documentation from the comments of TypeScript projects.
- Typesense InstantSearch Adapter
JavaScript adapter that connects InstantSearch.js and its React, Vue and Angular bindings to a Typesense search server.
U
U.S. Web Design SystemPublic domain library of user interface components, CSS, JavaScript and a visual style guide designed for U.S. federal government websites.
- uFuzzy
JavaScript fuzzy search library that matches a short search phrase against a list of phrases without building an index.
- uhtml
Micro HTML and SVG renderer for building reactive web pages with template literals.
UmamiOpen-source web and product analytics platform, self-hosted or offered as Umami Cloud.
UnpolyJavaScript and CSS library that makes links, forms and server-rendered HTML pages update fragments without a full page load.
UsertourOpen-source user onboarding platform for in-app product tours, checklists and surveys.
V
Vaadin Web ComponentsSet of web components for business web applications, published by Vaadin as one npm package per component.
vanilla-extractBuild-time CSS tool that lets styles be written in TypeScript, with locally scoped class names and CSS variables.
VantVue component library for mobile web apps, written in TypeScript.
- Velite
Content layer library that turns Markdown, MDX, YAML and JSON files into typed data for a JavaScript or TypeScript application.
VendureOpen-source headless commerce framework built on Node.js and TypeScript, with a GraphQL API.
- Vercel CLI
Command-line interface of the Vercel hosting platform, used to deploy projects, run them locally and manage them from a terminal.
Vibe Design SystemReact component library and design system from monday.com, with styles, tokens and guidelines for application development.
VinxiJavaScript toolkit for composing full stack applications and frameworks from Vite and Nitro primitives.
ViteFrontend build tool and dev server for web applications, with a development server and a production bundler.
VitePressStatic site generator built on Vite and Vue that turns Markdown content into content-centric websites.
VitestTesting framework for JavaScript and TypeScript projects, built on Vite.
VocsDocumentation framework that builds Markdown and MDX sources into docs sites, powered by Vite.
VueJavaScript framework for building user interfaces on the web, with a reactive rendering system and optional server rendering.
- Vue (Official)
Language tooling for Vue single-file components, with the Vue (Official) VS Code extension, a language server and the vue-tsc type checker.
VuetifyOpen source UI component framework for Vue, distributed as the vuetify npm package.
Vuetify0Headless Vue components and composables with no styling, distributed as the @vuetify/v0 npm package.
W
Web AwesomeLibrary of framework-agnostic web components with CSS styling, from the team behind Font Awesome.
webpackJavaScript module bundler that packs application modules and assets into optimized output for browsers and other runtimes.
Y
Yamada UIReact component library with a design system of accessible components, styling and theming.
Z
What is the best web software written in JavaScript / TypeScript?
No idea. We list software, we don't rate it. Open the records that look close and compare them side by side.




