Our recommendation is to use the following tools (we consider these SOTA and haolib supports them in one way or another):
Web API
- FastAPI as the web framework
Async API
- FastStream as the async API framework
- Apache Kafka as the message broker
Database
- SQLAlchemy as the ORM or the query builder
- PostgreSQL as the database. Or any other database that is built on top of PostgreSQL, for example, Supabase
- Redis for caching
Background tasks
- TaskIQ as the background tasks framework
Observability
- OpenTelemetry as the observability toolkit
- Tempo for tracing
- Mimir for metrics
- Loki for logging
- Grafana for visualization
Security
StackAuth as the authentication and authorization platform. Can be self-hosted and easily integrated with Next.JS (which is 100% SOTA) or any other JavaScript/TypeScript framework using StackAuth SDKNow, when you are familiar with the SOTA tools to use and probably selected some of them for your project, let’s see what we should do next… Look! It’s HAO!
🐱
HAO
Meow! HAO here! I am gonna help you if you have any questions!
👤
You
The only question so far is how a cat can help me build an application?
🐱
HAO
Well, I am not a regular cat, I am a Humanless Autonomous Organism! I will help you in the process of exploring the haolib integrated tools!
👤
You
What is the next step then?
🐱
HAO
The next step is to install the haolib! Let me show you how to do it!