What is aider built with?

aider is a Python repo built with AIOHTTP, anyio, asgiref, FastAPI, starlette, and 2 more. It stores its data in SQLite, reaches it with SQLAlchemy, signs people in with cryptography and Google, uses AI through llama-index-instrumentation, llama-index-workflows, nltk, openai, safetensors, and 9 more, measures its use with PostHog, makes its content with filetype, jinja2, markdown-it-py, markupsafe, mdurl, and 4 more, validates its data with annotated-types, jsonschema-specifications, marshmallow, Pydantic, referencing, and 1 more, is tested with pytest-cov, Pytest, and playwright, deploys with psutil, and uses aiosqlite, gitdb, google-cloud-core, pyarrow, and diskcache. It has 40,345 written lines, with 57 test files.

Read on November 5, 2026, at commit 5dc9490. Read it as markdown

Frontend

Styles 3

  • fonttools
  • cycler
  • soupsieve

Interface 4

Backend

Data 6

Data access 1

Sign-in 2

AI 14

Services 1

Support

The base 7

Content 9

Validation 6

Testing 3

  • Pytest5 files
  • playwright2 files
  • pytest-cov

Deploy 1

Tools 44

  • pygments2 files
  • tree-sitter1 file
  • banks
  • build
  • click
  • coverage
  • griffe
  • griffelib
  • Jekyll
  • jekyll-redirect-from
  • jekyll-sitemap
  • pre-commit
32 more
  • python-discovery
  • Setuptools
  • tree-sitter-c-sharp
  • Typer
  • uv
  • virtualenv
  • gitpython4 files
  • packaging2 files
  • pathspec2 files
  • watchfiles1 file
  • annotated-doc
  • cfgv
  • codespell
  • distlib
  • flake8
  • html-proofer
  • identify
  • iniconfig
  • mccabe
  • mypy-extensions
  • nodeenv
  • pip
  • pip-tools
  • pluggy
  • pycodestyle
  • pycparser
  • pyflakes
  • pyproject-hooks
  • shellingham
  • typing-extensions
  • typing-inspect
  • wheel

Other 85

  • networkx2 files
  • NumPy2 files
  • tqdm2 files
  • pyyaml1 file
  • sounddevice1 file
  • attrs
  • certifi
  • dataclasses-json
  • filelock
  • fsspec
  • google-api-core
  • google-resumable-media
73 more
  • googleapis-common-protos
  • hf-xet
  • joblib
  • narwhals
  • pandas
  • platformdirs
  • proto-plus
  • python-dateutil
  • SciPy
  • semver
  • SymPy
  • urllib3
  • wrapt
  • requests4 files
  • httpx2 files
  • importlib-resources2 files
  • pyperclip2 files
  • configargparse1 file
  • json51 file
  • pexpect1 file
  • pydub1 file
  • python-dotenv1 file
  • soundfile1 file
  • aiohappyeyeballs
  • aiosignal
  • audioop-lts
  • backoff
  • blinker
  • cachetools
  • cffi
  • charset-normalizer
  • colorama
  • deprecated
  • dirtyjson
  • distro
  • fastuuid
  • frozenlist
  • google-crc32c
  • greenlet
  • grpcio
  • grpcio-status
  • h11
  • httpcore
  • idna
  • importlib-metadata
  • jiter
  • kiwisolver
  • multidict
  • nest-asyncio
  • orjson
  • propcache
  • protobuf
  • ptyprocess
  • pyasn1
  • pyasn1-modules
  • pyee
  • pyparsing
  • pytz
  • regex
  • rpds-py
  • six
  • smmap
  • sniffio
  • socksio
  • tenacity
  • threadpoolctl
  • toml
  • typing-inspection
  • tzdata
  • wcwidth
  • webrick
  • yarl
  • zipp

Other repos with a similar stack

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

Frequently asked questions

What language is aider written in?
aider is written in Python, with 40,345 written lines.
What framework does aider use?
aider is built with AIOHTTP, anyio, asgiref, FastAPI, starlette, tornado, and Streamlit.
What database does aider use?
aider stores its data in SQLite and reaches it with SQLAlchemy.

The proof: requirements/common-constraints.txt, line 11

What does aider sign people in with?
aider signs people in with cryptography and Google.
Does aider use AI?
Yes. aider uses AI through llama-index-instrumentation, llama-index-workflows, nltk, openai, safetensors, scikit-learn, sentence-transformers, tiktoken, tokenizers, torch, transformers, litellm, llama-index-core, and llama-index-embeddings-huggingface.
What services does aider use?
aider measures its use with PostHog and uses aiosqlite, gitdb, google-cloud-core, pyarrow, and diskcache.

The proof: aider/analytics.py, line 9

Does aider have tests?
Yes. aider has 57 test files and is tested with pytest-cov, Pytest, and playwright.
Which repos have a stack like aider'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 →