All 192 Dependencies

Every package FastGPT depends on, ranked by repo health score.

FastGPT is an open-source AI Agent platform built on Next.js and TypeScript that enables teams to create production-grade chatbots and knowledge assistants through a visual drag-and-drop workflow editor. It targets developers, enterprise teams, and AI product builders who need to ship domain-specific AI applications without deep LLM engineering expertise. The platform handles everything from document ingestion and vector embedding to multi-step workflow orchestration and real-time debugging, making it practical to deploy AI assistants that reason over private data.

The architecture is a monorepo with three clearly separated layers: shared global types and Zod schemas, a backend service package with MongoDB models and a workflow execution engine, and a Next.js full-stack application that ties them together. FastGPT integrates natively with any OpenAI-compatible API endpoint, including Claude, DeepSeek, and Qwen, and supports multiple vector database backends including PostgreSQL/pgvector, Milvus, and Zilliz. An optional AI Proxy layer provides load balancing and model aggregation across providers.

What sets FastGPT apart operationally is its bidirectional MCP (Model Context Protocol) support: it can consume tools from external MCP servers and simultaneously expose its own workflows as MCP endpoints, making any FastGPT app composable into larger AI systems. The platform ships with a separate code-sandbox microservice using Bun and Hono for isolated JavaScript execution, a standalone MCP server project, and Helm charts for Kubernetes deployment. A cloud-hosted version at fastgpt.io is available alongside full Docker self-hosting.

FastGPT has accumulated over 28,000 GitHub stars since its 2023 launch and maintains a release cadence of multiple versions per month, with 148 contributors and an active Chinese-speaking community supported by Feishu groups and official documentation in six languages.

