Project Icon

awesome-django

Django优质资源和项目精选

该项目为Django开发者提供了一个全面的资源集合,内容涉及管理界面、认证、缓存、数据库和调试等多个领域。精选的包和项目都经过严格筛选,具有成熟度高、维护良好、用户广泛、文档完善等特点,可为Django开发提供丰富灵感和最佳实践参考。除此之外,还收录了相关书籍、会议和视频等学习资源,是Django开发者的重要参考工具。

Awesome Django Awesome

The Best and awesome Django resource for packages.

Repository license

A curated list of awesome Django apps, projects and resources.

Q: What is an awesome Django package?

A: An awesome package is one that is mature (not recently released), is well maintained, has a good amount of users, has good documentation, follows the best practices, and which latest release is less than 1 year old. Awesome Django packages and projects are the ones that inspire and serve as examples.

Twitter feed: twitter.com/AwesomeDjango

Contents

Admin interface

Packages that extend the Admin interface, adding or improving features.

Analytics

Packages that do web analytics or integrate web analytics services.

  • django-analytical - Integrates analytics services with a generic interface, templates stay clean.

Asset Management

Packages that help manage the static assets of a project.

  • Collectfast - A faster collectstatic command.
  • django-compressor - Compresses linked and inline JavaScript or CSS into a single cached file.
  • django-gears - Compiles and concatenates JavaScript and CSS assets.
  • django-htmlmin - HTML minifier for Python with full support for HTML 5 and Django.
  • django-pipeline - Asset packaging for Django.
  • django-systemjs - Django SystemJS brings the JavaScript of tomorrow to Django, today. (JSPM integration in Django)
  • django-webpack-loader - Transparent webpack integration for django.
  • python-webpack - Python bindings for webpack with django integration.
  • django-webpacker - A django compressor tool which bundles CSS, JS files to a single CSS, JS file with webpack and updates your HTML files with respective CSS, JS file path.

Authentication

Packages that improve or extend the authentication methods of Django.

  • django-allauth - Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
  • django-organizations - Multi-user accounts for Django projects.
  • django-registration - Simple user-registration application for Django, designed to make allowing user sign-ups as painless as possible.
  • django-two-factor-auth - User-friendly Two-Factor authentication.
  • django-userena - Accounts for Django made beautifully simple.
  • djoser - REST implementation of Django authentication system.
  • python-social-auth - Python Social Auth is an easy-to-setup social authentication/registration mechanism with support for several frameworks and auth providers.
  • dj-rest-auth - Drop-in API endpoints for handling authentication securely in Django Rest Framework. Works especially well with SPAs (e.g React, Vue, Angular), and Mobile applications.
  • django-use-email-as-username - A Django app to use email as username for user authentication.

Authorization

Packages related to authorization infrastructure and permissions.

  • django-guardian - Implementation of per object permissions as authorization backend.
  • django-oauth-toolkit - OAuth2 goodies for the Djangonauts!
  • django-oauth2-provider - Provide OAuth2 access to your app.
  • django-oml - Object Moderation Layer, mixin for models that allows you moderate several content types.
  • django-permission An enhanced permission library which enables a logic-based permission system to handle complex permissions in Django.
  • django-rules - A tiny but powerful app providing object-level permissions to Django, without requiring a database. At its core, it is a generic framework for building rule-based systems, similar to decision trees. It can also be used as a standalone library in other contexts and frameworks.

Blog Management

Packages to build and manage a blog app.

  • django-blog-zinnia - Simple yet powerful and really extendable application for managing a blog within your Django Web site.

  • puput - A Django blog app implemented in Wagtail.

  • django-blog-it - complete customizable and ready to use blog with one click installer.

Boilerplate

Packages related to starting a new project.

  • cookiecutter - A command-line utility that creates projects from cookiecutters (project templates).
  • django-hackathon-starter - A boilerplate for Django web applications, containing various social authentication methods and several popular API examples.
  • edge - A Django project skeleton that is modern and cutting edge.
  • demo-allauth-bootstrap - Django sample app with users including social auth via Django-AllAuth.
  • wemake-django-template - Bleeding edge Django template focused on code quality and security.
  • fuzzy-couscous - A cli tool to bootstrap your django projects and enhance your development experience.
  • sidewinder - A Django starter kit that focuses on good defaults, developer experience, and deployment

Caching

Packages that help with caching.

Compatibility

Packages that help to keep compatibility of reusable apps between different Django versions.

  • django-compat - Forward and backwards compatibility layer for the officially supported Django versions.
  • django-compat-lint - Check Django compatibility of your code.

CRM

Packages that help to manage business relationships of the organization.

  • Django-CRM - Customer relationship management dashboard where you can manage customers at sales of the organization. It Provides to manage leads information and its activity, track issues from leads, manage contacts to send emails of leads and accounts.

Dashboards

Packages that create information dashboards to visualize data.

  • django-dashing - a customisable, modular dashboard application framework for Django to visualize interesting data about your project. Inspired in the exceptionally handsome dashboard framework Dashing.

Data sciences

Packages that make it easier to work with large volumes of data.

  • rest-pandas - Serves up your Pandas dataframes via the Django REST Framework for use in client-side (i.e. d3.js) visualizations and offline analysis (e.g. Excel).

Database

Packages that add support for 3rd party databases or database specific features.

Debugging

Packages that help hunt down bugs.

  • django-debug-toolbar - A configurable set of panels that display various debug information about the current request/response.
  • django-devserver - A drop in replacement for Django's built-in runserver command.
  • django-querycount - Middleware that Prints the number of DB queries to the runserver console.
  • django-silk - Silky smooth profiling for Django.
  • nplusone - Auto-detecting the n+1 queries problem in Django. (and other ORMs)
  • sentry - A modern error logging and aggregation platform.
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

白日梦AI

白日梦AI提供专注于AI视频生成的多样化功能,包括文生视频、动态画面和形象生成等,帮助用户快速上手,创造专业级内容。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

讯飞绘镜

讯飞绘镜是一个支持从创意到完整视频创作的智能平台,用户可以快速生成视频素材并创作独特的音乐视频和故事。平台提供多样化的主题和精选作品,帮助用户探索创意灵感。

Project Cover

讯飞文书

讯飞文书依托讯飞星火大模型,为文书写作者提供从素材筹备到稿件撰写及审稿的全程支持。通过录音智记和以稿写稿等功能,满足事务性工作的高频需求,帮助撰稿人节省精力,提高效率,优化工作与生活。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号