After years of building real-world software in C++, I hit a wall.
C++ is a powerful language — no doubt — but developing in it often feels like solving puzzles that shouldn’t exist in the first place. Boilerplate code, messy integrations, overcomplicated libraries… it all gets in the way.
I didn’t want to give up on C++. I love this language. I just wanted it to be more enjoyable to work with — without losing its strengths.
So I built qb.
🛠️ What is qb?
qb is a lightweight, modular C++ framework designed to make building modern applications in C++ simple, fast, and maintainable — without the usual complexity.
It was built in my free time, out of pure passion, with one goal in mind:
✨ Make C++ development a joy again.
It provides just enough structure to build stable, high-performance applications — without boxing you into someone else’s architecture.
⸻
🧩 The Ecosystem So Far
qb is intentionally minimal at the core, but comes with a growing set of focused modules:
• qbm-http: Lightweight HTTP1.1/HTTP2
• qbm-websocket: Fully async WebSocket support
• qbm-pgsql: Async PostgreSQL client
• qbm-redis: Clean and simple Redis integration
And this is just the beginning.
Upcoming modules include MQTT, QUIC, SMTP, and more. The goal is to provide a complete, consistent, and developer-friendly set of building blocks for C++ applications — from backend services to full-stack systems.
⸻
🔍 Why Should You Care?
✅ You want to write real C++ apps without drowning in complexity
✅ You value clean abstractions, but not at the cost of performance
✅ You want to build things — not fight your tools
✅ You’re tired of frameworks that feel like they were designed for another language
⸻
🙌 Community Matters
This project isn’t backed by a company. It wasn’t built for profit.
It was built by a developer, for developers, and it can only get better with your feedback and contributions.
I’d love to hear your thoughts. What would you want to see next? What’s missing for you? Would you use this on a real project?
⸻
🔗 Check It Out
Core framework
HTTP
Websocket
Postgresql
Redis
Examples
Feel free to open issues, star the repo, or even just say hi in a discussion.
Let’s make C++ fun again — one module at a time.
Top comments (0)