一个面向 AI Agent / AI 应用开发 / 全栈工程化记忆友好 的技术清单项目,侧重:
✅ TypeScript / Web / Fullstack
✅ AI-native / Agent-friendly
✅ 开源优先
✅ 工程实践导向
✅ 可组合生态
当前软件工程正在进入一个新阶段:
AI + 全栈 + 云原生 + 类型安全 + 自动化 Agent
这个仓库旨在整理:
- 🤖 适合 AI Agent 使用的工具
- 🧠 适合构建 AI 应用的框架
- 💻 适合个人/团队的现代技术栈
- ⭐ 高质量开源项目排行榜
graph TB
subgraph "前端层 Frontend"
A[Next.js/Remix/Astro]
B[Expo - 移动端]
end
subgraph "构建工具 Build Tools"
C[Vite/Turborepo]
D[Bun/pnpm]
end
subgraph "后端服务 Backend"
E[Hono/tRPC]
F[Prisma/Drizzle ORM]
end
subgraph "数据库 Database"
G[Supabase/NeonDB]
H[向量数据库 Vector DB]
end
subgraph "AI 层 AI Layer"
I[LangChain/LlamaIndex]
J[CrewAI/AutoGen]
K[LiteLLM/Ollama]
end
subgraph "监控与测试 Monitoring & Testing"
L[OpenTelemetry]
M[Vitest/Playwright]
end
A --> E
B --> E
C --> A
D --> C
E --> F
F --> G
I --> K
J --> K
E --> I
G --> H
I --> H
L --> E
L --> I
M --> A
M --> E
style I fill:#99ff66
style J fill:#99ff66
style K fill:#99ff66
style A fill:#6699ff
style E fill:#ff9966
style G fill:#ff6699
- Next.js - React 全栈框架,支持 SSR/SSG,搭配 T3 Stack 是 AI 应用的最佳选择
- LangChain - 最流行的 LLM 应用开发框架,支持链式调用和 Agent 构建
- Prisma - 现代化的 TypeScript ORM,类型安全且易用
- Supabase - 开源的 Firebase 替代品,提供数据库、认证、存储等全套服务
- Expo - React Native 框架,快速构建跨平台移动应用
- Vite - 新一代前端构建工具,极速的开发体验
- Bun - 全能 JS 运行时,比 Node.js 更快的性能
- pnpm - 快速且节省磁盘空间的包管理器
- NeonDB - Serverless Postgres 数据库,按需计费
- Drizzle ORM - 轻量级 TypeScript ORM,性能优异
- Hono - 轻量级 Web 框架,支持多运行时
- LlamaIndex - 数据框架,用于将 LLM 连接到外部数据
- Vitest - 基于 Vite 的单元测试框架
- Playwright - 现代化的端到端测试框架,支持多浏览器和移动端测试
- Turborepo - 高性能的 Monorepo 构建系统
- Biome - Rust 编写的代码格式化和检查工具
- Lucia Auth - 简单易用的认证库
- LiteLLM - 统一的 LLM API 接口
- CrewAI - 多 Agent 协作框架
- OpenTelemetry - 云原生可观测性标准
- Bun - 一体化 JavaScript 运行时,集成包管理、构建工具和测试框架
- Node.js - 最成熟的 JavaScript 运行时环境
- Deno - 安全的 TypeScript/JavaScript 运行时
- Vite - 新一代前端构建工具,极速的 HMR 和构建
- Turborepo - 高性能 Monorepo 构建系统
- Nx - 智能 Monorepo 工具,支持缓存和分布式任务执行
- esbuild - 极速的 JavaScript 打包器
- SWC - Rust 编写的超快 TypeScript/JavaScript 编译器
- Vitest - 基于 Vite 的单元测试框架,与 Vite 深度集成
- Playwright - 现代化的端到端测试框架,支持多浏览器和移动端测试
- pytest - Python 最流行的测试框架
- MSW - API Mock 工具,用于测试和开发
- Next.js - React 全栈框架,支持 SSR/SSG/ISR,搭配 T3 Stack 构建类型安全应用
- Remix - 专注于 Web 标准的全栈框架
- Astro - 内容优先的 Web 框架,支持多种前端框架
- SvelteKit - Svelte 的全栈框架
- Qwik - 即时加载的 Web 框架,极致性能
- SolidStart - SolidJS 的全栈框架
- Hono - 轻量级 Web 框架,支持多运行时 (Node.js, Bun, Deno, Cloudflare Workers)
- Elysia - Bun 原生的高性能 Web 框架
- Expo - React Native 框架,快速构建跨平台移动应用
- Tauri - 使用 Rust 和 Web 技术构建桌面应用
- Electron - 使用 JavaScript, HTML 和 CSS 构建跨平台桌面应用
- Supabase - 开源的 Firebase 替代品,基于 PostgreSQL,提供实时数据、认证、存储
- NeonDB - Serverless PostgreSQL,按需计费,自动扩缩容
- PlanetScale - Serverless MySQL 平台,基于 Vitess
- Turso - Edge SQLite 数据库,全球分布式
- Prisma - 现代化的 TypeScript ORM,自动生成类型安全的数据库客户端
- Drizzle ORM - 轻量级 TypeScript ORM,性能优异且灵活
- Kysely - 类型安全的 TypeScript SQL 查询构建器
- TypeORM - TypeScript/JavaScript ORM,支持多种数据库
- SQLAlchemy - Python 最流行的 ORM 和 SQL 工具包
- Diesel - Rust 的安全、可扩展的 ORM 和查询构建器
- LangChain - 最流行的 LLM 应用框架,提供链式调用、Agent、记忆等核心功能
- LlamaIndex - 数据框架,将 LLM 连接到外部数据源,擅长 RAG 应用
- Semantic Kernel - 微软的 AI 编排 SDK,支持多语言
- Haystack - 用于构建生产级 NLP 应用的框架
- DSPy - 斯坦福的声明式自优化 LM 框架
- CrewAI - 多 Agent 协作框架,让 AI Agents 像团队一样工作
- AutoGen - 微软的多 Agent 对话框架
- OpenAI Swarm - OpenAI 的轻量级多 Agent 编排框架
- BabyAGI - AI 驱动的任务管理系统
- LangSmith - LangChain 官方的调试、测试、评估和监控平台
- Phoenix - Arize 的 LLM 可观测性平台,开源
- OpenTelemetry - 云原生可观测性标准,支持分布式追踪
- Weights & Biases - 机器学习实验跟踪和可视化平台
- Promptfoo - LLM 测试和评估工具
- TruLens - LLM 应用的评估和追踪工具
- Qdrant - 高性能向量数据库,Rust 实现,支持过滤和混合搜索
- Weaviate - 开源向量数据库,支持语义搜索和 AI 集成
- Pinecone - 托管向量数据库服务,易于扩展
- Milvus - 开源向量数据库,支持十亿级向量搜索
- Chroma - AI 原生的嵌入数据库
- DuckDB - 嵌入式分析数据库,支持向量相似度搜索
- Supabase Auth - 开源的用户认证和授权服务
- Clerk - 现代化的用户管理平台,UI 组件丰富
- Lucia Auth - 简单、灵活的 TypeScript 认证库
- Auth.js - (原 NextAuth.js) Next.js 的认证解决方案
- Appwrite - 开源的后端服务平台
- Firebase - Google 的移动和 Web 应用开发平台
- Biome - Rust 编写的代码格式化和检查工具,替代 ESLint + Prettier
- Changesets - Monorepo 版本管理和发布工具
- Lefthook - 快速、强大的 Git hooks 管理器
- Taskfile - 简单的任务运行器和构建工具
- Just - 命令运行器,类似 Make 但更简单
- Zod - TypeScript 优先的模式验证库
- tRPC - 端到端类型安全的 API,无需代码生成
适合生产环境,成熟稳定
pnpm + Next.js (T3) + Prisma + Supabase + Vitest + Playwright
极致性能,现代化工具链
Bun + Hono + Drizzle + Turso + Vite + Biome
AI 应用开发最佳实践
Next.js + LangChain + LlamaIndex + NeonDB + Prisma + LangSmith
全平台覆盖,一套代码多端运行
Next.js + Expo + Supabase + Prisma
- Next.js - React 框架,功能最全面
- Astro - 内容网站首选,多框架支持
- Qwik - 极致性能,可恢复性架构
- Remix - Web 标准优先
- SvelteKit - Svelte 生态最佳选择
- Hono - 轻量、快速、多运行时
- tRPC - 端到端类型安全
- Elysia - Bun 原生,性能卓越
- FastAPI - Python 异步 Web 框架
- Express - Node.js 经典框架
- LangChain - 生态最丰富,社区最活跃
- LlamaIndex - RAG 应用首选
- DSPy - 可优化的提示工程
- CrewAI - 多 Agent 协作最佳
- AutoGen - 微软支持,企业级
Contributions are welcome! 欢迎贡献!
Please submit:
- 🆕 New tools - 新工具推荐
- 📁 New categories - 新分类建议
- 💬 Rankings discussion - 排名讨论
- 🐛 Corrections - 错误修正
- 📝 PRs for README improvement - 文档改进
MIT
If you find this list useful, please ⭐ star the repo.
如果觉得这个列表有用,请给个 Star ⭐
Tools should be: 工具应该具备:
- 🤖 AI-friendly - 对 AI Agent 友好
- 🔒 Type-safe - 类型安全
- ☁️ Cloud-native - 云原生
- 🧩 Composable - 可组合
- 🌐 Open source first - 开源优先
Made with ❤️ for the AI-native developer community