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