I wanted to share a project I’ve been working on called Lazy Ninja. It’s a small Django library that tries to make life easier for developers like me who want to skip boilerplate and get straight to building.
With Lazy Ninja, you can: - Instantly create API endpoints from Django models. - Auto-generate Pydantic schemas and interactive OpenAPI docs (Swagger UI / ReDoc). - Generate frontend or backend SDKs in multiple languages: TypeScript, Dart, Python, Java, Go, and more. - Work async by default, but you can switch to sync if needed. - Use UUIDs or traditional integer IDs seamlessly. - Enjoy filtering, sorting, and pagination automatically.
I built it originally to save time in my own projects, and along the way it’s been tested with real Django apps, including projects using UUID primary keys. It’s already getting some attention in the Python community, and I’d love to hear what you all think.
If you try it and like it, a on GitHub would mean a lot!