|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.|
|Cookiecutter Django||10,348||1||12 hours ago||5||January 15, 2018||113||bsd-3-clause||Python|
|Cookiecutter Django is a framework for jumpstarting production-ready Django projects quickly.|
|Recipes||3,888||a day ago||258||other||HTML|
|Application for managing recipes, planning meals, building shopping lists and much much more!|
|Linkding||3,161||2 days ago||82||mit||Python|
|Self-hosted bookmark service|
|Gerapy||2,926||8||18 hours ago||47||December 30, 2021||55||mit||Python|
|Distributed Crawler Management Framework Based on Scrapy, Scrapyd, Django and Vue.js|
|Viper||2,796||2 months ago||14||bsd-3-clause|
|Redteam operation platform with webui 图形化红队行动辅助平台|
|Ownphotos||2,687||4 months ago||90||mit||Jupyter Notebook|
|Self hosted alternative to Google Photos|
|Seedstars Labs Base Django React Redux Project|
|Misago||2,290||2 days ago||85||gpl-2.0||Python|
|Misago is fully featured modern forum application that is fast, scalable and responsive.|
|Shynet||2,269||3 days ago||43||apache-2.0||Python|
|Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.|
Powered by Cookiecutter, Cookiecutter Django is a framework for jumpstarting production-ready Django projects quickly.
These features can be enabled during initial project setup.
This project is run by volunteers. Please support them in their efforts to maintain and improve Cookiecutter Django:
Projects that provide financial support to the maintainers:
Two Scoops of Django 3.x is the best ice cream-themed Django reference in the universe!
PyUp brings you automated security and dependency updates used by Google and other organizations. Free for open source projects!
Let's pretend you want to create a Django project called "redditclone". Rather than using
and then editing the results to include your name, email, and various configuration issues that always get forgotten until the worst possible moment, get cookiecutter to do all the work.
First, get Cookiecutter. Trust me, it's awesome:
$ pip install "cookiecutter>=1.7.0"
Now run it against this repo:
$ cookiecutter https://github.com/cookiecutter/cookiecutter-django
You'll be prompted for some values. Provide them, then a Django project will be created for you.
Warning: After this point, change 'Daniel Greenfeld', 'pydanny', etc to your own information.
Answer the prompts with your own desired options. For example:
Cloning into 'cookiecutter-django'... remote: Counting objects: 550, done. remote: Compressing objects: 100% (310/310), done. remote: Total 550 (delta 283), reused 479 (delta 222) Receiving objects: 100% (550/550), 127.66 KiB | 58 KiB/s, done. Resolving deltas: 100% (283/283), done. project_name [My Awesome Project]: Reddit Clone project_slug [reddit_clone]: reddit description [Behold My Awesome Project!]: A reddit clone. author_name [Daniel Roy Greenfeld]: Daniel Greenfeld domain_name [example.com]: myreddit.com email [[email protected]]: [email protected] version [0.1.0]: 0.0.1 Select open_source_license: 1 - MIT 2 - BSD 3 - GPLv3 4 - Apache Software License 2.0 5 - Not open source Choose from 1, 2, 3, 4, 5 : 1 timezone [UTC]: America/Los_Angeles windows [n]: n use_pycharm [n]: y use_docker [n]: n Select postgresql_version: 1 - 14 2 - 13 3 - 12 4 - 11 5 - 10 Choose from 1, 2, 3, 4, 5 : 1 Select cloud_provider: 1 - AWS 2 - GCP 3 - None Choose from 1, 2, 3 : 1 Select mail_service: 1 - Mailgun 2 - Amazon SES 3 - Mailjet 4 - Mandrill 5 - Postmark 6 - Sendgrid 7 - SendinBlue 8 - SparkPost 9 - Other SMTP Choose from 1, 2, 3, 4, 5, 6, 7, 8, 9 : 1 use_async [n]: n use_drf [n]: y Select frontend_pipeline: 1 - None 2 - Django Compressor 3 - Gulp 4 - Webpack Choose from 1, 2, 3, 4 : 1 use_celery [n]: y use_mailhog [n]: n use_sentry [n]: y use_whitenoise [n]: n use_heroku [n]: y Select ci_tool: 1 - None 2 - Travis 3 - Gitlab 4 - Github Choose from 1, 2, 3, 4 : 4 keep_local_envs_in_vcs [y]: y debug [n]: n
Enter the project and take a look around:
$ cd reddit/ $ ls
Create a git repo and push it there:
$ git init $ git add . $ git commit -m "first awesome commit" $ git remote add origin [email protected]:pydanny/redditclone.git $ git push -u origin master
Now take a look at your repo. Don't forget to carefully look at the generated README. Awesome, right?
For local development, see the following:
You may notice that some elements of this project do not exactly match what we describe in chapter 3. The reason for that is this project, amongst other things, serves as a test bed for trying out new ideas and concepts. Sometimes they work, sometimes they don't, but the end result is that it won't necessarily match precisely what is described in the book I co-authored.
If you are using PyUp to keep your dependencies updated and secure, use the code cookiecutter during checkout to get 15% off every month.
Scattered throughout the Python and HTML of this project are places marked with "your stuff". This is where third-party libraries are to be integrated with your project.
To get full MySQL support in addition to the default Postgresql, you can use this fork of the cookiecutter-django: mabdullahadeel/cookiecutter-django-mysql
Need a stable release? You can find them at https://github.com/cookiecutter/cookiecutter-django/releases
This is what I want. It might not be what you want. Don't worry, you have options:
If you have differences in your preferred setup, I encourage you to fork this to create your own version. Once you have your fork working, let me know and I'll add it to a 'Similar Cookiecutter Templates' list here. It's up to you whether to rename your fork.
If you do rename your fork, I encourage you to submit it to the following places:
We accept pull requests if they're small, atomic, and make our own project development experience better.
Have a blog or online publication? Write about your cookiecutter-django tips and tricks, then send us a pull request with the link.