One of my largest open source projects, Cookiecutter, has surpassed the 700-star milestone.
In case you aren’t familiar with it, Cookiecutter is a utility for generating projects from project templates. It is language-agnostic, and there are boilerplate templates for HTML, JS, C, Python, Django, LaTeX, Common Lisp, and other types of projects.
- Every patch must be carefully reviewed for cross-platform compatibility (Windows, Linux, Mac).
- Once a patch goes in, it’s in the codebase forever. Each line of code requires thoughtful consideration.
- Contributors to Cookiecutter are generally very experienced programmers that push the limits of my knowledge.
- To meet my standards, each patch typically requires hours of coding on my part. This is to fix cross-platform issues, cross-Python-version compatibility issues, ensure uniform coding style, hunt down any edge cases that may have been missed, etc. It’s a labor of love.
Open source projects benefit greatly from having a leader who understand every piece that goes into the project, and who has a vision for the project’s functionality, coding style, and growth. I look forward to having the opportunity to develop my vision in the coming months.
If your company uses Cookiecutter, consider sponsoring the project. Benefits include:
- Advertising and exposure on the Cookiecutter README and the documentation homepage.
- Extra attention given to issues/pull requests from your company’s developers.
- Additional development work on Cookiecutter, focused on your company’s needs.
- The gratification of giving back to open source, and full bragging rights. This makes for great company PR.
- Mentions of your company on future blog posts about Cookiecutter, in the release notes, and more.
For more information, email me at aroy at alum.mit.edu.