What is FastGPT built with?

FastGPT is a TypeScript repo built with axum, Tokio, React, Next.js, Vue, and 2 more. It stores its data in bullmq, MongoDB, @zilliz/milvus2-sdk-node, and Postgres, signs people in with jsonwebtoken, uses AI through OpenAI and gpt-tokenizer, makes its content with js-yaml, papaparse, @xmldom/xmldom, file-type, xlsx, and 24 more, validates its data with Zod, zod-openapi, @apidevtools/swagger-parser, Ajv, @t3-oss/env-core, and 1 more, is tested with Vitest and jsdom, deploys with tracing, tracing-subscriber, @langfuse/otel, @hono/node-server, and OpenTelemetry, and uses Redis, MinIO, MCP, ali-oss, aws-sdk, and 1 more. It has 927,455 written lines, with 1,502 test files.

Read on November 8, 2026, at commit d97ad85. Read it as markdown

Frontend

The base 3

Interface 23

11 more

Icons 1

  • @chakra-ui/icons28 files

Styles 1

Backend

Support

The base 2

Testing 2

  • Vitest1,462 files
  • jsdom85 files

Deploy 5

Validation 6

  • Zod322 files
  • zod-openapi12 files
  • @t3-oss/env-core6 files
  • @apidevtools/swagger-parser2 files
  • @apidevtools/json-schema-ref-parser1 file
  • Ajv1 file

Content 29

17 more

Tools 4

  • acorn1 file
  • acorn-walk1 file
  • TypeScript1 file
  • openapi-types1 file

Other 63

  • next-i18next480 files
  • ahooks123 files
  • date-fns41 files
  • dayjs39 files
  • Lodash37 files
  • Axios17 files
  • TanStack15 files
  • json513 files
  • i18next7 files
  • form-data6 files
  • nanoid6 files
  • OpenTelemetry6 files
51 more
  • es-toolkit4 files
  • undici4 files
  • @opentelemetry/api3 files
  • .ENV2 files
  • archiver2 files
  • js-cookie1 file
  • jsondiffpatch1 file
  • node-cron1 file
  • portable-pty1 file
  • tokio-util1 file
  • zustand1 file
  • brotli
  • NumPy
  • pandas
  • use-context-selector268 files
  • react-i18next19 files
  • tokio-tungstenite8 files
  • serde_json6 files
  • futures-util5 files
  • serde4 files
  • thiserror4 files
  • url4 files
  • base643 files
  • jszip3 files
  • mime3 files
  • p-limit3 files
  • yauzl3 files
  • cookie2 files
  • ipaddr.js2 files
  • proxy-from-env2 files
  • reqwest2 files
  • sha22 files
  • @fingerprintjs/fingerprintjs1 file
  • @node-rs/jieba1 file
  • cron-parser1 file
  • crypto-js1 file
  • dotenvy1 file
  • golang.org/x/sys1 file
  • iconv-lite1 file
  • jschardet1 file
  • jsonpath-plus1 file
  • jsonrepair1 file
  • mime_guess1 file
  • mime-types1 file
  • multer1 file
  • notify1 file
  • notify-debouncer-full1 file
  • proxy-addr1 file
  • proxy-agent1 file
  • safe-regex1 file
  • timezones-list1 file

Other repos with a similar stack

Ordered by how much of its stack they share with FastGPT, then by stars.

Frequently asked questions

What language is FastGPT written in?
FastGPT is written in TypeScript, with 927,455 written lines.
What framework does FastGPT use?
FastGPT is built with axum, Tokio, React, Next.js, Vue, Hono, and Express.
What database does FastGPT use?
FastGPT stores its data in bullmq, MongoDB, @zilliz/milvus2-sdk-node, and Postgres.
What does FastGPT sign people in with?
FastGPT signs people in with jsonwebtoken.
Does FastGPT use AI?
Yes. FastGPT uses AI through OpenAI and gpt-tokenizer.

The proof: packages/global/core/ai/index.ts, line 1

What services does FastGPT use?
FastGPT uses Redis, MinIO, MCP, ali-oss, aws-sdk, and cos-nodejs-sdk-v5.

The proof: packages/dal/redis/runtime/connection.ts, line 1

Does FastGPT have tests?
Yes. FastGPT has 1,502 test files and is tested with Vitest and jsdom.
Which repos have a stack like FastGPT's?
The ones that share most of its stack:infiniflow/ragflowsupabase/supabaseCherryHQ/cherry-studio

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →