What is redash built with?

redash is a Python repo built with React, universal-router, Flask, flask-restful, werkzeug, and 1 more. It stores its data in rq and Postgres, reaches it with SQLAlchemy, sqlalchemy-utils, flask-migrate, and flask-sqlalchemy, signs people in with flask-login, authlib, cryptography, itsdangerous, pyjwt, and 1 more, watches its errors with Sentry, makes its content with jinja2, markupsafe, mustache, xlsxwriter, disposable-email-domains, and 2 more, validates its data with email-validator, wtforms, prop-types, flask-wtf, and jsonschema, is tested with @playwright/test, Testing Library, and mockdate, deploys with Gunicorn and supervisor, and uses psycopg2-binary, Redis, ibm-db, oracledb, pyodbc, and 1 more. It has 120,621 written lines, with 266 test files.

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

Frontend

The base 2

  • React322 files
  • universal-router2 files

Styles 1

Interface 13

1 more
  • react-resizable1 file

Icons 1

Backend

The base 1

Data 8

Data access 4

  • SQLAlchemy30 files
  • flask-sqlalchemy1 file
  • sqlalchemy-utils6 files
  • flask-migrate2 files

Sign-in 6

Services 1

Support

The base 3

Content 7

Validation 5

Testing 3

  • @playwright/test75 files
  • Testing Library25 files
  • mockdate1 file

Deploy 2

Tools 3

  • click8 files
  • sql-formatter1 file
  • debugpy1 file

Other 38

  • Lodash260 files
  • use-debounce23 files
  • python-dateutil7 files
  • pyyaml7 files
  • Axios3 files
  • flask-limiter1 file
  • pypd1 file
  • semver1 file
  • urllib31 file
  • aniso8601
  • gevent
  • paramiko
26 more
  • pyopenssl
  • requests31 files
  • funcy15 files
  • debug5 files
  • chroma-js4 files
  • query-string4 files
  • sqlparse4 files
  • numeral3 files
  • flask-talisman2 files
  • hoist-non-react-statics2 files
  • pytz2 files
  • tinycolor22 files
  • url2 files
  • backoff1 file
  • ifaddr1 file
  • mousetrap1 file
  • parsedatetime1 file
  • regex1 file
  • restrictedpython1 file
  • sshtunnel1 file
  • user-agents1 file
  • blinker
  • greenlet
  • python-dotenv
  • tzlocal
  • ua-parser

Other repos with a similar stack

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

Frequently asked questions

What language is redash written in?
redash is written in Python, with 120,621 written lines.
What framework does redash use?
redash is built with React, universal-router, Flask, flask-restful, werkzeug, and history.
What database does redash use?
redash stores its data in rq and Postgres and reaches it with SQLAlchemy, sqlalchemy-utils, flask-migrate, and flask-sqlalchemy.
What does redash sign people in with?
redash signs people in with flask-login, authlib, cryptography, itsdangerous, pyjwt, and passlib.
What services does redash use?
redash watches its errors with Sentry and uses psycopg2-binary, Redis, ibm-db, oracledb, pyodbc, and rq-scheduler.

The proof: redash/utils/sentry.py, line 3

Does redash have tests?
Yes. redash has 266 test files and is tested with @playwright/test, Testing Library, and mockdate.
Which repos have a stack like redash's?
The ones that share most of its stack:apache/supersetapache/airflowdatawhalechina/hello-agents

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 →