DEV Community

Abhiix0
Abhiix0

Posted on

I got tired of setting up the same Python project over and over

Create the folders.
Set up src/ and tests/.
Initialize Git.
Create the virtual environment.
Install dependencies.
Set up Ruff, pytest, Docker, CI...
And then finally, after all that:
start actually building the project. 😭
So I built Spawn.
It's an open-source Python CLI that turns project setup into a single flow:

pip install spawnio
spawn create

You can choose what you're building, pick the framework and extras you need, and Spawn generates the project foundation for you.
It currently supports things like:
🐍 Backend APIs
πŸ€– AI Chatbots & Agents
πŸ“š RAG systems
πŸ“Š Data projects
πŸ”§ CLI applications
πŸ”Œ MCP servers
πŸ“ Custom project structures

It also handles Git, uv, dependencies, dev tooling, and more.
I'm putting this out because I don't want Spawn to just be my idea of a useful developer tool.

I want to know what developers actually want from it.

What's the repetitive setup step you hate doing when starting a new project?

I'm listening. πŸ‘€

Top comments (2)

Collapse
 
o-o1112 profile image
O-O1112

πŸ˜€That's cool!

Collapse
 
abhiix0 profile image
Abhiix0

Thanks, glad it landed well! Let me know if you end up trying it out. Always curious what people run into.