Fuzzy-Couscous - The CLI for a better django development experience
2 min read
Greetings everyone! I'm thrilled to be making my debut post on hashnode and excited to introduce one of my latest projects - fuzzy-couscous, a command line tool designed for Django projects.
I've spent the last few months working on this command line tool, and I'm excited to share it with you and get your feedback. The primary feature of fuzzy-couscous is to generate a Django project using a project template that I've built, inspired heavily by the popular cookiecutter-django project template. I simplified their template as much as I could while adding some of my favorite tools like htmx and poetry.
With fuzzy-couscous, you can quickly create a new Django project using the built-in template, which includes support for either Bootstrap or Tailwind. It also comes with a variety of convenient commands, such as launching multiple processes at once including the Django dev server, a Redis server, a worker process, and more (although I'm currently working on improving this feature), as well as a command to easily download the latest version of htmx. I have some exciting ideas for potential new commands, including one to generate CRUD code (#27) and another to ensure that projects created with fuzzy-couscous can easily get updates from the base template (#22). I'm always looking for new ideas and suggestions, so please feel free to open a GitHub discussion or an issue.
This project is nothing revolutionary, but it's useful for me and I think it could be useful for other Django developers out there. If you're interested, you can find fuzzy-couscous on GitHub at github.com/Tobi-De/fuzzy-couscous. I hope you'll give it a try and let me know what you think. Thanks for your time!