What is DocsGPT built with?

DocsGPT is a Python repo built with Flask, flask-restx, AIOHTTP, asgiref, anyio, and 8 more. It stores its data in Celery, Postgres, and kombu, reaches it with SQLAlchemy and alembic, signs people in with authlib, google-auth, google-auth-httplib2, itsdangerous, joserfc, and 6 more, uses AI through accelerate, faiss-cpu, rapidocr, safetensors, torchvision, and 10 more, connects to Google, makes its content with docling-slim, et-xmlfile, filetype, firecrawl-anydoc, latex2mathml, and 41 more, validates its data with annotated-types, beartype, cel-python, docling-core, email-validator, and 7 more, is tested with Faker and Vitest, deploys with colorlog, loguru, opentelemetry-api, opentelemetry-exporter-otlp-proto-grpc, opentelemetry-instrumentation, and 17 more, and uses amqp, Milvus, obstore, pgvector, psycopg, and 9 more. It has 812,848 written lines, with 1,391 test files.

Read on November 6, 2026, at commit dcf08f1. Read it as markdown

Frontend

Styles 5

Interface 15

3 more
  • @shadcn/react1 file
  • cmdk1 file
  • react-force-graph-2d1 file

The base 3

Icons 1

Backend

The base 2

  • Flask77 files
  • flask-restx48 files

Data 14

2 more
  • pymilvus
  • s3transfer

Data access 2

Sign-in 11

AI 13

Services 6

Support

The base 8

Content 46

34 more

Validation 12

Testing 2

  • Vitest202 files
  • Faker

Deploy 22

  • Gunicorn2 files
  • OpenTelemetry2 files
  • loguru
  • opentelemetry-api
  • opentelemetry-exporter-otlp-proto-grpc
  • opentelemetry-instrumentation
  • opentelemetry-instrumentation-aiohttp-client
  • opentelemetry-instrumentation-celery
  • opentelemetry-instrumentation-flask
  • opentelemetry-instrumentation-logging
  • opentelemetry-instrumentation-psycopg
  • opentelemetry-instrumentation-redis
10 more

Tools 28

  • @typescript-eslint/parser4 files
  • ESLint4 files
  • click2 files
  • cyclopts
  • griffelib
  • ipykernel
  • pygments
  • Setuptools
  • tree-sitter
  • tree-sitter-c
  • tree-sitter-javascript
  • tree-sitter-python
16 more
  • tree-sitter-typescript
  • Typer
  • watchfiles1 file
  • annotated-doc
  • click-didyoumean
  • click-plugins
  • click-repl
  • docstring-parser
  • mypy-extensions
  • packaging
  • pluggy
  • pycparser
  • shellingham
  • typing-extensions
  • typing-inspect
  • update-checker

Other 127

  • react-redux164 files
  • i18next31 files
  • @reduxjs/toolkit22 files
  • pydantic-settings6 files
  • httpx25 files
  • pyyaml5 files
  • Lodash3 files
  • NumPy3 files
  • urllib32 files
  • dataclasses-json1 file
  • i18next-browser-languagedetector1 file
  • networkx1 file
115 more
  • pandas1 file
  • praw1 file
  • python-dateutil1 file
  • tqdm1 file
  • attrs
  • bidict
  • certifi
  • dnspython
  • filelock
  • fsspec
  • google-api-core
  • google-re2
  • googleapis-common-protos
  • hf-xet
  • omegaconf
  • opencv-python-headless
  • opentelemetry-exporter-otlp-proto-common
  • platformdirs
  • portalocker
  • prawcore
  • proto-plus
  • python-engineio
  • python-socketio
  • SciPy
  • SymPy
  • websockets
  • wrapt
  • react-i18next259 files
  • requests29 files
  • copy-to-clipboard3 files
  • python-dotenv3 files
  • regex3 files
  • httpx2 files
  • arabic-reshaper1 file
  • clsx1 file
  • croniter1 file
  • ddgs1 file
  • httplib21 file
  • idna1 file
  • pywebpush1 file
  • retry1 file
  • tldextract1 file
  • websocket-client1 file
  • aiofile
  • aiofiles
  • aiohappyeyeballs
  • aiohttp-retry
  • aiosignal
  • billiard
  • blinker
  • cachetools
  • caio
  • cffi
  • charset-normalizer
  • colorama
  • decorator
  • deprecated
  • dill
  • distro
  • exceptiongroup
  • flatbuffers
  • frozenlist
  • grpcio
  • h11
  • h2
  • hpack
  • httpcore
  • httpcore2
  • httptools
  • hyperframe
  • importlib-resources
  • jiter
  • jmespath
  • jsonref
  • langcodes
  • lark
  • mmh3
  • mpmath
  • multidict
  • multiprocess
  • orjson
  • pathable
  • pendulum
  • propcache
  • protobuf
  • py
  • pyasn1
  • pyasn1-modules
  • pyclipper
  • pyparsing
  • pyperclip
  • python-bidi
  • python-multipart
  • pywin32
  • rpds-py
  • rtree
  • s
  • shapely
  • simple-websocket
  • six
  • sniffio
  • sse-starlette
  • tabulate
  • tenacity
  • toml
  • truststore
  • typing-inspection
  • tzdata
  • tzlocal
  • uvloop
  • vine
  • wcwidth
  • win32-setctime
  • wsproto
  • yarl

Other repos with a similar stack

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

Frequently asked questions

What language is DocsGPT written in?
DocsGPT is written in Python, with 812,848 written lines.
What framework does DocsGPT use?
DocsGPT is built with Flask, flask-restx, AIOHTTP, asgiref, anyio, starlette, werkzeug, fastmcp, uvicorn, a2wsgi, React, Vite, and react-router-dom.
What database does DocsGPT use?
DocsGPT stores its data in Celery, Postgres, and kombu and reaches it with SQLAlchemy and alembic.
What does DocsGPT sign people in with?
DocsGPT signs people in with authlib, google-auth, google-auth-httplib2, itsdangerous, joserfc, oauthlib, requests-oauthlib, pyjwt, cryptography, google-auth-oauthlib, and msal.
Does DocsGPT use AI?
Yes. DocsGPT uses AI through accelerate, faiss-cpu, rapidocr, safetensors, torchvision, transformers, torch, fastembed, gtts, mcp, onnxruntime, tiktoken, tokenizers, OpenAI, and Anthropic.
What services does DocsGPT use?
DocsGPT connects to Google and uses amqp, Milvus, obstore, pgvector, psycopg, psycopg-binary, psycopg-pool, pyarrow, pymilvus, s3transfer, Redis, Hugging Face, ElevenLabs, and Qdrant.

The proof: docsgpt/parser/connectors/google_drive/auth.py, line 1

Does DocsGPT have tests?
Yes. DocsGPT has 1,391 test files and is tested with Faker and Vitest.
Which repos have a stack like DocsGPT's?

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 →