34 proxy-from-env ^1.1.0 outdated 37 nextjs-cors 2.2.1 37 remark-breaks ^4.0.0 38 gray-matter ^4.0.3 40 react-responsive ^10.0.1 40 remark-gfm ^4.0.1 40 remark-rehype ^11.1.1 40 use-context-selector ^1.4.4 outdated 41 yauzl ^3.4.0 42 qrcode ^1.5.4 44 crypto-js ^4.2.0 44 remark-math ^7.0.0 outdated 44 remark-math ^6.0.0 45 JSON5 catalog: 45 proxy-addr catalog: 46 openapi-types ^12.1.3 47 SheetJS (xlsx-republish) 0.18.5 outdated 48 NProgress ^0.2.0 48 Vaul catalog: 49 unified ^11.0.5 50 jsondiffpatch ^0.7.2 50 React Syntax Highlighter ^15.5.0 outdated 50 react-textarea-autosize ^8.5.4 51 @t3-oss/env-core catalog: 51 jsonwebtoken catalog: 51 mime-types catalog: 53 @monaco-editor/react ^4.7.0 53 react-beautiful-dnd ^13.1.1 54 jsonrepair ^3.0.0 55 mime catalog: 56 fs-extra ^11.3.0 56 tokio-tungstenite 0.29.0 outdated 58 pino-opentelemetry-transport ^1.0.1 outdated 59 Archiver ^7.0.1 outdated 59 tracing 0.1 59 tracing 0.3.23 outdated 60 schema-dts ^1.1.5 outdated 61 @apidevtools/swagger-parser ^10.1.0 outdated 61 p-limit ^7.2.0 62 dotenvy 0.15.7 62 jsonwebtoken 10.4.0 outdated 63 JSZip ^3.10.1 64 Emotion catalog: 64 Emotion catalog: 64 cookie ^0.7.1 outdated 64 form-data ^4.0.4 64 proxy-agent ^7.0.2 outdated 64 proxy-agent ^7.0.6 outdated 64 ipaddr.js catalog: 64 proxy-agent catalog: 65 Chalk catalog: 65 react-markdown catalog: 67 remark ^15.0.1 67 remark ^11.0.0 outdated 67 remark ^11.0.0 outdated 67 Winston ^3.17.0 68 base64 0.22.1 outdated 68 file-type catalog: 68 Lodash 4.17.23 outdated 68 Lodash catalog: 68 Mammoth.js ^1.11.0 69 date-fns catalog: 69 zod-openapi ^5.4.6 outdated 70 uuid ^9.0.1 outdated 71 MDX ^3.1.0 71 sha2 0.10.9 outdated 72 LogTape ^2 72 acorn ^8.15.0 72 acorn ^8.3.4 72 JSONPath ^10.3.0 72 react-day-picker ^9.14.0 outdated 74 Dagre ^1.1.4 outdated 74 iconv-lite ^0.6.3 outdated 75 Orama ^3.1.11 75 dotenv ^17.3.1 75 qs ^6.15.2 75 tempfile 3.27.0 76 Radix UI ^1.2.12 76 js-cookie ^3.0.7 76 react-i18next catalog: 76 serde_json 1.0.150 76 turndown ^7.1.2 77 serde 1.0 78 Day.js catalog: 78 Motion 9.1.7 outdated 78 minio catalog: 79 PapaParse 5.4.1 outdated 79 node-postgres ^8.10.0 80 fast-glob ^3.3.3 80 Zustand ^4.3.5 outdated 81 milvus-sdk-node 2.4.10 outdated 81 js-yaml catalog: 82 node-cron ^3.0.3 outdated 83 @e2b/code-interpreter ^2.3.3 83 @hono/node-server ^1.13.7 outdated 83 class-variance-authority ^0.7.1 83 reqwest 0.13.4 84 Pino ^9.7.0 outdated 84 Streamdown catalog: 85 dnd-kit catalog: 85 ahooks catalog: 85 cron-parser ^4.9.0 outdated 85 esbuild ^0.25.11 outdated 85 notify 9.0.0-rc.4 85 notify 0.8.0-rc.2 outdated 86 Express catalog: 86 Multer 2.2.0 outdated 86 nanoid catalog: 87 i18next catalog: 88 ECharts 5.4.1 outdated 88 es-toolkit ^1.43.0 88 Moment.js ^2.30.1 88 tailwind-merge ^3.5.0 88 tsx catalog: 89 @xmldom/xmldom ^0.8.10 outdated 89 Cheerio 1.0.0-rc.12 outdated 89 Immer ^9.0.19 outdated 89 ioredis ^5.6.0 outdated 89 lint-staged catalog:lint 90 MCP TypeScript SDK catalog: 90 Scalar API Reference ^0.8.1 outdated 90 Tailwind CSS ^4.1.11 90 xterm.js catalog: 90 xterm.js catalog: 90 Fumadocs Core 15.6.3 outdated 90 Hono catalog: 90 prettier catalog:lint 90 Tailwind CSS ^4.1.11 90 Zod ^4.0.5 91 chakra-ui catalog: 91 chakra-ui catalog: 91 chakra-ui catalog: 91 chakra-ui catalog: 91 chakra-ui catalog: 91 chakra-ui catalog: 91 Lexical 0.12.6 outdated 91 Lexical 0.12.6 outdated 91 Lexical 0.12.6 outdated 91 Lexical 0.12.6 outdated 91 Lexical 0.12.6 outdated 91 Lexical 0.12.6 outdated 91 Lexical 0.12.6 outdated 91 Lexical 0.12.6 outdated 91 axum 0.8.9 91 BullMQ ^5.52.2 outdated 91 Lexical 0.12.6 outdated 91 lucide-react ^0.525.0 outdated 91 portable-pty 0.9.0 91 React Flow ^11.7.4 outdated 91 Recharts catalog: 91 Sass ^1.58.3 92 TanStack Query catalog: 92 Vitest catalog: 92 futures 0.3.32 92 KaTeX 0.16.22 outdated 92 Marked ^17.0.6 outdated 92 Mermaid ^10.9.6 outdated 92 postcss ^8.5.10 92 React Hook Form catalog: 92 Vitest catalog: 93 AWS SDK for JavaScript (S3 Client) ^3.948.0 93 AWS SDK for JavaScript (S3 Client) ^3.948.0 93 AWS SDK for JavaScript (S3 Client) ^3.952.0 93 Tokio 1.52.3 93 undici catalog: 94 ESLint catalog:lint 94 Mongoose catalog: 94 MySQL2 ^3.11.3 94 PDF.js 4.10.38 outdated 94 typescript-eslint catalog:lint 95 Axios catalog: 95 OpenAI 6.34.0 outdated 96 Next.js 16.1.6 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.0 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.203.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.203.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.203.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.203.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.0.1 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.203.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.0.1 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.0.1 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.0.1 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.39.0 outdated 96 Next.js catalog:lint 96 Next.js ^15.5.18 outdated 96 NumPy 96 TypeScript catalog: 97 React ^19.1.0 97 React DOM ^19.1.0 98 Matplotlib 98 pandas

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search