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

treechop: Manipulate and Traverse Tree Data in TypeScript
treechop is a lightweight TypeScript utility library for common operations on tree-structured data. It helps developers traverse, filter, transform, sort, and convert trees and flat node arrays.

insomnia: Design, Test, and Debug APIs
Insomnia is a cross-platform API client for designing, testing, and debugging APIs across protocols including REST, GraphQL, WebSockets, SSE, and gRPC. It supports local, Git, and cloud storage for project data.

utcp-specification: Standardize AI Tool Discovery and Calls
UTCP is a protocol specification for discovering and calling tools across different providers and transports. It helps AI systems and other clients use a consistent interface for tools exposed over HTTP, WebSocket, CLI, and other protocols.

harness-sdk: Build and Run AI Agents in Python and TypeScript
Strands Agents provides Python and TypeScript tools for building AI agents, from a ready-made harness to a customizable agent SDK. It suits teams that want model flexibility and control over agent execution without a hosted control plane.

Badget: Manage Household Finances with AI-Assisted Insights
Badget is a web app for households to track accounts, transactions, budgets, and financial goals in one place. It combines shared household access with AI-oriented analysis and budgeting features, and is intended for teams comfortable configuring a full-stack application.

pocketpal-ai: Run Language Models on Your Phone
PocketPal AI is a mobile assistant that runs language models and text-to-speech on-device, so chats can stay private and work offline. It suits people who want local AI on iOS or Android without relying on a cloud service.

youtube-transcripts-machine: Extract YouTube Video Transcripts
YTM turns a YouTube video URL into a timestamped transcript with clickable time links and export options. It suits people who need a readable, shareable transcript and are comfortable configuring cloud browser and AI credentials.

tsgolint: Lint TypeScript and JavaScript in Go
tsgolint is an experimental Go linter that uses typescript-go for type-aware JavaScript and TypeScript rules. It explores faster typed linting, but is an early-stage prototype and is not production-ready or actively developed.

typed-ffmpeg: Build Type-Safe FFmpeg Filter Graphs
typed-ffmpeg provides Python and experimental TypeScript interfaces for constructing FFmpeg commands with filter-aware typing. It suits developers who want editor support, reusable filter graphs, and clearer validation than assembling command-line strings by hand.

univer: Build Embeddable Office and Productivity Apps
Univer is a TypeScript SDK for embedding spreadsheets, documents, and presentations in web products or processing them in Node.js. Its plugin architecture and shared APIs suit teams building custom productivity tools, including AI-assisted workflows.

motion: Animate Interfaces with JavaScript, React, and Vue
Motion is an animation library for JavaScript, React, and Vue. It provides a shared toolkit for gestures, spring animations, layout transitions, and scroll-linked effects, for projects that need interactive motion without building an animation system from scratch.

FlyEnv: Manage Native Local Development Stacks
FlyEnv is a cross-platform desktop app for running and managing local development runtimes, databases, web servers, and project sites. It suits developers who want a native alternative to containers for everyday local work, with project-level runtime switching and optional AI and MCP workflows.