Building blocks and infrastructure for developers
Find libraries, SDKs, frameworks, APIs, templates, and scaffolds without turning them into a novice-facing top-level section.
- Projects
- 4,306
- Authors
- 3,645
- GitHub Stars
- 13,022,829
174 projects · page 2 of 10
Open mastraFrameworkSoftware development
mastra↗
@mastra-ai·TypeScript
Build agents, workflows, and deployable AI applications with TypeScript.
Project overviewMastra gives TypeScript developers one framework for model access, autonomous agents, graph-based workflows, and AI application development. It can integrate with React, Next.js, and Node or run as a standalone server, supporting a path from prototypes to deployed products through a common interface for many model providers. Most of the core uses Apache 2.0, but enterprise features under `ee/` require a commercial license for production.
- Stars
- ★ 26,022
- Forks
- ⑂ 2,391
- GitHub updated
- Jul 10, 2026
Open aiSDKSoftware development
ai↗
@vercel·TypeScript
Build AI apps and agents through one provider-agnostic TypeScript API.
Project overviewAI SDK lets TypeScript developers call multiple model providers through a consistent API for text, structured output, agents, and generative interfaces. It works with frameworks such as Next.js, React, Svelte, and Vue, either through Vercel AI Gateway or direct provider packages. Local development requires Node.js 22 or newer.
- Stars
- ★ 25,473
- Forks
- ⑂ 4,750
- GitHub updated
- Jul 10, 2026
Open awesome-n8n-templatesCollection or directoryWorkflow automation
awesome-n8n-templates↗
@enescingoz
Import ready-made n8n workflows for common automation, integration, and AI tasks.
Project overviewawesome-n8n-templates is a collection of more than 280 importable workflows organized across email, messaging, cloud storage, social media, DevOps, document processing, RAG, research, and AI-agent use cases. It helps users start from working examples and adapt nodes instead of building every automation from an empty canvas. The repository is not an automation runtime itself: users still need an n8n instance and must supply the accounts, credentials, databases, or model APIs required by each workflow.
- Stars
- ★ 23,873
- Forks
- ⑂ 6,250
- GitHub updated
- Jul 14, 2026
Open lettaAPI or serverAI and agent development
letta↗
@letta-ai·Python
Build stateful agents that retain memory and adapt over time.
Project overviewLetta offers a CLI and TypeScript Agent SDK for running agents with advanced memory, either fully locally, in its cloud, or against a self-hosted App Server. This repository mainly retains the legacy Letta Server behind the V1 API and SDKs; active development has moved to the Letta Agent repository, and new projects are encouraged to use the newer Agent SDK.
- Stars
- ★ 23,731
- Forks
- ⑂ 2,511
- License
- Apache-2.0
Open python-sdkSDKSoftware developmentModel Context Protocol
python-sdk↗
@modelcontextprotocol·Python
Create MCP servers and clients with concise Python APIs.
Project overviewThe MCP Python SDK turns Python type annotations into tool schemas and offers both server and client APIs for in-memory, stdio, and remote HTTP connections. It supports the standard MCP transports and is suited to building or testing protocol integrations. The documented v2 line is a breaking-change-prone prerelease, so v1.x remains the stable production choice.
- Stars
- ★ 23,577
- Forks
- ⑂ 3,627
- License
- MIT
Open agents.mdSpecificationAI and agent development
agents.md↗
@agentsmd·TypeScript
Guide coding agents with a simple, open project file format
Project overviewAGENTS.md defines a predictable, open file format for giving coding agents project context and instructions. Teams can record environment tips, testing commands, and pull-request rules in one place, while the accompanying site explains the format and shows a minimal example.
- Stars
- ★ 22,928
- Forks
- ⑂ 1,699
- License
- MIT
Open lowdbLibrarySoftware development
lowdb↗
@typicode·JavaScript
Manage lightweight local JSON data with JavaScript
Project overviewlowdb is a lightweight local database for JavaScript and TypeScript. Node.js applications can persist data in JSON files, while browser projects can use LocalStorage or SessionStorage presets; queries and updates use ordinary objects and array methods. It includes type declarations, safe atomic writes, and replaceable adapters for other formats or encryption. It is intended for simple local persistence rather than a network database.
- Stars
- ★ 22,561
- Forks
- ⑂ 965
- License
- MIT
Open SafeLineAPI or serverSecurity and privacy
SafeLine↗
@chaitin·Go
Deploy a self-hosted WAF in front of web apps to block attacks and abusive traffic.
Project overviewSafeLine runs as a self-hosted reverse proxy in front of web applications, filtering HTTP traffic before it reaches the origin server. Administrators can use it to block common attacks such as SQL injection and XSS, enforce traffic limits, and present bot or password challenges. It requires deployment and routing changes on your own infrastructure; users in mainland China are directed to the Chinese installation path because the international edition may not connect to its cloud services.
- Stars
- ★ 21,701
- Forks
- ⑂ 1,426
- License
- GPL-3.0
Open theiaFrameworkSoftware developmentVS Code
theia↗
@eclipse-theia·TypeScript
Build extensible browser and desktop IDEs for multiple languages.
Project overviewEclipse Theia is a framework for teams building their own developer tools or cloud IDEs, rather than a single fixed editor. It can be composed into browser-based or desktop applications, offers a flexible extension architecture, and supports the VS Code extension protocol. The project also documents application composition, Theia extensions, VS Code-style extensions, and desktop packaging.
- Stars
- ★ 21,593
- Forks
- ⑂ 2,850
- License
- EPL-2.0
Open OmniRouteAPI or serverSoftware development
OmniRoute↗
@diegosouzapw·TypeScript
Route coding agents across many model providers through one gateway.
Project overviewOmniRoute exposes one gateway for connecting coding agents such as Claude Code, Codex, Cursor, and Cline to many model providers. It can route by priority, cost, or availability, fall back when a provider fails, and add prompt compression plus MCP and A2A interfaces. It runs locally or on a remote host, but individual providers may still require their own accounts or credentials.
- Stars
- ★ 17,195
- Forks
- ⑂ 2,597
- License
- MIT
Open fletFrameworkFrontend development
flet↗
@flet-dev·Python
Build and package web, desktop, and mobile apps using only Python.
Project overviewFlet lets Python developers create iOS, Android, Windows, Linux, macOS, and web applications from one codebase without first learning Dart, Swift, Kotlin, HTML, or JavaScript. Flutter renders the interface with a large set of Material and Cupertino controls. Web apps can run client-side through WebAssembly and Pyodide or as server-driven Python applications with real-time updates, and built-in tooling packages projects for each target platform.
- Stars
- ★ 16,336
- Forks
- ⑂ 661
- License
- Apache-2.0
Open botpressCollection or directorySoftware development
botpress↗
@botpress·TypeScript
Build and publish Botpress Cloud integrations with its developer tools.
Project overviewThis repository contains Botpress Cloud integrations, developer tools such as the CLI and SDK, an API client, and bots-as-code examples. Developers can scaffold an integration, deploy it privately to a workspace, or publish a fixed public version to the Botpress Hub. Botpress Studio remains the recommended path for most bot building.
- Stars
- ★ 14,776
- Forks
- ⑂ 2,273
- License
- MIT
Open electron-builderLibraryDevOps and deployment
electron-builder↗
@electron-userland·TypeScript
Package Electron apps for macOS, Windows, and Linux with update-ready releases.
Project overviewelectron-builder turns Electron or Proton Native projects into distributable macOS, Windows, and Linux packages. Developers configure targets, included files, code signing, and auto-update behavior in project settings, then run it from the command line or its JavaScript and TypeScript API. It supports formats such as DMG, NSIS, MSI, AppX, deb, rpm, and Snap.
- Stars
- ★ 14,619
- Forks
- ⑂ 1,858
- License
- MIT
Open midsceneSDKTesting and debuggingAndroid
midscene↗
@web-infra-dev·TypeScript
Automate and test visible interfaces with natural-language instructions.
Project overviewMidscene.js drives interfaces from screenshots, so tests can describe actions and assertions in natural language instead of depending on fragile DOM selectors. It can target visual states, canvas elements, native applications, and cross-origin surfaces that structure-based automation may miss. Use the JavaScript SDK, YAML workflows, or a Chrome extension across browsers, Android, iOS, HarmonyOS, desktop apps, and custom interfaces.
- Stars
- ★ 14,065
- Forks
- ⑂ 1,071
- License
- MIT
Open E2BSDKAI and agent development
E2B↗
@e2b-dev·Python
Run agent-generated code inside isolated cloud sandboxes.
Project overviewE2B provides JavaScript and Python SDKs for starting isolated cloud sandboxes where agents can execute commands or generated code without running directly on the host. The managed service requires an E2B API key, and a separate Code Interpreter package adds higher-level code execution. Self-hosting is documented through Terraform, with current provider support centered on AWS and Google Cloud.
- Stars
- ★ 12,923
- Forks
- ⑂ 963
- License
- Apache-2.0
Open typescript-sdkSDKSoftware developmentModel Context Protocol
typescript-sdk↗
@modelcontextprotocol·TypeScript
Build MCP servers, clients, and runtime integrations in TypeScript.
Project overviewThe MCP TypeScript SDK supplies separate server and client packages for implementing tools, resources, prompts, transports, and OAuth across Node.js, Bun, and Deno. Optional thin adapters connect MCP to runtimes such as Express and Hono. The main branch documents the v2 beta, while v1.x remains the supported production release.
- Stars
- ★ 12,822
- Forks
- ⑂ 1,966
- GitHub updated
- Jul 10, 2026
Open SkillOptLibraryAI and agent developmentGitHub Copilot
SkillOpt↗
@microsoft·Python
Optimize reusable natural-language agent skills with trajectory-driven edits and validation gates.
Project overviewSkillOpt treats a skill document as the trainable state of an otherwise frozen agent. An optimizer model converts scored trajectories into bounded add, delete, or replace edits, and a candidate is accepted only when it strictly improves a held-out validation score. The resulting best_skill.md can be deployed without changing model weights or adding extra model calls at inference time, giving researchers and engineering teams a controlled way to improve reusable agent instructions.
- Stars
- ★ 12,683
- Forks
- ⑂ 1,178
- License
- MIT
Open electrobunFrameworkSoftware developmentLinux
electrobun↗
@blackboardsh·TypeScript
Build and ship compact cross-platform desktop apps with TypeScript.
Project overviewElectrobun gives TypeScript developers one toolkit for creating, packaging, updating, and distributing desktop applications. Start from an npm template, use Bun for the main process and webview bundle, and produce compact self-extracting releases with small binary-diff updates. Official platform support covers macOS 14 and later, Windows 11 and later, and Ubuntu 22.04 and later.
- Stars
- ★ 12,541
- Forks
- ⑂ 349
- License
- MIT