I'm excited to share a project that's been years in the making—ChaCC-API
It's an open-source engine built with FastAPI that lets you run multiple modules without reinventing the setup every time. Think of it as a lightweight, modular backend that handles the heavy lifting so you can focus on building.
What it does:
- Provides a plug-and-play architecture for Python modules
- Comes with a dependency helper (chacc-dependency-manager) that accelerates pip installations
- Packaged for easy install via PyPI and Docker
- Born from a personal need to stop repeating myself
I'd love for you to check it out, star the repo if it interests you, or even contribute—whether it's code, ideas, or just letting me know how you might use it. Open source thrives on community, and this project is just getting started.
Let me share journey behind it...
I’ve always been fascinated by how software installations work. There was something almost magical about the idea that I could create something people could use, something tangible that would actually bring value to a community. But for a long time, that felt out of reach—too complex, too far beyond my skills.
It started in 2023. I opened my editor and began a Django project. I had grand ideas, but I was also overwhelmed, inexperienced, and easily distracted. The code sat there, mostly untouched, for months.
Then, around July 2025, something clicked. Maybe it was the extra time, maybe it was the confidence I’d gained from other projects, or maybe it was the fact that AI tools had made experimentation so much faster. I picked up that old repo and started over—this time with FastAPI.
I wanted to build a single app, but soon a question crept in: Why should each app be siloed? Why can’t I build an engine that runs installable modules, so I never have to repeat the same setup and functionalities again? That question sparked the core idea behind ChaCC-API.
Inspired by tools like VMan which I am part of developers and OpenMRS, I decided to build something for me, a way to package and share modules without reinventing the wheel every time. Along the way, I hit a few snags that led me to create a small helper library: chacc-dependency-manager. It’s really just a pip accelerator, not a full-blown dependency manager, but it solved the immediate problem and taught me a lot about packaging.
Now, here we are. ChaCC-API is live—new, not yet battle‑tested, and paired with a single module that’s still under active development. But it works and I’m proud of that.
The screenshot below shows part of the commit history—you can see the long gap, then the burst of activity since last year. Every commit represents a small win, a moment of clarity, or a bug I finally understood. With help of AI tools, I have learned and done a lot that would've taken me years of back and forth.
If you’re curious, resources are here:
This isn’t a product announcement, it’s just me saying: I built something I always wondered about, and that feels really good.
If you try it out, have ideas, or want to contribute in anyway, I'd genuinely love to hear from you. Let's build something together.
#personalachievement #opensource #fastapi #python #learningjourney

Top comments (0)