TrustDID is built on the shoulders of excellent open source software. We are grateful to the developers and communities who maintain these projects. Below is a list of the key third-party components used in our platform.
| Component | What it does | Licence |
|---|---|---|
| Flask | Lightweight WSGI web application framework | BSD-3 |
| Flask-SQLAlchemy | SQLAlchemy integration for Flask | BSD-3 |
| Flask-CORS | Cross-Origin Resource Sharing support for Flask | MIT |
| FastAPI | High-performance async web framework for building APIs | MIT |
| Uvicorn | Lightning-fast ASGI server implementation | BSD-3 |
| Gunicorn | Python WSGI HTTP server for UNIX | MIT |
| cryptography | Cryptographic recipes and primitives for Python (Ed25519, X25519) | Apache-2.0 / BSD-3 |
| pqcrypto | Post-quantum cryptography bindings (ML-DSA-44) | Apache-2.0 |
| Pydantic | Data validation using Python type annotations | MIT |
| HTTPX | Fully featured HTTP client with async support | BSD-3 |
| dnspython | DNS toolkit for Python, used for TLSA record verification | ISC |
| Requests | Elegant HTTP library for Python | Apache-2.0 |
| SlowAPI | Rate limiting extension for FastAPI | MIT |
| Component | What it does | Licence |
|---|---|---|
| Python | Programming language powering our API services | PSF |
| Go | Programming language for CLI tools and signing services | BSD-3 |
| Nginx | High-performance HTTP server and reverse proxy | BSD-2 |
| Traefik | Cloud-native application proxy with automatic TLS | MIT |
| Docker | Container platform for application deployment | Apache-2.0 |
| SQLite | Self-contained SQL database engine | Public Domain |
| Component | What it does | Licence |
|---|---|---|
| Space Grotesk | Typeface used for headings and interface labels across this site | OFL-1.1 |
| Inter | Typeface used for body text across this site | OFL-1.1 |
| JetBrains Mono | Typeface for developers, used for monospace text throughout | OFL-1.1 |
| Crimson Pro | Serif typeface used for display and body text | OFL-1.1 |