What is romm built with?
romm is a Python repo built with FastAPI, starlette, anyio, AIOHTTP, uvicorn, and 3 more. It stores its data in rq, reaches it with SQLAlchemy and alembic, signs people in with cryptography, joserfc, authlib, bcrypt, and itsdangerous, watches its errors with Sentry, makes its content with pillow-jxl-plugin, defusedxml, pillow, python-magic, and mutagen, validates its data with Pydantic, is tested with Vitest, @vue/test-utils, @playwright/test, fake-indexeddb, and axe-core, deploys with Gunicorn, OpenTelemetry, opentelemetry-instrumentation-aiohttp-client, opentelemetry-instrumentation-fastapi, opentelemetry-instrumentation-httpx, and 3 more, and uses psycopg, Redis, and Postgres. It has 467,510 written lines, with 739 test files.
Read on November 9, 2026, at commit 54fecf2. Read it as markdown
Frontend
The base 3
- Vue400 files · in frontend/package.json
vue-router81 files
- Vite1 file · in frontend/package.json
Styles 1
- PostCSS1 file
Interface 2
@floating-ui/vue5 files
md-editor-v33 files
Icons 1
- @mdi/font1 file
Backend
The base 1
- FastAPI87 files
Data 4
- Redis17 files · backend/handler/redis_handler.py, line 11
rq12 files
- Postgres1 file · pyproject.toml, line 44
psycopg
Data access 2
- SQLAlchemy66 files
- alembic1 file
Sign-in 5
joserfc3 files
authlib2 files
itsdangerous1 file
- cryptography3 files
- bcrypt1 file
Services 1
Other repos with a similar stack
Ordered by how much of its stack they share with romm, then by stars.
- open-webuiopen-webui158.1k
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
21 of 73 in common · SvelteCompare →
Frequently asked questions
What language is romm written in?
What framework does romm use?
What database does romm use?
What does romm sign people in with?
What services does romm use?
The proof: backend/utils/sentry.py, line 11
Does romm have tests?
Which repos have a stack like romm'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.
Is it your repo? Add its badge, keep it up to date or take it down →

