Open Source TypeScript Projects
Discover 365 open source TypeScript repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. TypeScript projects here are most often combined with Developer Tools, AI Agents and Self Hosted. Last updated October 4, 2026.
365 repositories · updated October 4, 2026

motion-primitives: Add Animated UI Components to Web Interfaces
Motion-Primitives is a TypeScript UI kit of customizable animated components built with Motion and Tailwind CSS. It helps engineers and designers add polished motion to web interfaces, with new components and significant code changes expected while the project is in beta.
lucide: Add Consistent SVG Icons to Projects
Lucide is a community-maintained library of 1,600+ SVG icons with packages for popular JavaScript frameworks and a Figma plugin. It suits designers and developers who want a consistent icon set for interfaces and other projects.

carbon: Manage Manufacturing Planning and Production
Carbon combines ERP, MRP, MES and QMS in a shared Postgres-backed system for manufacturing teams. It covers planning, shop-floor execution, quality and traceability, with cloud and self-hosted deployment options.

yjs-cf-ws-provider: Relay Yjs Collaboration over Cloudflare
A serverless WebSocket provider that relays Yjs updates using Cloudflare Workers and Durable Objects. Intended for learning and demonstrations, it supports Yjs WebSocket clients and can persist document state to R2.

squish: Compress and Convert Images in Your Browser
Squish is a browser-based tool for compressing batches of images and converting between popular formats. It processes files locally with WebAssembly, making it useful for people who want quick optimization without uploading images to a server.

poml: Structure and Render Prompts for Language Models
POML is a markup language and toolkit for building structured, reusable prompts for large language models. It combines templating, data components, styling, and development tools for teams managing prompts in code.

pockethost: Host Multi-Tenant PocketBase Instances
PocketHost is a TypeScript platform for hosting multiple isolated PocketBase instances on one server or across an edge network. It is intended for teams and developers who want to offer managed PocketBase hosting with per-instance subdomains and custom domain support.

webiny-js: Build a Self-Hosted CMS on AWS
Webiny is a TypeScript CMS framework deployed in your own AWS account using serverless services. It suits teams that need customizable content APIs, tenant isolation, and infrastructure control, but requires AWS and development skills.

superjson: Preserve JavaScript Types in JSON Data
Superjson encodes JavaScript values that plain JSON cannot represent and restores them during parsing. It is useful for TypeScript and JavaScript apps that need to move values such as Dates, Maps, Sets, or BigInts across JSON-based boundaries.

tianji: Combine Website Analytics and Service Monitoring
Tianji combines website analytics, uptime monitoring, and server status reporting in one self-hostable application. It suits teams that want a shared view of site traffic and service health without running separate tools.

page-assist: Use Local AI Models While Browsing
Page Assist is a browser extension that connects a sidebar and chat interface to local AI models. It suits people who want to ask questions about webpages or chat with models through Ollama and compatible endpoints.

rocketnotes: Write and Organize Notes with AI
Rocketnotes is a Markdown notes app that combines hierarchical documents and search with AI features such as document chat, writing completion, and note archiving. Use it as a hosted web or Electron app, or run it locally with Docker.