Installation & Setup
ChiralDB is published on PyPI and can be installed like any standard Python package.
Prerequisites
ChiralDB requires Python 3.11+ and a running PostgreSQL instance. It uses asyncpg under the hood for maximum asynchronous performance.
1. Install the Package
You can install ChiralDB using pip, uv, or your preferred package manager:
2. Configure the Database
ChiralDB needs to know how to connect to your PostgreSQL instance. It reads configuration from environment variables (or a .env file in your working directory).
Create a .env file and add your PostgreSQL credentials:
POSTGRES_USER=postgres
POSTGRES_PASSWORD=mysecretpassword
POSTGRES_DB=chiral_db
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
Using Docker
If you don't have PostgreSQL installed locally, you can easily spin one up using Docker:
3. Start the Server
ChiralDB comes with a built-in FastAPI wrapper that hosts the REST API and the React Dashboard UI. You don't need to write any code to start it!
Just run the CLI command:
You should see output indicating that Uvicorn is running:
Starting ChiralDB Server on port 8000...
INFO: Started server process [12345]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
Congratulations! Your autonomous database framework is now online.
Next, head over to the Dashboard UI guide to learn how to visualize your data!