typescript
Fig is a small TypeScript UI runtime for building apps and metaframeworks.
A TypeScript re-implementation of React: fibers, lanes, scheduling, hooks, streaming SSR, and selective hydration — without the legacy cruft.
Vento is the Galician word for wind but also a new JavaScript-based template engine. It's inspired by other engines, such as Nunjucks, Liquid, Eta, and Mustache.
Fediverse bots, as standalone servers. Standalone ActivityPub bots in TypeScript.
BotKit is a TypeScript framework for standalone ActivityPub bots. No Mastodon account and no 500‑character limit: your bot runs as a complete fediverse server, and it fits in a single file.
Build integrations with AI. Integrations for your products & agents
Connect your product & agents to 900+ APIs, on infrastructure built for scale.
Nango is an open-source platform for building product integrations. It supports 900+ APIs and works with any backend language, AI coding tool, and agent SDK.
The JavaScript Oxidation Compiler.
Oxlint (/oʊ-ɛks-lɪnt/) is a high-performance linter for JavaScript and TypeScript built on the Oxc compiler stack.
Opinionated Oxlint rules for rejecting low-evidence TypeScript and JavaScript patterns.
Related contents:
A chart grammar you don't have to outgrow.
A typed, tree-shakable chart grammar for SVG and Canvas. Compose marks, views, scales, transforms, interactions, and motion with compact primitives or D3-compatible inputs.
Modular cross-runtime WebGPU library for shaders, 3D scenes, GPU tensors, neural networks, and math viz.
vgpu is a TypeScript library for WebGPU: typed shader imports, a tiny gpu-first API, and the same code running in the browser, headless Node, and your test suite.
Secure code execution for AI applications.
run executes untrusted JavaScript and type-stripped TypeScript in a hardened QuickJS sandbox. Guest code can access only the host functions you provide.
Related contents:
Offline-first SQL sync with Typescript and Rust cores.
Syncular keeps an SQLite database on each client and synchronizes it through a server-owned commit log. Apps read from local SQLite and continue to work offline. A write updates local state immediately, enters an outbox, and is checked by the server when it syncs.
Build Terminal UIs with HTML, CSS and DOM.
TermDOM is a JavaScript library that displays HTML and CSS in the terminal. It draws actual DOM nodes to terminal output and redraws the screen when they mutate, so TUIs and interactive CLIs can be written with vanilla JavaScript or any frontend web framework.
PDF structure, built for speed. fast, open-source PDF to Markdown.
A Rust-powered, open-source parser that classifies PDFs and turns native text into clean, position-aware Markdown. Use it from Node.js or the bundled CLI, with packages also available from PyPI and crates.io.
Write Native with TypeScript.
Render native platform UI with direct access to native APIs automatically backed by TypeScript. ⚡ Write Native with TypeScript ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java, Dart). Use what you love ❤️ Angular, React, Solid, Svelte, Vue with: iOS (UIKit, SwiftUI), Android (View, Jetpack Compose), Flutter and you name it compatible.
NativeScript empowers you to access native APIs from JavaScript directly. Currently iOS, Android, and visionOS runtimes are provided for rich mobile development across a variety of diverse use cases.
Related contents:
Inferno is an insanely fast, React-like library for building high-performance user interfaces on both the client and server.
The main objective of the InfernoJS project is to provide the fastest possible runtime performance for web applications. Inferno excels at rendering real time data views or large DOM trees.
Related contents:
the elegant TypeScript UI framework.
Ripple is a TypeScript-first UI framework built around .tsrx files, fine-grained reactivity, scoped styles, and a small runtime. It pairs the authoring feel of JSX with template-native control flow and TypeScript setup that can live right beside the UI it feeds.
Related contents:
A dashboard where every widget is a function.
No query builder, no plugin format, no YAML dialect to learn. A widget is a TypeScript file on disk that returns data. The platform runs it on a schedule, on an MQTT message or on a webhook, checks what came back against a typed schema, and pushes it to every open tab.
An unfaithful port of Linq to Sql to Typescript.
A type-safe query builder for TypeScript. Queries are expressed as inline arrow functions, parsed into an expression tree, and compiled into SQL for PostgreSQL or SQLite. The API is similar to DotNet's LINQ-based frameworks.
codebase intelligence for typescript and javascript.
AI made writing code fast. Keeping a codebase coherent is now the hard part. Fallow finds what is unused, duplicated, overly complex, or drifting across boundaries, and can add the one thing static tools cannot: what actually runs in production.
Related contents:
Make any TypeScript Function Durable.
use workflow brings durability, reliability, and observability to async JavaScript. Build apps and AI Agents that can suspend, resume, and maintain state with ease.
Related contents:
Create, calculate, and format money safely
An immutable library for expressing monetary values in JavaScript and TypeScript.
Money is complex, and the primitives of the language aren't enough to properly represent it. Dinero.js is a JavaScript library that lets you express monetary values, but also perform mutations, conversions, comparisons, formatting, and overall make money manipulation easier and safer in your application.
Terminal UIs on a Native Zig Core. OpenTUI is a library for building terminal user interfaces (TUIs).
Build rich, interactive terminal interfaces with TypeScript bindings, first-class React/Solid support, and a C ABI for any language.
Related contents:
TypeScript-to-Native Compiler.
Zero-runtime TypeScript. scriptc compiles ordinary TypeScript into small, fast native executables — no Node, no V8, no JavaScript engine in the binary.
No changes to your code. No annotations, no dialect — the same TypeScript you run on Node, type-checked by the real TypeScript compiler and compiled to native. What compiles behaves byte-for-byte like Node.
Related contents:
An organic glow that hugs the edge of your screen — zero-dependency Canvas 2D engine + React adapter
An organic glow that hugs the edge of your screen.
The framework for building agents
Like Next.js for agents. Build durable agents with one folder. eve is a filesystem-first framework for durable AI agents. Core agent capabilities live in conventional locations, so projects are easier to inspect, extend, and operate.
Related contents:
A lightweight Node.js private proxy registry.
Verdaccio is a simple, zero-config-required local private npm registry. No need for an entire database just to get started! Verdaccio comes out of the box with its own tiny database, and the ability to proxy other registries (eg. npmjs.org), caching the downloaded modules along the way. For those looking to extend their storage capabilities, Verdaccio supports various community-made plugins to hook into services such as Amazon's s3, Google Cloud Storage or create your own plugin.
Find and fix problems in your JavaScript code. Pluggable JavaScript Linter.
ESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code. In many ways, it is similar to JSLint and JSHint with a few exceptions:
Related contents:
Knex.js is a batteries-included SQL query builder for JavaScript.
Knex.js (pronounced /kəˈnɛks/) is a "batteries included" SQL query builder for PostgreSQL, CockroachDB, MSSQL, MySQL, MariaDB, SQLite3, Better-SQLite3, Oracle, and Amazon Redshift designed to be flexible, portable, and fun to use.
@pierre/diffs is an open source diff and code rendering library. It's built on Shiki for syntax highlighting and theming, is super customizable, and comes packed with features. Made with love by The Pierre Computer Company.
Related contents:
The all-in-one JavaScript toolkit that augments Node.js instead of trying to replace it.
A TypeScript-first toolchain for Node.js. Run TypeScript files, package.json scripts, and local CLIs on the node and package manager you already have. No new runtime, no lock-in.
Related contents:
Scan. Understand. Fix. Free, local-first JS/TS vulnerability scanner.
Fast, developer-friendly JS/TS dependency vulnerability scanner with local lockfile scanning, OSV matching, direct vs transitive visibility, --fix, JSON output, and practical remediation guidance.
Most security tools are built around pipelines, not developers. CVE Lite CLI scans your lockfile locally in seconds, explains the dependency path, and tells you what to update before you push.
Related contents:
A library that unifies the APIs of IndexedDB, localStorage and other storage into a consistent API.
modern storage toolkit that keeps localForage compatibility while using async/await, TypeScript, and zero legacy baggage.
An ESLint plugin to disable mutation and promote functional programming in JavaScript and TypeScript.
TypeScript Frontend Framework Built on Effect-TS. Built on Effect. Architected like Elm. Written in TypeScript.
Foldkit is for developers who want to build their product with confidence instead of fighting their architecture. If you want a single pattern that scales from a counter to a multiplayer game without complexity creep, this is it.
The web has been silent. tiks makes it sing.
Procedural UI sounds. Zero audio files. Pure synthesis.
TypeScript → Native. One Codebase. Every Platform. Native Performance.
Perry compiles TypeScript to native GUI and CLI apps on macOS, iPadOS, iOS, Android, Linux, Windows, watchOS, tvOS, WebAssembly, and the Web. No runtime. No Electron. Just native binaries.
Related contents:
A TypeScript/JavaScript library for quickly building performant declarative user interfaces without the use of a virtual DOM.
Reactive UIs in plain TypeScript. Simple to learn, fast to ship.
Aberdeen wraps your state in ES6 Proxy objects for fine-grained property access tracking, then automatically re-executes only the DOM-building closures that depend on changed data. So we get precise DOM updates with neither virtual DOM diffing nor compiler magic.
Related contents:
Orchestrate sandboxed coding agents in TypeScript with sandcastle.run().
A TypeScript library for orchestrating AI coding agents in isolated sandboxes.
Zero-dependency spreadsheet engine — XLSX, CSV, ODS, JSON, NDJSON, XML.
Schema validation, streaming, round-trip preservation. Pure TypeScript, works everywhere.
Build apps that live inside AI app. the full-stack React framework for MCP apps and MCP servers.
Skybridge is a full-stack TypeScript framework for MCP Apps and ChatGPT Apps. Type-safe. React-powered. Platform-agnostic.
🍫 Tastier cookies, local, session, and db storage in a tiny package. Includes subscribe() events for changes.
OpenAPI to TypeScript Magic. Generate type-safe API clients from OpenAPI.
Transform your OpenAPI specs into type-safe clients, mocks, and validators. Stop writing boilerplate. Start shipping features.
Modular and type-safe forms
Build your next form with Formisch, the open source form library with performance, type safety and bundle size in mind. The lightweight, schema-first, and fully type-safe form library for React, Solid, Vue, Svelte and more.
Related contents:
Infrastructure as TypeScript
Deploy to Cloudflare, AWS, and more with pure TypeScript. Generate support for any API in minutes with AI.
Alchemy is an embeddable, TypeScript-native Infrastructure-as-Code (IaC) library for modeling Resources that are Created, Updated and Deleted automatically.
Like Protobuf, without the pain. The single source of truth for your data types.
Skir is a declarative language for defining data types, constants, and APIs. Write your schema once in a .skir file and generate idiomatic, type-safe code in TypeScript, Python, Java, Go, C++, and more.
The library for faithful browser automation. High-fidelity fingerprinting for Bun, engineered for consistency and transparency.
mochi.js is a Bun-native, raw-CDP browser automation framework. Pass a seed and a profile; get a relationally-coherent fingerprint that survives a getParameter(0x9245) probe. JIT-friendly inject payload, Chromium-native fetch (real Chrome JA4 by definition), behavioral synth on top of Bezier+Fitts. Leaves no crumbs.
The Agent Harness Framework. The sandbox agent framework.
Not another SDK. Build powerful, autonomous agents with Flue's programmable TypeScript harness. Write once, deploy anywhere.
Flue is a TypeScript framework for building the next generation of agents, designed around a built-in agent harness. It's like Claude Code, but 100% headless and programmable. There's no baked-in assumption like requiring a human operator to function. No TUI. No GUI. Just TypeScript.
Related contents:
Markup for generating rich type information in your documentations ahead of time.
A markup format for TypeScript code, ideal for creating self-contained code samples which let the TypeScript compiler do the extra leg-work. Inspired by the fourslash test system.
A TypeScript framework for building MCP servers capable of handling client sessions.
Lightweight fuzzy-search library, with zero dependencies.
Fuse.js is a lightweight, zero-dependency fuzzy-search library written in TypeScript. It works in the browser and on the server, and is designed for searching small-to-medium datasets on the client side where you can't rely on a dedicated search backend.
A production-grade, zero-configuration preset for
Ultracite is a zero-config preset for ESLint, Biome, and Oxlint that helps teams and AI write consistent, type-safe code.
Components in Markdown.
A fast, streaming-ready markdown parser with component support for Vue, React, Svelte, HTML and ANSI terminal.
Type-Safe Errors for JS & TypeScript. Encode failure into your program.
This package contains a Result type that represents either success (Ok) or failure (Err).
Related contents:
Tiny engine for 3D voxel scenes rendered to SVG — boolean ops, oblique/perspective cameras, zero dependencies. Inspired by the geometric cardboard sculptures of Erwin Heerich.
heerich.js is a minimalist JavaScript engine that constructs 3D voxel compositions and distills them into pristine SVG. By extruding volumes, carving negative space, and applying boolean operations, you wield a programmatic chisel—projecting complex spatial arrangements into a flat, resolution-independent vector canvas.
Pure JavaScript/TypeScript library for multiline text measurement & layout. Fast, accurate & supports all the languages you didn't even know about. Allows rendering to DOM, Canvas, SVG and soon, server-side.
Pretext side-steps the need for DOM measurements (e.g. getBoundingClientRect, offsetHeight), which trigger layout reflow, one of the most expensive operations in the browser. It implements its own text measurement logic, using the browsers' own font engine as ground truth (very AI-friendly iteration method).
Structure LLM Outputs with Ease. Structured outputs powered by LLMs.
The simplest way to extract structured data from LLMs with type safety and validation.
Get reliable JSON from any LLM. Built on Pydantic for validation, type safety, and IDE support.
Open Source Video Player.
open source media player framework for Web and React. Modern, modular, and composable media player framework for Web and React.
Related contents:
The first UI framework for the agentic era — tiny, performant, with WASM sandboxes for safe code execution.
A tiny, blazing-fast, zero dependency, type-safe framework with no build step required.
ArrowJS ships with the ability to isolate component logic inside Web Assembly sandboxes while rendering full inline DOM directly in your app — no iframes, no pre-defined UI components.
Related contents:
Open-source payment orchestration for TypeScript. Open-source TypeScript toolkit that unifies multiple payment providers behind a single, extensible API.
PayKit is a payments orchestration framework for TypeScript. It sits between your app and payment providers like Stripe or PayPal, giving you a unified API. Webhooks are verified and normalized automatically. Your database owns the subscriptions, invoices, and usage records — no provider lock-in.
Related contents:
A unified TypeScript SDK for building chat bots across Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp. Write your bot logic once, deploy everywhere.
Related contents: