Skip to content

Commit c12cf83

Browse files
author
git-foysal-1
committed
🚀 Django Resources and Libraries for easy development
1 parent c6c8208 commit c12cf83

File tree

1 file changed

+120
-8
lines changed

1 file changed

+120
-8
lines changed

README.md

Lines changed: 120 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,122 @@
6666

6767
<hr>
6868

69-
## **Django Learning Resources**
69+
# 🚀 Django Resources and Libraries for easy development
70+
71+
72+
### **🖥️ Django REST Framework & API-Related Packages**
73+
74+
#### **📡 API Development**
75+
1. **[Django REST Framework](https://www.django-rest-framework.org/)** - Web APIs for Django.
76+
2. **[django-ninja](https://django-ninja.rest-framework.com/)** - Fast Django REST framework based on type annotations.
77+
3. **[django-tastypie](https://django-tastypie.readthedocs.io/en/latest/)** - Creating APIs for Django apps since 2010.
78+
4. **[django-rest-framework-routers](https://github.com/alanjds/drf-routers)** - Extends URL routing with auto-generated routes for models.
79+
5. **[django-rest-framework-validators](https://github.com/miguelmota/django-rest-framework-validators)** - A collection of reusable validators for DRF fields.
80+
81+
#### **🔒 Authentication & Authorization**
82+
6. **[dj-rest-auth](https://github.com/iMerica/dj-rest-auth)** - Authentication for Django Rest Framework.
83+
7. **[django-rest-knox](https://github.com/James1345/django-rest-knox)** - Authentication module for `dj-rest-auth`.
84+
8. **[djoser](https://github.com/sunscrapers/djoser)** - REST implementation of Django authentication.
85+
9. **[django-rest-framework-simplejwt](https://github.com/jazzband/djangorestframework-simplejwt)** - JSON web tokens for DRF.
86+
10. **[django-axes](https://github.com/jazzband/django-axes)** - Protects Django from brute-force login attempts.
87+
11. **[django-allauth](https://github.com/pennersr/django-allauth)** - Authentication, registration, and social login integration.
88+
12. **[django-guardian](https://github.com/django-guardian/django-guardian)** - Implements per-object permissions for Django models.
89+
90+
#### **📑 API Documentation & OpenAPI Schema Generation**
91+
13. **[drf-yasg](https://github.com/axnsan12/drf-yasg)** - Swagger/OpenAPI schema generation for DRF.
92+
14. **[drf-spectacular](https://github.com/tfranzel/drf-spectacular)** - Sane OpenAPI 3 schema generation for DRF.
93+
15. **[django-rest-swagger](https://github.com/marcgibbons/django-rest-swagger)** - Integrates DRF with Swagger documentation.
94+
16. **[django-openapi-tester](https://github.com/ax3l/django-openapi-tester)** - Automatically tests your APIs with OpenAPI specifications.
95+
96+
#### **🌐 CORS & Webhooks**
97+
17. **[django-cors-headers](https://github.com/adamchainz/django-cors-headers)** - Handles CORS when back-end and front-end are on different servers.
98+
18. **[django-webhook](https://github.com/RealOrangeOne/django-webhook)** - For sending outgoing webhooks on model changes.
99+
100+
#### **🔮 GraphQL for Django**
101+
19. **[graphene-django](https://github.com/graphql-python/graphene-django)** - GraphQL integration for Django.
102+
20. **[graphene-django-filter](https://github.com/philipn/django-filter)** - Advanced GraphQL filters for Django with logical operators.
103+
21. **[graphene-django-extras](https://github.com/FlipperPA/graphene-django-extras)** - Extends graphene-django with extra features like full-text search.
104+
105+
#### **🛠️ Other Utilities**
106+
22. **[djaq](https://github.com/paul-wolf/djaq)** - Instant remote API to Django models with a powerful query language.
107+
23. **[django-webpack-loader](https://github.com/django-webpack/webpack-loader)** - Use Webpack with Django seamlessly.
108+
24. **[django-rest-framework-multidb](https://github.com/miki725/django-rest-framework-multidb)** - Adds support for multiple databases in DRF APIs.
70109

71-
### **Books**
110+
---
111+
112+
### **🧪 Development & Testing Tools**
113+
1. **[pytest-django](https://github.com/pytest-dev/pytest-django)** - Integrates `pytest` with Django for enhanced testing.
114+
2. **[factory_boy](https://github.com/marvinpinto/factory-boy)** - For generating fake data for testing and development.
115+
3. **[django-debug-toolbar](https://github.com/jazzband/django-debug-toolbar)** - A set of panels for debugging Django queries, templates, etc.
116+
4. **[coverage.py](https://github.com/nedbat/coveragepy)** - Measures code coverage for your Django tests.
117+
5. **[django-model-utils](https://github.com/jazzband/django-model-utils)** - Provides utilities for Django models, including `TimeStampedModel`, `StatusModel`, and others.
118+
6. **[django-test-plus](https://github.com/dcramer/django-test-plus)** - Enhances Django’s test suite with extra utilities.
119+
7. **[pytest-factoryboy](https://github.com/FactoryBoy/pytest-factoryboy)** - Integrates `factory_boy` with `pytest` for test fixtures.
120+
121+
---
122+
123+
### **⚡ Performance & Caching**
124+
1. **[django-redis](https://github.com/jazzband/django-redis)** - Uses Redis as a caching backend for improved performance.
125+
2. **[django-debug-toolbar-request-history](https://github.com/dcramer/django-debug-toolbar-request-history)** - Extends Debug Toolbar for request history tracking.
126+
3. **[django-storages](https://github.com/jschneier/django-storages)** - Easy file storage integration for cloud services like AWS S3.
127+
4. **[django-silk](https://github.com/jazzband/django-silk)** - Profiling tool for Django that tracks SQL queries, cache usage, and request times.
128+
5. **[django-celery-results](https://github.com/celery/django-celery-results)** - Stores results of Celery tasks in Django's database.
129+
6. **[django-compressor](https://github.com/django-compressor/django-compressor)** - Compresses linked and inline JavaScript and CSS into a single cached file.
130+
131+
---
132+
133+
### **📂 File Management & Uploads**
134+
1. **[django-filebrowser](https://github.com/sehmaschine/django-filebrowser)** - A file management system for easy media management in Django.
135+
2. **[django-imagekit](https://github.com/matthewwithanm/django-imagekit)** - Toolkit for image processing like resizing and thumbnails.
136+
3. **[django-uploadify](https://github.com/Unicron/django-uploadify)** - Provides easy file upload capabilities.
137+
138+
---
139+
140+
### **🛡️ Security & Authentication**
141+
1. **[django-secure](https://github.com/django/django-secure)** - Set of security extensions for Django to protect against XSS, CSRF, etc.
142+
2. **[django-two-factor-auth](https://github.com/Bouke/django-two-factor-auth)** - Adds two-factor authentication to Django apps.
143+
3. **[django-passwords](https://github.com/haselkern/django-passwords)** - Provides password validation and policy enforcement.
144+
4. **[django-otp](https://github.com/django-otp/django-otp)** - Adds support for one-time password systems in Django.
145+
146+
---
147+
148+
### **🕒 Task Scheduling & Background Jobs**
149+
1. **[django-celery](https://github.com/celery/django-celery)** - Integrates Celery with Django for background tasks and task queues.
150+
2. **[django-background-tasks](https://github.com/arteria/django-background-tasks)** - A simpler background task processing library for Django.
151+
3. **[django-q](https://github.com/Koed00/django-q)** - Multi-queue system for Django to handle asynchronous tasks.
152+
153+
---
154+
155+
### **📊 Data Import/Export**
156+
1. **[django-import-export](https://github.com/django-import-export/django-import-export)** - Import and export model data to/from formats like CSV, Excel, JSON.
157+
2. **[django-modeltranslation](https://github.com/deschler/django-modeltranslation)** - Adds multilingual fields for translating content in Django models.
158+
3. **[django-data-wizard](https://github.com/django-data-wizard/django-data-wizard)** - A data import/export utility with a UI for Django.
159+
160+
---
161+
162+
### **🎨 Frontend & UI Integration**
163+
1. **[django-webpack-loader](https://github.com/django-webpack/webpack-loader)** - Integrate Webpack with Django for front-end asset management.
164+
2. **[django-sass](https://github.com/jrief/django-sass)** - Integrates Sass for CSS preprocessing in Django.
165+
3. **[django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms)** - Better form rendering with a cleaner layout.
166+
4. **[django-formtools](https://github.com/django/django-formtools)** - Provides form utilities like multi-step forms for Django.
167+
168+
---
169+
170+
### **🌍 Internationalization & Localization**
171+
1. **[django-rosetta](https://github.com/jezdez/django-rosetta)** - UI for translating Django `.po` files.
172+
2. **[django-localeurl](https://github.com/diacritic/django-localeurl)** - Provides automatic URL routing for multilingual websites.
173+
3. **[django-modeltranslation](https://github.com/deschler/django-modeltranslation)** - Enables multilingual fields for your models.
174+
175+
---
176+
177+
178+
Here's the updated version of your **Django Learning Resources** with emojis and icons to make it more attractive:
179+
180+
---
181+
182+
# 🚀 **Django Learning Resources**
183+
184+
### 📚 **Books**
72185
1. **Django 2 by Example** - [Antonio Mele](https://drive.google.com/file/d/1zZaSEaAR7U32UE27gxLZIL5jVDp06mHr/view?usp=sharing)
73186
2. **Two Scoops of Django Best Practices for Django 1.8** - [Daniel Roy Greenfeld, Audrey Roy Greenfeld](https://drive.google.com/file/d/1BxLm517n4Hk0IVBCzTmCY21ejT-M1UEn/view?usp=sharing)
74187
3. **Lightweight Django: Using REST, WebSockets, and Backbone** - [Julia Elman, Mark Lavin](https://drive.google.com/file/d/19Dfl6ks_heYOpB6khhkAeoEGsAM4kmUH/view?usp=sharing)
@@ -81,7 +194,7 @@
81194

82195
---
83196

84-
### **Blogs**
197+
### 📝 **Blogs**
85198
1. **Simple is Better Than Complex** - [simpleisbetterthancomplex.com](https://simpleisbetterthancomplex.com/)
86199
2. **Django Girls Tutorial** - [djangogirls](https://tutorial.djangogirls.org/en/how_the_internet_works/)
87200
3. **Coding for Entrepreneurs** - [codingforentrepreneurs.com](https://www.codingforentrepreneurs.com/projects)
@@ -90,7 +203,7 @@
90203

91204
---
92205

93-
### **Websites**
206+
### 🌐 **Websites**
94207
1. **Django Official Documentation** - [docs.djangoproject.com](https://docs.djangoproject.com/en/2.1/intro/)
95208
2. **DjangoSites - Django Projects with Source Code** - [djangosites.org](https://www.djangosites.org/with-source/)
96209
3. **Mozilla - Django Web Framework** - [developer.mozilla.org](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django)
@@ -101,7 +214,7 @@
101214

102215
---
103216

104-
### **YouTube Tutorials**
217+
### 🎥 **YouTube Tutorials**
105218
1. **Max Goodridge - Django Tutorials** - [YouTube](https://www.youtube.com/playlist?list=PLw02n0FEB3E3VSHjyYMcFadtQORvl1Ssj)
106219
2. **Parwiz Forogh - Learn Django 2.1** - [YouTube](https://www.youtube.com/playlist?list=PL1FgJUcJJ03v0YDsbsRbKb6KOxyNjTLFF)
107220
3. **HighFiveCode - Learn Django 2.0 with PollMe** - [YouTube](https://www.youtube.com/playlist?list=PLjIu7NinqwsLmiOkCzy9ZYGQxQzw-304O)
@@ -122,8 +235,7 @@
122235
18. **JustDjango - Django Intermediate** - [YouTube](https://www.youtube.com/playlist?list=PLLRM7ROnmA9HEta6gV4j4h2WfmIOC23EH)
123236
19. **CodingEntrepreneurs - Try Django v2.2** - [YouTube](https://youtu.be/-oQvMHpKkms)
124237
20. **Telusko - Django Tutorial for Beginners** - [YouTube](https://www.youtube.com/playlist?list=PLsyeobzWxl7r2ukVgTqIQcl-1T0C2mzau)
125-
21. **Arbadjie - Developing a Computer Inventory Management System** - [YouTube](https://www.youtube.com/playlist?list=PL6RgKo1nB4TnML7zlusWROAPbA8AM14hN)
126-
238+
21. **Arbadjie - Developing a Computer Inventory Management System** - [YouTube](https://www.youtube.com/playlist?list=PL6RgKo1nB4TnML7zlusWROAPbA8AM14hN)
127239

128240

129241

@@ -156,7 +268,7 @@
156268

157269
<hr>
158270

159-
## Contributors
271+
# Contributors
160272

161273
# Best Django Admin Interface Resources
162274

0 commit comments

Comments
 (0)