summaryrefslogtreecommitdiff
path: root/djangoproject/templates/aggregator/ecosystem.html
blob: 30831a0517df1e5db9fd05476019fa6b24972a27 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
{% extends "base_community.html" %}
{% load i18n hosts %}

{% block content %}

  <h1 id="community-ecosystem">
    Community Ecosystem
    <a class="headerlink" href="#community-ecosystem" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h1>

  <p>
    Django has a vibrant and thriving ecosystem of third-party apps and add-ons. No matter what you are looking to build with Django, there will be a package you can use!
  </p>

  <h2 id="resources">
    Resources
    <a class="headerlink" href="#resources" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h2>

  <h3 id="collections">
    Collections
    <a class="headerlink" href="#collections" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://awesomedjango.org">Awesome Django</a>
      &mdash; A curated list of awesome resources for Django.
    </li>
    <li>
      <a href="https://djangopackages.org">Django Packages</a>
      &mdash; A directory of reusable apps, sites, tools, and more for your Django projects.
    </li>
  </ul>

  <h3 id="package-communities">
    Package Communities
    <a class="headerlink" href="#package-communities" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://jazzband.co/projects">Jazzband</a>
      &mdash; A collaborative community to share the responsibility of maintaining Python-based projects.
    </li>
    <li>
      <a href="https://github.com/django-commons">Django Commons</a>
      &mdash; an organization dedicated to supporting the community's efforts to maintain packages.
    </li>
  </ul>

  <h3 id="external-communities">
    External Communities
    <a class="headerlink" href="#external-communities" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://djangogirls.org/">DjangoGirls</a>
      &mdash; Django Girls is a non-profit organization and a community that empowers and helps women to organize free, one-day programming workshops by providing tools, resources and support.
    </li>
    <li>
      <a href="https://djangonaut.space">Djangonaut Space</a>
      &mdash; Djangonaut Space is a community that helps individuals learn how to contribute to Django and other open-source packages. It hosts multiple, free, 8-week group mentoring programs each year. It's meant for people who wish to level up their current Django code contributions and potentially take on leadership roles in Django in the future.
    </li>
  </ul>

  <h3 id="newsletters">
    Newsletters
    <a class="headerlink" href="#newsletters" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://django-news.com">Django News</a>
      &mdash; Weekly Django news, articles, projects, and more.
    </li>
  </ul>

  <h3 id="podcasts">
    Podcasts
    <a class="headerlink" href="#podcasts" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://djangochat.com">DjangoChat Podcast</a>
      &mdash; A podcast on the Django Web Framework.
    </li>
    <li>
      <a href="https://djangobrew.com">DjangoBrew Podcast</a>
      &mdash; A fun, caffeine-powered podcast about the Django web.
    </li>
    <li>
      <a href="https://creators.spotify.com/pod/show/djangogirls">DjangoGirls Podcast</a>
      &mdash; A podcast sharing the stories of attendees, coaches and organisers of DjangoGirls workshops around the world.
    </li>
  </ul>

  <h3 id="conference-talks-videos">
    Conference Talks &amp; Videos
    <a class="headerlink" href="#conference-talks-videos" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://www.youtube.com/@DjangoConUS">YouTube DjangoCon US</a>
      &mdash; Django Conference US YouTube channel.
    </li>
    <li>
      <a href="https://www.youtube.com/@DjangoConEurope">YouTube DjangoCon Europe</a>
      &mdash; Django Conference Europe YouTube channel.
    </li>
    <li>
      <a href="https://djangotv.com">Django.tv</a>
      &mdash; Django video content platform.
    </li>
  </ul>

  <h3 id="additional-documentation">
    Additional Documentation
    <a class="headerlink" href="#additional-documentation" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://djangobook.com">DjangoBook.com</a>
      &mdash; An aggregator for in-print books and courses on Django.
    </li>
    <li>
      <a href="https://ccbv.co.uk">Classy Class-Based Views Documentation</a>
      &mdash; Alternative docs with detailed descriptions, with full methods and attributes, for each of Django's
      class-based generic views.
    </li>
    <li>
      <a href="https://www.cdrf.co">Classy Django REST Framework</a>
      &mdash; Alternative docs with detailed descriptions, with full methods and attributes, for each of Django REST
      Framework's class-based views and serializers.
    </li>
  </ul>

  <h3 id="tutorials">
    Tutorials
    <a class="headerlink" href="#tutorials" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://tutorial.djangogirls.org/">DjangoGirls Tutorial</a>
      &mdash; A great tutorial you can do in addition to the <a href="{% url 'document-detail' lang='en' version='stable' url='intro/tutorial01' host 'docs' %}">official tutorial</a>.
    </li>
  </ul>

  <h3 id="miscellaneous">
    Miscellaneous
    <a class="headerlink" href="#miscellaneous" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://builtwithdjango.com/projects/" rel="nofollow">Django-powered sites</a>
    </li>
    <li>
      <a href="{% host_url "homepage" host "www" %}community/badges/">Show your support with badges</a>
    </li>
    <li>
      <a href="{% host_url "homepage" host "www" %}community/logos/">Download official logos</a>
    </li>
  </ul>


  <h2 id="community-packages">
    Community Packages
    <a class="headerlink" href="#community-packages" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h2>

  <p>We could never list everything, but here are some incredibly useful and well-supported packages that the Django
    community uses. See more <a href="#third-party-packages">third-party packages</a>.
  </p>

  <h3 id="exploratory-packages">
    Exploratory Packages
    <a class="headerlink" href="#exploratory-packages" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <p>
    These packages might be included in Django in the near future. Please try them out and give feedback!
  </p>
  <ul>

    <li>
      <a href="https://github.com/khanxmetu/django-admin-keyshortcuts">Django Admin with Keyboard Shortcuts</a>
      &mdash; Add keyboard shortcuts to the Django Admin interface for improved accessibility. We want to know how
      useful
      it is for users.
    </li>
    <li>
      <a href="https://github.com/Arfey/django-async-backend">django-async-backend</a>
      &mdash; A database backend for PostgreSQL allowing the use of async cursors and transactions. The next major
      stepping
      stone towards a fully async ORM.
    </li>
  </ul>

  <h3 id="debugging-development-tools">
    Debugging &amp; Development Tools
    <a class="headerlink" href="#debugging-development-tools" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/jazzband/django-debug-toolbar">Django Debug Toolbar</a>
      &mdash; A configurable set of panels that display various debug information about Django.
    </li>
    <li>
      <a href="https://github.com/adamchainz/django-browser-reload">django-browser-reload</a>
      &mdash; Enables automatic browser reloading during development when code changes are detected.
    </li>
    <li>
      <a href="https://github.com/django-extensions/django-extensions">Django Extensions</a>
      &mdash; A collection of custom extensions for Django, including management commands, model field types, and more.
    </li>
  </ul>

  <h3 id="storage-static-files">
    Storage &amp; Static Files
    <a class="headerlink" href="#storage-static-files" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/jschneier/django-storages">django-storages</a>
      &mdash; Provides a variety of storage backends for Django, including S3, Azure, and more.
    </li>
    <li>
      <a href="https://github.com/evansd/whitenoise">Whitenoise</a>
      &mdash; Serves static files directly from Django without the need for a separate web server to serve static files.
    </li>
  </ul>

  <h3 id="api-development">
    API Development
    <a class="headerlink" href="#api-development" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/encode/django-rest-framework">Django REST Framework (DRF)</a>
      &mdash; A powerful and flexible toolkit for building REST APIs in Django.
    </li>
    <li>
      <a href="https://github.com/vitalik/django-ninja">Django Ninja</a>
      &mdash; A fast, asynchronous-ready framework for building REST APIs with Django and Python type hints.
    </li>
  </ul>

  <h3 id="cms">
    Content Management Systems (CMS)
    <a class="headerlink" href="#cms" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/wagtail/wagtail">Wagtail</a>
      &mdash; An open-source Django CMS focused on flexibility and user experience.
    </li>
    <li>
      <a href="https://github.com/django-cms/django-cms">Django CMS</a>
      &mdash; A user-friendly and developer-friendly CMS for Django, offering multilingual support and a plugin
      architecture.
    </li>
    <li>
      <a href="https://github.com/feincms/feincms">FeinCMS</a>
      &mdash; A Django-based CMS with a focus on extensibility and minimalism.
    </li>
  </ul>

  <h3 id="authentication-authorization">
    Authentication &amp; Authorization
    <a class="headerlink" href="#authentication-authorization" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/pennersr/django-allauth">Django Allauth</a>
      &mdash; Integrated set of Django applications addressing authentication, registration, account management, and
      third-party (social) account authentication.
    </li>
    <li>
      <a href="https://github.com/python-social-auth/social-app-django">Python Social Auth - Django</a>
      &mdash; Easy-to-setup social authentication/registration mechanism with support for several frameworks and auth
      providers.
    </li>
    <li>
      <a href="https://github.com/django-guardian/django-guardian">Django Guardian</a>
      &mdash; Implementation of per-object permissions for Django, allowing fine-grained access control.
    </li>
    <li>
      <a href="https://github.com/BetterWorks/django-impersonate">django-impersonate</a>
      &mdash; Allows superusers to impersonate other users for debugging or support purposes.
    </li>
    <li>
      <a href="https://github.com/django-hijack/django-hijack">Django Hijack</a>
      &mdash; Enables admins to log in and work on behalf of other users without needing their credentials.
    </li>
    <li>
      <a href="https://github.com/skorokithakis/django-loginas">django-loginas</a>
      &mdash; Adds a "Log in as user" button in the Django admin interface for easy user impersonation.
    </li>
  </ul>

  <h3 id="forms-views">
    Forms &amp; Views
    <a class="headerlink" href="#forms-views" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/django-crispy-forms/django-crispy-forms">django-crispy-forms</a>
      &mdash; Helps to manage Django forms in a DRY way, allowing control over form rendering behavior.
    </li>
    <li>
      <a href="https://github.com/AndrewIngram/django-extra-views">django-extra-views</a>
      &mdash; Provides additional class-based views to complement Django's built-in generic views.
    </li>
  </ul>

  <h3 id="templates">
    Templates
    <a class="headerlink" href="#templates" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/carltongibson/django-template-partials">django-template-partials</a>
      &mdash; Reusable named inline partials for Django Templates.
    </li>
  </ul>

  <h3 id="tasks">
    Background Tasks
    <a class="headerlink" href="#tasks" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/RealOrangeOne/django-tasks-db">django-tasks-db</a>
      &mdash; A lightweight task queue for Django applications, with an ORM-based backend, suitable for simple background task processing.
    </li>
    <li>
      <a href="https://github.com/RealOrangeOne/django-tasks-rq">django-tasks-rq</a>
      &mdash; A lightweight task queue for Django applications, with an <a href="https://python-rq.org/">RQ-based</a> backend, suitable for simple background task processing.
    </li>
    <li>
      <a href="https://github.com/RealOrangeOne/django-tasks">django-tasks</a>
      &mdash; A backport of <code>django.tasks</code> - Django's built-in <a href="https://docs.djangoproject.com/en/stable/topics/tasks/">Tasks framework</a>.
    </li>
  </ul>

  <h3 id="upgrade-utilities">
    Upgrade utilities
    <a class="headerlink" href="#upgrade-utilities" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://django-upgrade.readthedocs.io">django-upgrade</a>
      &mdash; Automatically upgrade your Django project code. Use it to ease upgrading Django and ensure your code uses the latest features.
    </li>
  </ul>

  <h3 id="environment-configuration">
    Environment Configuration
    <a class="headerlink" href="#environment-configuration" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/theskumar/python-dotenv">python-dotenv</a>
      &mdash; Reads key-value pairs from a .env file and can set them as environment variables, aiding in development
      and
      deployment.
    </li>
    <li>
      <a href="https://github.com/joke2k/django-environ">django-environ</a>
      &mdash; Allows you to utilize 12-factor methodology to configure your Django application with environment
      variables.
    </li>
  </ul>

  <h3 id="security-middleware">
    Security &amp; Middleware
    <a class="headerlink" href="#security-middleware" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/adamchainz/django-cors-headers">Django CORS Headers</a>
      &mdash; Adds Cross-Origin Resource Sharing (CORS) headers to Django responses, allowing or blocking cross-origin
      requests.
    </li>
    <li>
      <a href="https://github.com/mozilla/django-csp">Django CSP</a>
      &mdash; Implements Content Security Policy for Django applications to prevent XSS and other code injection
      attacks.
    </li>
  </ul>

  <h3 id="testing-fixtures">
    Testing &amp; Fixtures
    <a class="headerlink" href="#testing-fixtures" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/model-bakers/model_bakery">Model Bakery</a>
      &mdash; A tool for creating model instances for testing purposes, focusing on simplicity and speed.
    </li>
    <li>
      <a href="https://github.com/FactoryBoy/factory_boy">Factory Boy</a>
      &mdash; A test fixtures replacement that provides a powerful way to create test data.
    </li>
    <li>
      <a href="https://github.com/adamchainz/time-machine">time-machine</a>
      &mdash; A tool for mocking time in tests.
    </li>
    <li>
      <a href="https://github.com/pytest-dev/pytest-django">pytest-django</a>
      &mdash; pytest plugin for Django.
    </li>
    <li>
      <a href="https://github.com/revsys/django-test-plus">django-test-plus</a>
      &mdash; A library that reduces a lot of the boilerplate for testing Django apps.
    </li>
  </ul>

  <h3 id="admin">
    Admin Interface Enhancements
    <a class="headerlink" href="#admin" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/jrief/django-admin-sortable2">django-admin-sortable2</a>
      &mdash; Adds drag-and-drop sorting functionality to the Django admin interface.
    </li>
    <li>
      <a href="https://github.com/django-import-export/django-import-export">Django Import Export</a>
      &mdash; Allows importing and exporting of data through the Django admin interface using various formats.
    </li>
  </ul>

  <h3 id="internationalization-localization">
    Internationalization &amp; Localization
    <a class="headerlink" href="#internationalization-localization" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/deschler/django-modeltranslation">django-modeltranslation</a>
      &mdash; Translates dynamic content of existing models to different languages without having to change the original
      model structure.
    </li>
    <li>
      <a href="https://github.com/zostera/django-modeltrans/">django-modeltrans</a>
      &mdash; Provides a simple way to translate Django models using a JSONField.
    </li>
    <li>
      <a href="https://github.com/mbi/django-rosetta">django-rosetta</a>
      &mdash; Simplifies the translation process of Django projects by providing a web-based interface to edit .po
      files.
    </li>
  </ul>

  <h3 id="email-notifications">
    Email &amp; Notifications
    <a class="headerlink" href="#email-notifications" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://anymail.dev">django-anymail</a>
      &mdash; Integrates various transactional email services (like Mailgun, SendGrid) with Django's email backend.
    </li>
    <li>
      <a href="https://github.com/ambient-innovation/django-pony-express/">Django Pony Express</a>
      &mdash; A simple email queuing and sending system for Django applications.
    </li>
  </ul>

  <h3 id="utilities-miscellaneous">
    Utilities &amp; Miscellaneous
    <a class="headerlink" href="#utilities-miscellaneous" aria-label="Link to this heading" aria-describedby="community-ecosystem">¶</a>
  </h3>
  <ul>
    <li>
      <a href="https://github.com/django-waffle/django-waffle">django-waffle</a>
      &mdash; Feature flipper for Django, allowing for easy rollout and testing of new features.
    </li>
    <li>
      <a href="https://github.com/carltongibson/django-filter">django-filter</a>
      &mdash; Provides a simple way to filter down querysets based on user selections.
    </li>
  </ul>

{% endblock %}