Awesome Django
介紹
Awesome-Django 是由 Roberto Rosario 發(fā)起和維護(hù)的 Django 資源列表。該列表收集了大量 Django 相關(guān)的優(yōu)秀應(yīng)用、項(xiàng)目等資源,方便了 Django 用戶參考查閱。
Django 優(yōu)秀資源大全 則是依據(jù) Awesome-Django 翻譯而來。也歡迎你幫助推薦和提供建議
管理界面
擴(kuò)展管理界面,增加或增強(qiáng)基功能特性的相關(guān)包。
- djamin, star:214 - Django 管理界面的一種新樣式。
- django-admin-bootstrap, star:468 - Django 管理界面的自適應(yīng)皮膚。
- django-admin-bootstrapped, star:1360 - 一種基于 Twitter Bootstrap 的 Django 管理界面主題。
- django-admin-easy, star:70 - 一個(gè)關(guān)于管理界面數(shù)據(jù)項(xiàng)和裝飾器的集合。
- django-admin-interface, star:75 - 終級(jí)管理界面,它基于現(xiàn)代扁平式風(fēng)格,能讓你通過管理界面自身定制它的主題、logo 和配色。
- django-admin-tools, star:221 - 一個(gè)關(guān)于默認(rèn) Django 管理界面的擴(kuò)展/工具的集合。
- django-admin2, star:952 - django.contrib.admin 的一個(gè)可擴(kuò)展、能適配的版本。
- django-flat-theme, star:392 - 可用于 Django 管理界面的一種扁平式主題?,F(xiàn)代、清新、簡(jiǎn)潔。
- django-fluent-dashboard, star:166 - Django 項(xiàng)目的增強(qiáng)型管理面板。
- django-grappelli, star:2087 - 可用于 Django 管理界面的一個(gè)絢麗皮膚。
- django-hijack, star:542 - 允許超級(jí)用戶以其他用戶微分登錄和操作。
- django-jet, star:791 - 可用于管理界面的現(xiàn)代模板,并增強(qiáng)了功能。
- django-material, star:1037 - Material 風(fēng)格的 Django 表單和管理界面。是模板驅(qū)動(dòng)的。
- django-object-actions, star:162 - 一個(gè) Django 應(yīng)用,用于在管理界面中為數(shù)據(jù)模型添加對(duì)象工具。
- django-suit, star:1226 - 可用于 Django 管理界面的一個(gè)現(xiàn)代主題。
- django-wpadmin, star:202 - WordPress 風(fēng)格的 Django 管理界面。
- django-xadmin, star:2016 - 一個(gè) Django admin 的替代器,并附帶很多不錯(cuò)的功能特性,完全支持用插件擴(kuò)展,絢麗的 UI 基于 Twitter Bootstrap。
- yawd-admin, star:129 - 用于 Django 的一個(gè)管理界面(3 年未更新)。
分析
網(wǎng)站分析或與集成網(wǎng)站分析服務(wù)相關(guān)的包。
資源管理
有助于管理項(xiàng)目資源文件的包。
認(rèn)證
增強(qiáng)或擴(kuò)展了 Django 認(rèn)證方法的相關(guān)包。
授權(quán)
與授權(quán)基礎(chǔ)設(shè)施和權(quán)限相關(guān)的包。
Blog 管理
用于創(chuàng)建和管理 blog 應(yīng)用的包。
樣板
有關(guān)可快速開啟一個(gè)新項(xiàng)目的包。
緩存
有助于緩存的包。
兼容性
有助于保存可重用性 app 在不同的 Django 版本間保存兼容性的包。
儀表盤
用于創(chuàng)建信息儀表盤以可視化數(shù)據(jù)的包。
- django-dashing, star:381 - 一個(gè)可定制,模塊化的儀表盤應(yīng)用框架,用以在你的 Django 項(xiàng)目中可視化有興趣的數(shù)據(jù)。靈感來自那個(gè)相當(dāng)優(yōu)秀的儀表盤框架 Dashing。
數(shù)據(jù)科學(xué)
使得使用大數(shù)據(jù)更方便的包。
- rest-pandas, star:435 - 通過 Django REST 框架架設(shè)你的 Pandas 數(shù)據(jù)幀服務(wù),以在客戶端(如 d3.js)可視化和離線分析(如 Excel)中使用。
數(shù)據(jù)庫(kù)
有于支持第三方數(shù)據(jù)庫(kù)或添加數(shù)據(jù)庫(kù)特定功能的包。
調(diào)試
有助于查找 Bug 的包。
Email
有助于管理郵件發(fā)送的包。
- django-celery-email, star:146 - 一個(gè) Django 郵件后端,使用 celery 任務(wù)來發(fā)送郵件。
- django-db-mailer, star:156 - 一個(gè) Django 模塊,能很容易地發(fā)送使用 Django 模板 的郵件/短信/push/tss 信息,而模板存于數(shù)據(jù)庫(kù)中并通過 Django 管理后面管理。
- django-drip, star:543 - Django Admin based management for drip email campaigns(2 年未更新)。
- django-email-extras, star:67 - 多種郵件工具: PGP 加密, multipart 模板, 瀏覽器測(cè)試后端等。
- django-mailgun, star:205 - 使用 Mailgun 的 Django 郵件后端。
- django-post_office, star:331 - 一個(gè)用于發(fā)送和管理郵件的簡(jiǎn)單 Django 應(yīng)用,支持模板,并能很容易與任務(wù)隊(duì)伍集成。
- django-ses, star:475 - 使用 Amazon Simple Email Service 的 Django 郵件后端。
- django-spoolgore, star:5 - 使用 Spoolgore daemon 的 django 郵件后端(3 年未更新)。
- django-templated-email, star:291 - 一個(gè) Django 模板,能很容易地發(fā)送模板型郵件,可以使用 django 模板,或事務(wù)型郵件提供商(如 mailchimp, silverpop 等)。
- django-yubin, star:22 - django-mailer2 + django-mailviews,及其它功能。
- djmail, star:58 - 一個(gè)簡(jiǎn)單且非阻塞式的 django 郵件中間件。
- djrill, star:354 - 一個(gè)使用 MailChimp 的 Mandrill 事務(wù)型郵件郵件的郵件后端。
數(shù)據(jù)項(xiàng)
與擴(kuò)展現(xiàn)有項(xiàng)類型功能或添加新項(xiàng)類型有關(guān)的包。
- django-audiofield, star:91 - 允許對(duì)音頻文件進(jìn)行上傳,管理,將轉(zhuǎn)換成不同的音頻格式 (mp3, wav & ogg)。
- django-bitfield, star:282 - Django 數(shù)據(jù)模型的一個(gè)擴(kuò)展,A BitField。
- django-countries, star:359 - 為表單提供國(guó)家選擇,也基于國(guó)旗選擇,還提供一個(gè) CountryField。
- django-enumfield, star:99 - 基于命名常數(shù)列表的 Django 定制數(shù)據(jù)項(xiàng)(1 看未更新)。
- django-image-tools, star:36 - 在 Django 中處理圖像的包(1 看未更新)。
- django-imagekit, star:1154 - 在 Django 中自動(dòng)處理圖像。
- django-jsonfield, bitbucket forks:49 - 用于 Django 數(shù)據(jù)模型中的 JSONField。 for Django models.
- django-location-field, star:266 - 一個(gè)位置項(xiàng)及其組件,并與 google 地圖集成。
- django-macaddress, star:25 - 在 Django 中使用的 MAC 地址數(shù)據(jù)模型及其表單項(xiàng)。
- django-phonenumber-field, star:383 - 一個(gè)可以與 python-phonenumbers 交互的 Django 庫(kù),以用來驗(yàn)證、格式輸出和轉(zhuǎn)換手機(jī)號(hào)碼。
- django-picklefield, star:92 - 用于 Django 的序列化對(duì)象項(xiàng)(pickled object field)。
- django-searchable-select, star:29 - 一個(gè)更好更快的多選組件,并附有提示功能。
- django-uuidfield, star:261 - 用于 Django 的 UUIDField(2 年未更新)。
- django-versatileimagefield, star:230 - django ImageField 的簡(jiǎn)單替代品,并提供了一個(gè)靈活、直觀、易擴(kuò)展的接口來快速地根據(jù)指定的圖像創(chuàng)建一個(gè)表單項(xiàng)。
文件傳輸
用于在項(xiàng)目間或用戶間傳輸文件的包。
表單
擴(kuò)展表單功能或添加親的表單類型的相關(guān)包。
GIS
能更容易與地理信息系統(tǒng)項(xiàng)目協(xié)作的包。
圖片處理
用于處理,修改或轉(zhuǎn)換圖片的包。
導(dǎo)入/導(dǎo)出
能在項(xiàng)目中加載、導(dǎo)入或?qū)С鰯?shù)據(jù)的包。
數(shù)據(jù)遷移
當(dāng)有模式更新后,能用來進(jìn)行數(shù)據(jù)庫(kù)遷移的包。
移動(dòng)端支持
用于支持 iOS, Android 及其它移動(dòng)端的包。
- django-push-notifications, star:911 - 一個(gè)微型 Django 應(yīng)用,它實(shí)現(xiàn)了 Device 數(shù)據(jù)模型,可通過 APNS 和 GCM 發(fā)送消息。
- django-pushy, star:157 - 一個(gè) Django 應(yīng)用,使用 celery 來提供推送功能。該應(yīng)用的主要目的是幫助你批量向你的用戶發(fā)送推送消息。如果你有多個(gè)已注冊(cè)的設(shè)備碼(registered device keys),django-pushy 會(huì)將設(shè)備碼分成小組,從而加快消息的發(fā)送過程。
數(shù)據(jù)模型擴(kuò)展
能擴(kuò)展數(shù)據(jù)模型功能或添加新數(shù)據(jù)模型類的包。
支付處理
與支付處理提供商集成有關(guān)的包。
項(xiàng)目管理
報(bào)表
創(chuàng)建報(bào)表相關(guān)的包。
RESTful API
開發(fā) REST API 的包。
搜索
為項(xiàng)目提供搜索能力的包。
安全性
用于改善項(xiàng)目安全性的包。
- django-admin-honeypot, star:363 - 一個(gè)偽裝的 Django 管理后臺(tái)登錄界面,用來向管理員發(fā)送未授權(quán)訪問嘗試信息。
- django-axes, star:315 - 是一種用于記錄失敗登錄嘗試的簡(jiǎn)單方法,即可用于 Django 管理后臺(tái),也可用于你的應(yīng)用系統(tǒng)。
- django-debreach, star:67 - 為你的 Django 應(yīng)用提供 BREACH 防御。
- django-password-session, star:10 - 當(dāng)修改密碼后會(huì)使所有活躍會(huì)話全部失效(Django 1.7+ 中已有此功能)(2 年未更新)。
- django-secure, star:489 - 提醒你通過完成一些簡(jiǎn)單地任務(wù)來提高你的 Django 網(wǎng)站的安全性,該項(xiàng)目已整合入 Django 1.8+,故不再維護(hù)(2 年未更新)。
- django-secure-auth, star:23 - 通過 TOTP, 短信, 代碼 & 答案等進(jìn)行安全認(rèn)證。能根據(jù) IP 和 captcha 進(jìn)行登錄保護(hù)。
- django-security, star:108 - 一組數(shù)據(jù)模型,視圖、中間件和表單,用來加固 Django 項(xiàng)目的安全性。
- django-sslify, star:287 - 在你的 Django 網(wǎng)站上強(qiáng)制使用 SSL。
- django-stronghold, star:227 - Stronghold 是一個(gè)中間件,用來默認(rèn)將你的所有視圖導(dǎo)向 login required。
- django-sudo, star:235 - Sudo 模式是你的最敏感頁(yè)面的一個(gè)額外安全層。這是 Django 中的 GitHub Sudo 模式的一種實(shí)現(xiàn)。
SEO
*幫助改善項(xiàng)目 SEO ( 搜索引擎優(yōu)化 ) 的包。
設(shè)置
用來管理項(xiàng)目的配置的包。
存儲(chǔ)
擴(kuò)展了現(xiàn)有存儲(chǔ)后端的功能或提供新存儲(chǔ)后端的相關(guān)包。
標(biāo)簽
任務(wù)隊(duì)列
能更容易使用任務(wù)/后臺(tái)隊(duì)隊(duì)的包。
測(cè)試
有助于測(cè)試代碼或創(chuàng)建測(cè)試數(shù)據(jù)的包。
- behave-django, star:29 - 將行為驅(qū)動(dòng)開發(fā) (Behave BDD) 集成到 Django 中。
- django-behave, star:173 - Behave BDD 模塊的 TestRunner。
- django-dynamic-fixture, star:252 - 可為測(cè)試目的動(dòng)態(tài)地創(chuàng)建數(shù)據(jù)模擬實(shí)例。
- django-faker, star:144 - 使用 Fake-factory 來創(chuàng)建測(cè)試數(shù)據(jù)(2 年未更新)。
- django-jenkins, star:799 - 在 Django 中即插即用 jenkins 進(jìn)行持續(xù)集成。
- django-nose, star:743 - 使用 nose 進(jìn)行測(cè)試。
- django-selenium, star:84 - 支持用 Selenium 測(cè)試。
- django-shotgun, star:8 - 測(cè)試整個(gè) Django 網(wǎng)站(3 年未更新)。
- django-slowtests, star:106 - 定位出最慢的測(cè)試。
- django-test-plus, star:208 - 增強(qiáng)了 Django 默認(rèn)的 TestCase 的功能,能極大減少樣板代碼。
- factory_boy, star:1150 - Python test fixtures 一個(gè)替代器。
- hitchtest, star:32 - 與 Django 高度集成的一個(gè)測(cè)試框架。
- lettuce-django-terrain, star:12 - 用于 Django 項(xiàng)目中 lettuce 的 Terrain 文件(5 年未更新,但 lettuce 網(wǎng)站上的代碼框顯示很贊)。
- mixer, star:395 - 一個(gè)用來產(chǎn)生 Django 或 SQLAlchemy 數(shù)據(jù)模型實(shí)例的應(yīng)用。能快速便捷地創(chuàng)建測(cè)試數(shù)據(jù)。
- mock-django, star:191 - 一個(gè)簡(jiǎn)單的庫(kù),能為諸如 ORM 等一些 Django 行為設(shè)置模擬信息(1 年未更新)。
- model-mommy, star:660 - 為進(jìn)行更好地測(cè)試提供了智能 fixtures。
- pytest-django, star:308 - pytest 的一個(gè) Django 插件。
- splinter, star:1355 - Web 應(yīng)用的一個(gè) Python 測(cè)試框架。
縮略圖
用于創(chuàng)建縮略圖的包。
翻譯
有助于翻譯工程項(xiàng)目的包。
視圖
用于增強(qiáng)或提供新的視圖類的包。
Web 前端集成
所見即所得編輯器
方便文本翻譯的包。
Wiki 應(yīng)用
- django-wiki, star:727 - 一個(gè) wiki 系統(tǒng),功能復(fù)雜,集成容易,界面優(yōu)秀。能將你的知識(shí)配以樣式進(jìn)行存儲(chǔ):使用 django 數(shù)據(jù)模型。
- waliki, star:254 - 一個(gè)可擴(kuò)展的 Django wiki 應(yīng)用,使用 Git 后端。
工作流
用于過程或業(yè)務(wù)任務(wù)管理的包。
其它
- django-activeurl, star:94 - 使在 django 更容易使用活躍 URL 高亮。(2 年未更新)
- django-activity-stream, star:1181 - 基于站點(diǎn)上的行為創(chuàng)建通用的活動(dòng)流。用戶可關(guān)注任何行為者的個(gè)人活動(dòng)流。
- django-adminactions, star:169 - 一組非常有用的行為集,可用于 django.contrib.admin.ModelAdmin 和 django.contrib.admin.AdminSite。
- django-autoadmin, star:28 - 為 Django 項(xiàng)目自動(dòng)創(chuàng)建管理員用戶。(2 年未更新)
- django-braces, star:1220 - 可復(fù)用的,通用的 Django mixins。
- django-calendarium, star:167 - 一個(gè)可復(fù)用的應(yīng)用,用于在模板中管理和顯示日歷。
- django-changuito, star:46 - django 網(wǎng)站的購(gòu)物籃應(yīng)用,django-cart 的分支版本。
- django-cors-headers, star:1435 - 一個(gè)用于處理跨源資源共享(CORS) 所需的服務(wù)器頭的 Django 應(yīng)用。
- django-dfp, star:4 - 一個(gè)應(yīng)用,提供了用于獲取 Google DFP 廣告的標(biāo)簽。(2 年未更新)
- django-dynamic-scraper, star:552 - 能通過 Django 管理界面創(chuàng)建 Scrapy 抓取器。
- django-extensions, star:3111 - 該倉(cāng)庫(kù)收集了有關(guān) Django 框架的全局自定義管理擴(kuò)展功能。
- django-filter, star:1743 - 一個(gè)通用的系統(tǒng),能基于用戶選擇過濾 Django QuerySets。
- django-friendship, star:291 - 用于管理從屬或雙向關(guān)系的 Django 應(yīng)用。
- django-gravatar2, star:93 - 主要實(shí)現(xiàn)在 Django 中支持 Gravatar。功能有輔助函數(shù),模板標(biāo)簽和完整的測(cè)試。
- django-hackathon-starter, star:1005 - Django Web 應(yīng)用的樣板,包含各種社交認(rèn)證方法和許多流行 API 的例子。(1 年未更新)
- django-ipware, star:323 - 一個(gè)用于獲取用戶 IP 地址的 Django 應(yīng)用。
- django-magic-embed, star:18 - 一個(gè)簡(jiǎn)單易用的 Django 模板標(biāo)簽和工具,用于嵌入視頻,并從視頻提供者處獲取縮略圖。(2 年未更新)
- django-markitup, star:41 - 一個(gè)可復(fù)用的 Django 應(yīng)用,用于端到端的標(biāo)簽處理。
- django-mmc, star:30 - 一個(gè)用于監(jiān)測(cè) Django 中的管理命令的應(yīng)用。
- django-overextends, star:90 - Django 中的環(huán)型模板繼承。
- django-pagination, star:505 - https://github.com/ericflo/django-pagination。(3 年未更新)
- django-el-pagination, star:113 - Django EL(Endless) Pagination 可用于提供 Twitter 風(fēng)格或 Digg 風(fēng)格的分頁(yè),可支持 Ajax。
- django-quiz-app, star:196 - 這是一個(gè)可配置的 Django 調(diào)查問答應(yīng)用。
- django-recaptcha, star:391 - Django reCAPTCHA 表單項(xiàng)/組件集成應(yīng)用。
- django-smuggler, star:228 - Django Smuggler 是 Django Web 框架中的一個(gè)可插拔應(yīng)用,可用于在自動(dòng)生成的管理界面中導(dǎo)入/導(dǎo)出 fixtures。
- django-solo, star:273 - 有助于使用單例 -- 全局設(shè)置等那些你想在管理站點(diǎn)上進(jìn)行編輯的事物。
- django-sql-explorer, star:1251 - 能通過 SQL 查詢進(jìn)行數(shù)據(jù)共享更加容易。
- django-stored-messages, star:71 - 將 Django 消息保存到你的項(xiàng)目后端。(1 年未更新)
- django-ratelimit, star:336 - 為限速率視圖提供了一個(gè)裝飾器??苫?IP 地址或請(qǐng)求中的某項(xiàng)(GET 或 POST 中的變量)進(jìn)行限制。
- django-uuslug, star:187 - 一個(gè) slugify 應(yīng)用,能保證唯一性,且能處理 Unicode。
- django-watchman, star:145 - django-watchman 為你的數(shù)據(jù)庫(kù),緩存等后端服務(wù)提供狀態(tài)端點(diǎn)。
- django-websocket-redis, star:611 - 為 Django 應(yīng)用實(shí)現(xiàn)的 Websockets,使用 Redis 作為消息隊(duì)列。
- metamon, star:348 - 一組 Ansible playbooks 集合,可用于快速創(chuàng)建 Django 應(yīng)用。
- micawber, star:338 - 一個(gè)用于從 URL 抽取內(nèi)容的小型庫(kù)。
- towel, star:68 - 一個(gè)工具集,能極大地方便你的 Django 開發(fā)。
項(xiàng)目
出色的 Django 項(xiàng)目
CMS
文檔管理
- mayan-edms, star:251 - 一個(gè)開源的,基于 Django 的 DMS (文檔管理系統(tǒng)),它具有自定義元數(shù)據(jù)索引、文件服務(wù)集成、OCR 功能、文檔版本控制和電子簽名驗(yàn)證等功能。
電子商務(wù)
其它
項(xiàng)目管理
資源
探索新 Django 應(yīng)用和項(xiàng)目的地方。
圖書
網(wǎng)站
會(huì)議
- Django Beer - 佛羅倫薩 Django 社區(qū)的聚會(huì)。
- Django Village - 意大利 Django 社會(huì)大會(huì)。與全意大利及海外 Django 人的好機(jī)會(huì)。
- Django Weekend - 是一個(gè) Django/Python 非營(yíng)利社區(qū)活動(dòng),完全由自愿者組織和運(yùn)營(yíng)。該大會(huì)主要關(guān)注 Django,但是有關(guān) Python 的各個(gè)方面也都在其范圍內(nèi)。
- Django: Under The Hood - 是一個(gè)令人興奮的針對(duì)有經(jīng)驗(yàn)的 Django 開發(fā)人員的新 Django 會(huì)議。來學(xué)習(xí)關(guān)于 Django 的內(nèi)部機(jī)理,幫助規(guī)劃其愿景。
- DjangoCon Europe - 是歐洲年度最大的 Django 會(huì)議,通常在暮春舉行。
- DjangoCon US - 是北美最大的 Django 會(huì)議,通常在每年九月的第一周舉行。
非 Python 包
外部文檔
關(guān)于 Django 特性的其它信息源。
視頻
工具
那些方便 Django 使用的非 Django 項(xiàng)目。
貢獻(xiàn)
Just fork and send a pull request with your awesome Django apps, projects or resources. By contributing you agree to abide by the Code of Merit
版權(quán): https://github.com/haiiiiiyun/awesome-django-cn
|