Source: https://seerepo.com/r/RasaHQ/rasa/built
Markdown source: https://seerepo.com/r/RasaHQ/rasa/built.md
Description: rasa is a Python repo built with AIOHTTP. It stores its data in aio-pika, reaches it with SQLAlchemy, and signs people in with Google and cryptography.

# What is rasa built with?

rasa is a Python repo built with AIOHTTP. It stores its data in aio-pika, reaches it with SQLAlchemy, signs people in with Google and cryptography, uses AI through safetensors and TensorFlow, watches its errors with Sentry, validates its data with jsonschema, deploys with structlog, boto3, and coloredlogs, and uses confluent-kafka, psycopg2-binary, Redis, Postgres, and Kafka. It has 166,763 written lines, with 270 test files.

Read on November 5, 2026, at commit 60a3cff.

Repository: https://github.com/RasaHQ/rasa

## Frontend

### Interface

- **pydot**
- **questionary**: 4 files
- **prompt-toolkit**: 2 files
- **[matplotlib](https://seerepo.com/uses/matplotlib)**: 1 file

## Backend

### Data

- **confluent-kafka**
- **[psycopg2-binary](https://seerepo.com/uses/psycopg2-binary)**
- **[Redis](https://seerepo.com/uses/redis)**: 3 files · [rasa/core/lock_store.py, line 232](https://github.com/RasaHQ/rasa/blob/60a3cff9c08183760355b07bd60f5223d8916d6b/rasa/core/lock_store.py#L232)
- **aio-pika**: 2 files
- **[Postgres](https://seerepo.com/uses/postgres)**: 1 file · [pyproject.toml, line 131](https://github.com/RasaHQ/rasa/blob/60a3cff9c08183760355b07bd60f5223d8916d6b/pyproject.toml#L131)

### Data access

- **[SQLAlchemy](https://seerepo.com/uses/sqlalchemy)**: 4 files

### Sign-in

- **[Google](https://seerepo.com/uses/google)**: 2 files
- **[cryptography](https://seerepo.com/uses/cryptography)**: 1 file

### AI

- **safetensors**: 3 files
- **TensorFlow**: 1 file

### Services

- **[Kafka](https://seerepo.com/uses/kafka)**: 1 file · [rasa/core/brokers/kafka.py, line 18](https://github.com/RasaHQ/rasa/blob/60a3cff9c08183760355b07bd60f5223d8916d6b/rasa/core/brokers/kafka.py#L18)
- **[Sentry](https://seerepo.com/uses/sentry)**: 1 file · [rasa/telemetry.py, line 665](https://github.com/RasaHQ/rasa/blob/60a3cff9c08183760355b07bd60f5223d8916d6b/rasa/telemetry.py#L665)

## Support

### The base

- **[AIOHTTP](https://seerepo.com/uses/aiohttp)**: 9 files

### Validation

- **[jsonschema](https://seerepo.com/uses/jsonschema)**: 5 files

### Deploy

- **structlog**: 16 files
- **[boto3](https://seerepo.com/uses/boto3)**: 2 files
- **coloredlogs**: 1 file

### Tools

- **wheel**
- **Setuptools**: 6 files
- **typing-extensions**: 6 files
- **packaging**: 5 files
- **pluggy**: 1 file

### Other

- **absl-py**
- **attrs**
- **certifi**
- **dnspython**
- **protobuf**
- **python-socketio**
- **pyyaml**
- **websockets**
- **tqdm**: 9 files
- **requests**: 5 files
- **networkx**: 3 files
- **randomname**: 2 files
- **apscheduler**: 1 file
- **portalocker**: 1 file
- **python-dateutil**: 1 file
- **pytz**: 1 file
- **regex**: 1 file
- **slack-sdk**: 1 file

## Other repos with a similar stack

- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): psycopg2-binary, Redis, aio-pika, Postgres, Sentry, AIOHTTP, prompt-toolkit, SQLAlchemy, Google, cryptography, jsonschema, boto3 · [Compare](https://seerepo.com/compare/RasaHQ/rasa/vs/Significant-Gravitas/AutoGPT)
- [apache/superset](https://seerepo.com/r/apache/superset/built): psycopg2-binary, Redis, Postgres, AIOHTTP, prompt-toolkit, matplotlib, SQLAlchemy, Google, cryptography, jsonschema, boto3 · [Compare](https://seerepo.com/compare/apache/superset/vs/RasaHQ/rasa)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): psycopg2-binary, Redis, Postgres, AIOHTTP, matplotlib, SQLAlchemy, safetensors, jsonschema · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/RasaHQ/rasa)
- [open-webui/open-webui](https://seerepo.com/r/open-webui/open-webui/built): psycopg2-binary, Redis, Postgres, AIOHTTP, SQLAlchemy, cryptography, boto3 · [Compare](https://seerepo.com/compare/open-webui/open-webui/vs/RasaHQ/rasa)
- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): Redis, AIOHTTP, SQLAlchemy, Google, cryptography, jsonschema, boto3 · [Compare](https://seerepo.com/compare/langflow-ai/langflow/vs/RasaHQ/rasa)
- [vectorize-io/hindsight](https://seerepo.com/r/vectorize-io/hindsight/built): psycopg2-binary, Postgres, AIOHTTP, SQLAlchemy, Google, cryptography · [Compare](https://seerepo.com/compare/RasaHQ/rasa/vs/vectorize-io/hindsight)

## Frequently asked questions

### What language is rasa written in?

rasa is written in Python, with 166,763 written lines.

### What framework does rasa use?

rasa is built with AIOHTTP.

### What database does rasa use?

rasa stores its data in aio-pika and reaches it with SQLAlchemy.

### What does rasa sign people in with?

rasa signs people in with Google and cryptography.

### Does rasa use AI?

Yes. rasa uses AI through safetensors and TensorFlow.

### What services does rasa use?

rasa watches its errors with Sentry and uses confluent-kafka, psycopg2-binary, Redis, Postgres, and Kafka.

The proof: [rasa/telemetry.py, line 665](https://github.com/RasaHQ/rasa/blob/60a3cff9c08183760355b07bd60f5223d8916d6b/rasa/telemetry.py#L665)

### Does rasa have tests?

Yes. rasa has 270 test files.

### Which repos have a stack like rasa's?

The ones that share most of its stack: Significant-Gravitas/AutoGPT, apache/superset, and datawhalechina/hello-agents.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
