来源: https://github.com/haiiiiiyun/awesome-django-cnjavascript
Awesome Django
介绍
Awesome-Django 是由 Roberto Rosario 发起和维护的 Django 资源列表。该列表收集了大量 Django 相关的优秀应用、项目等资源,方便了 Django 用户参考查阅。html
Django 优秀资源大全 则是依据 Awesome-Django 翻译而来。也欢迎你帮助推荐和提供建议前端
管理界面
扩展管理界面,增长或加强基功能特性的相关包。java
- djamin, star:214 - Django 管理界面的一种新样式。
- django-admin-bootstrap, star:468 - Django 管理界面的自适应皮肤。
- django-admin-bootstrapped, star:1360 - 一种基于 Twitter Bootstrap 的 Django 管理界面主题。
- django-admin-easy, star:70 - 一个关于管理界面数据项和装饰器的集合。
- django-admin-interface, star:75 - 终级管理界面,它基于现代扁平式风格,能让你经过管理界面自身定制它的主题、logo 和配色。
- django-admin-tools, star:221 - 一个关于默认 Django 管理界面的扩展/工具的集合。
- django-admin2, star:952 - django.contrib.admin 的一个可扩展、能适配的版本。
- django-flat-theme, star:392 - 可用于 Django 管理界面的一种扁平式主题。现代、清新、简洁。
- django-fluent-dashboard, star:166 - Django 项目的加强型管理面板。
- django-grappelli, star:2087 - 可用于 Django 管理界面的一个绚丽皮肤。
- django-hijack, star:542 - 容许超级用户以其余用户微分登陆和操做。
- django-jet, star:791 - 可用于管理界面的现代模板,并加强了功能。
- django-material, star:1037 - Material 风格的 Django 表单和管理界面。是模板驱动的。
- django-object-actions, star:162 - 一个 Django 应用,用于在管理界面中为数据模型添加对象工具。
- django-suit, star:1226 - 可用于 Django 管理界面的一个现代主题。
- django-wpadmin, star:202 - WordPress 风格的 Django 管理界面。
- django-xadmin, star:2016 - 一个 Django admin 的替代器,并附带不少不错的功能特性,彻底支持用插件扩展,绚丽的 UI 基于 Twitter Bootstrap。
- yawd-admin, star:129 - 用于 Django 的一个管理界面(3 年未更新)。
分析
网站分析或与集成网站分析服务相关的包。python
资源管理
有助于管理项目资源文件的包。mysql
认证
加强或扩展了 Django 认证方法的相关包。linux
受权
与受权基础设施和权限相关的包。webpack
Blog 管理
用于建立和管理 blog 应用的包。git
样板
有关可快速开启一个新项目的包。github
缓存
有助于缓存的包。
兼容性
有助于保存可重用性 app 在不一样的 Django 版本间保存兼容性的包。
仪表盘
用于建立信息仪表盘以可视化数据的包。
数据科学
使得使用大数据更方便的包。
数据库
有于支持第三方数据库或添加数据库特定功能的包。
调试
有助于查找 Bug 的包。
Email
有助于管理邮件发送的包。
- django-celery-email, star:146 - 一个 Django 邮件后端,使用 celery 任务来发送邮件。
- django-db-mailer, star:156 - 一个 Django 模块,能很容易地发送使用 Django 模板 的邮件/短信/push/tss 信息,而模板存于数据库中并经过 Django 管理后面管理。
- django-drip, star:543 - Django Admin based management for drip email campaigns(2 年未更新)。
- django-email-extras, star:67 - 多种邮件工具: PGP 加密, multipart 模板, 浏览器测试后端等。
- django-mailgun, star:205 - 使用 Mailgun 的 Django 邮件后端。
- django-post_office, star:331 - 一个用于发送和管理邮件的简单 Django 应用,支持模板,并能很容易与任务队伍集成。
- django-ses, star:475 - 使用 Amazon Simple Email Service 的 Django 邮件后端。
- django-spoolgore, star:5 - 使用 Spoolgore daemon 的 django 邮件后端(3 年未更新)。
- django-templated-email, star:291 - 一个 Django 模板,能很容易地发送模板型邮件,可使用 django 模板,或事务型邮件提供商(如 mailchimp, silverpop 等)。
- django-yubin, star:22 - django-mailer2 + django-mailviews,及其它功能。
- djmail, star:58 - 一个简单且非阻塞式的 django 邮件中间件。
- djrill, star:354 - 一个使用 MailChimp 的 Mandrill 事务型邮件邮件的邮件后端。
数据项
与扩展示有项类型功能或添加新项类型有关的包。
- django-audiofield, star:91 - 容许对音频文件进行上传,管理,将转换成不一样的音频格式 (mp3, wav & ogg)。
- django-bitfield, star:282 - Django 数据模型的一个扩展,A BitField。
- django-countries, star:359 - 为表单提供国家选择,也基于国旗选择,还提供一个 CountryField。
- django-enumfield, star:99 - 基于命名常数列表的 Django 定制数据项(1 看未更新)。
- django-image-tools, star:36 - 在 Django 中处理图像的包(1 看未更新)。
- django-imagekit, star:1154 - 在 Django 中自动处理图像。
- django-jsonfield, bitbucket forks:49 - 用于 Django 数据模型中的 JSONField。 for Django models.
- django-location-field, star:266 - 一个位置项及其组件,并与 google 地图集成。
- django-macaddress, star:25 - 在 Django 中使用的 MAC 地址数据模型及其表单项。
- django-phonenumber-field, star:383 - 一个能够与 python-phonenumbers 交互的 Django 库,以用来验证、格式输出和转换手机号码。
- django-picklefield, star:92 - 用于 Django 的序列化对象项(pickled object field)。
- django-searchable-select, star:29 - 一个更好更快的多选组件,并附有提示功能。
- django-uuidfield, star:261 - 用于 Django 的 UUIDField(2 年未更新)。
- django-versatileimagefield, star:230 - django ImageField 的简单替代品,并提供了一个灵活、直观、易扩展的接口来快速地根据指定的图像建立一个表单项。
文件传输
用于在项目间或用户间传输文件的包。
表单
扩展表单功能或添加亲的表单类型的相关包。
GIS
能更容易与地理信息系统项目协做的包。
图片处理
用于处理,修改或转换图片的包。
导入/导出
能在项目中加载、导入或导出数据的包。
数据迁移
当有模式更新后,能用来进行数据库迁移的包。
移动端支持
用于支持 iOS, Android 及其它移动端的包。
数据模型扩展
能扩展数据模型功能或添加新数据模型类的包。
支付处理
与支付处理提供商集成有关的包。
项目管理
报表
建立报表相关的包。
RESTful API
开发 REST API 的包。
搜索
为项目提供搜索能力的包。
安全性
用于改善项目安全性的包。
- django-admin-honeypot, star:363 - 一个假装的 Django 管理后台登陆界面,用来向管理员发送未受权访问尝试信息。
- django-axes, star:315 - 是一种用于记录失败登陆尝试的简单方法,便可用于 Django 管理后台,也可用于你的应用系统。
- django-debreach, star:67 - 为你的 Django 应用提供 BREACH 防护。
- django-password-session, star:10 - 当修改密码后会使全部活跃会话所有失效(Django 1.7+ 中已有此功能)(2 年未更新)。
- django-secure, star:489 - 提醒你经过完成一些简单地任务来提升你的 Django 网站的安全性,该项目已整合入 Django 1.8+,故再也不维护(2 年未更新)。
- django-secure-auth, star:23 - 经过 TOTP, 短信, 代码 & 答案等进行安全认证。能根据 IP 和 captcha 进行登陆保护。
- django-security, star:108 - 一组数据模型,视图、中间件和表单,用来加固 Django 项目的安全性。
- django-sslify, star:287 - 在你的 Django 网站上强制使用 SSL。
- django-stronghold, star:227 - Stronghold 是一个中间件,用来默认将你的全部视图导向 login required。
- django-sudo, star:235 - Sudo 模式是你的最敏感页面的一个额外安全层。这是 Django 中的 GitHub Sudo 模式的一种实现。
SEO
*帮助改善项目 SEO ( 搜索引擎优化 ) 的包。
设置
用来管理项目的配置的包。
存储
扩展了现有存储后端的功能或提供新存储后端的相关包。
标签
任务队列
能更容易使用任务/后台队队的包。
测试
有助于测试代码或建立测试数据的包。
- behave-django, star:29 - 将行为驱动开发 (Behave BDD) 集成到 Django 中。
- django-behave, star:173 - Behave BDD 模块的 TestRunner。
- django-dynamic-fixture, star:252 - 可为测试目的动态地建立数据模拟实例。
- django-faker, star:144 - 使用 Fake-factory 来建立测试数据(2 年未更新)。
- django-jenkins, star:799 - 在 Django 中即插即用 jenkins 进行持续集成。
- django-nose, star:743 - 使用 nose 进行测试。
- django-selenium, star:84 - 支持用 Selenium 测试。
- django-shotgun, star:8 - 测试整个 Django 网站(3 年未更新)。
- django-slowtests, star:106 - 定位出最慢的测试。
- django-test-plus, star:208 - 加强了 Django 默认的 TestCase 的功能,能极大减小样板代码。
- factory_boy, star:1150 - Python test fixtures 一个替代器。
- hitchtest, star:32 - 与 Django 高度集成的一个测试框架。
- lettuce-django-terrain, star:12 - 用于 Django 项目中 lettuce 的 Terrain 文件(5 年未更新,但 lettuce 网站上的代码框显示很赞)。
- mixer, star:395 - 一个用来产生 Django 或 SQLAlchemy 数据模型实例的应用。能快速便捷地建立测试数据。
- mock-django, star:191 - 一个简单的库,能为诸如 ORM 等一些 Django 行为设置模拟信息(1 年未更新)。
- model-mommy, star:660 - 为进行更好地测试提供了智能 fixtures。
- pytest-django, star:308 - pytest 的一个 Django 插件。
- splinter, star:1355 - Web 应用的一个 Python 测试框架。
缩略图
用于建立缩略图的包。
翻译
有助于翻译工程项目的包。
视图
用于加强或提供新的视图类的包。
Web 前端集成
所见即所得编辑器
方便文本翻译的包。
Wiki 应用
工做流
用于过程或业务任务管理的包。
其它
- django-activeurl, star:94 - 使在 django 更容易使用活跃 URL 高亮。(2 年未更新)
- django-activity-stream, star:1181 - 基于站点上的行为建立通用的活动流。用户可关注任何行为者的我的活动流。
- django-adminactions, star:169 - 一组很是有用的行为集,可用于 django.contrib.admin.ModelAdmin 和 django.contrib.admin.AdminSite。
- django-autoadmin, star:28 - 为 Django 项目自动建立管理员用户。(2 年未更新)
- django-braces, star:1220 - 可复用的,通用的 Django mixins。
- django-calendarium, star:167 - 一个可复用的应用,用于在模板中管理和显示日历。
- django-changuito, star:46 - django 网站的购物篮应用,django-cart 的分支版本。
- django-cors-headers, star:1435 - 一个用于处理跨源资源共享(CORS) 所需的服务器头的 Django 应用。
- django-dfp, star:4 - 一个应用,提供了用于获取 Google DFP 广告的标签。(2 年未更新)
- django-dynamic-scraper, star:552 - 能经过 Django 管理界面建立 Scrapy 抓取器。
- django-extensions, star:3111 - 该仓库收集了有关 Django 框架的全局自定义管理扩展功能。
- django-filter, star:1743 - 一个通用的系统,能基于用户选择过滤 Django QuerySets。
- django-friendship, star:291 - 用于管理从属或双向关系的 Django 应用。
- django-gravatar2, star:93 - 主要实如今 Django 中支持 Gravatar。功能有辅助函数,模板标签和完整的测试。
- django-hackathon-starter, star:1005 - Django Web 应用的样板,包含各类社交认证方法和许多流行 API 的例子。(1 年未更新)
- django-ipware, star:323 - 一个用于获取用户 IP 地址的 Django 应用。
- django-magic-embed, star:18 - 一个简单易用的 Django 模板标签和工具,用于嵌入视频,并从视频提供者处获取缩略图。(2 年未更新)
- django-markitup, star:41 - 一个可复用的 Django 应用,用于端到端的标签处理。
- django-mmc, star:30 - 一个用于监测 Django 中的管理命令的应用。
- django-overextends, star:90 - Django 中的环型模板继承。
- django-pagination, star:505 - https://github.com/ericflo/django-pagination。(3 年未更新)
- django-el-pagination, star:113 - Django EL(Endless) Pagination 可用于提供 Twitter 风格或 Digg 风格的分页,可支持 Ajax。
- django-quiz-app, star:196 - 这是一个可配置的 Django 调查问答应用。
- django-recaptcha, star:391 - Django reCAPTCHA 表单项/组件集成应用。
- django-smuggler, star:228 - Django Smuggler 是 Django Web 框架中的一个可插拔应用,可用于在自动生成的管理界面中导入/导出 fixtures。
- django-solo, star:273 - 有助于使用单例 -- 全局设置等那些你想在管理站点上进行编辑的事物。
- django-sql-explorer, star:1251 - 能经过 SQL 查询进行数据共享更加容易。
- django-stored-messages, star:71 - 将 Django 消息保存到你的项目后端。(1 年未更新)
- django-ratelimit, star:336 - 为限速率视图提供了一个装饰器。可基于 IP 地址或请求中的某项(GET 或 POST 中的变量)进行限制。
- django-uuslug, star:187 - 一个 slugify 应用,能保证惟一性,且能处理 Unicode。
- django-watchman, star:145 - django-watchman 为你的数据库,缓存等后端服务提供状态端点。
- django-websocket-redis, star:611 - 为 Django 应用实现的 Websockets,使用 Redis 做为消息队列。
- metamon, star:348 - 一组 Ansible playbooks 集合,可用于快速建立 Django 应用。
- micawber, star:338 - 一个用于从 URL 抽取内容的小型库。
- towel, star:68 - 一个工具集,能极大地方便你的 Django 开发。
项目
出色的 Django 项目
CMS
文档管理
电子商务
其它
项目管理
资源
探索新 Django 应用和项目的地方。
图书
网站
会议
非 Python 包
外部文档
关于 Django 特性的其它信息源。
视频
工具
那些方便 Django 使用的非 Django 项目。