K.I.S.S---Keep IT Simple,Stupid!    人生苦短,我用Python
汇集了Github,Gitee上等优秀的Django开源项目
# Django开源项目 2024年1月13日
1 Wagtail 一个用 Python 编写的开源 CMS,基于 Django 框架构建。Wagtail 的创始人是 Tom Dyson 和 David Winterbottom,他们是英国的软件开发者。Wagtail 于2014年首次发布,是一个相对较新的CMS。。它基于 Python 编程语言和 Django web 框架,因此拥有强大的开发生态系统。Wagtail 的特点包括: 用户友好的界面:Wagtail 提供一个直观的用户界面,使用户能够轻松地创建、编辑和组织网站内容。 灵活的内容模型:用户可以自定义内容模型,以适应各种不同类型的网站,从博客到电子商务。 多语言支持:Wagtail 支持多语言网站,允许用户轻松管理多种语言的内容。 安全性:Wagtail 提供了许多安全功能,以确保网站的数据和用户信息受到保护。 社区支持:Wagtail 拥有活跃的社区,提供了大量的扩展和插件,以满足不同需求。 总之,Wagtail 是一个强大且易于使用的CMS,适用于各种网站类型,并受到开发者社区的广泛支持和持续改进。
2 DjangoBlog 基于Django的博客系统。文章,页面,分类目录,标签的添加,删除,编辑等。文章、评论及页面支持Markdown,支持代码高亮。 支持文章全文搜索。 完整的评论功能,包括发表回复评论,以及评论的邮件提醒,支持Markdown。 侧边栏功能,最新文章,最多阅读,标签云等。 支持Oauth登陆,现已有Google,GitHub,facebook,微博,QQ登录。 支持Redis缓存,支持缓存自动刷新。 简单的SEO功能,新建文章等会自动通知Google和百度。 集成了简单的图床功能。 集成django-compressor,自动压缩css,js。 网站异常邮件提醒,若有未捕捉到的异常会自动发送提醒邮件。 集成了微信公众号功能,现在可以使用微信公众号来管理你的vps了。
3 saleor 用 Python 开发的电商平台。采用 Django+GraphQL API+React 构建,功能丰富支持移动端、订单、商品、用户管理等。在线体验
4 pinry 分享图片的开源网站。该项目前后端分离采用 Vue.js + Django 等技术栈,网站以平铺的方式展示图片,支持浏览、上传和搜索图片以及管理后台、个人页、增加标签等功能
5 django-cacheops 一款灵活的 Django ORM 缓存库。该项目使用 redis 作为缓存,可通过装饰器设置数据库查询结果的过期时间。
6 django-silk Django 的性能分析工具。它可以将 Django 服务的平均耗时、请求次数、查询 SQL、代码性能分析等信息展示到一个页面,开发者有了这些信息就能够更快地找到 Django 服务的性能瓶颈和响应慢的原因。
7 Archery 在线 SQL 审核平台。采用 Django+Bootstrap 框架开发而成,支持 MySQL、Oracle 等数据库的 SQL 上线、备份、慢日志查询等功能。在线尝试
8 django-grappelli 美化 Django 默认管理后台界面的库
9 shynet 一个基于 Django 构建的网站分析平台,它很小、够用、界面友好、不追踪 cookie、支持多用户,追踪脚本不到 1KB。
10 edx-platform Django 写的开源慕课平台。该项目是由麻省理工和哈佛大学联合开源的大规模开放式在线课堂(MOOC)平台,它提供了内容管理和学习管理服务。该平台支持在线讲课、创建课程、发布前预览、内容库、学生反馈、考试等功能。虽然它功能丰富,但界面十分简陋。
11 haystack django的一个包,可以方便地对model里面的内容进行索引、搜索,设计为支持whoosh,solr,Xapian,Elasticsearc四种全文检索引擎后端,属于一种全文检索的框架.全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理
12 nginx-proxy-manager Nginx 可视化管理界面,非常好用.随着微服务和 Devops 的技术趋势,简化 web 代理操作并确保设置即时生效的需求越来越多。后续甚至需要考虑集成到产品本身的服务中。目前通过 web 方式管理 Nginx 代理服务器的除商业方案外(如 Openresty 商业版 Edge)开源的方案有基于 kong 微服务的 konga 方案和本文的 Nginxproxymanager。它是一个反向代理管理系统,它基于 NGINX,具有漂亮干净的 Web UI。还可以获得受信任的 SSL 证书,并通过单独的配置、自定义和入侵保护来管理多个代理。
13 django-unicorn Unicorn 是一个响应式组件框架,通过在后台无缝地进行 AJAX 调用并动态更新 HTML DOM 来增强你的 Django 视图。 它无缝地扩展了 Django 的服务器端框架 roots,而不会放弃其所有优点或迫使你重新构建应用程序。有了 Django Unicorn,你可以快速、轻松地为模板添加丰富的前端交互,同时使用 Django 的强大功能。
14 htmx 一款在Django技术栈最近比较热门的前端框架。 他的理念是—— 「让网页回归HTML的本质,不再受JS束缚」mx 出现在 2020 年,创建者Carson Gross 说 htmx 来源自他于 2013 年研究的一个项目intercooler.js。2020 年,他重写了不依赖 jQuery 的 intercooler.js,并将其重命名为 htmx。然后他惊讶的发现 Django 社区迅速并戏剧性地接受了它!htmx 的实现原理是通过 AJAX、HTML5 和 WebSocket 等技术,将前端和后端的交互方式从传统的请求-响应模式转变为增量更新模式,从而实现了无刷新、无跳转的动态页面更新。具体来说,htmx 通过在 HTML标签中添加自定义属性,如 hx-get、hx-post、hx-trigger 等,来指定需要执行的 AJAX 请求、响应后的操作以及触发 AJAX 请求的事件等。在响应返回后,htmx 会根据响应的内容和指定的操作,更新页面中的部分内容,从而实现了动态更新页面的效果。此外,htmx 还支持一些高级特性,如服务器推送、表单验证、动画效果等,可以帮助开发者更加方便地实现复杂的交互效果。
15 Qexo 漂亮的 Hexo 静态博客编辑器。该项目是基于 Django 的 Hexo 静态博客管理后台,支持文章管理、多种图床、自动更新、友情链接、站点统计等功能。
16 tacticalrmm 一个远程监控和管理 PC 的工具。该项目是采用 Django+Vue.js 构建的 IT 管理平台,支持类似 TeamViewer 的远程桌面控制、远程执行命令和脚本、上传和下载文件、警报等功能。
17 django-tailwind Django 集成 Tailwind CSS 的库。该项目可以让你在 Django 项目中轻松地使用 Tailwind CSS 框架,内含 Tailwind CSS 官方的排版、表单、line-clamp 等插件。




注:当前文章会不定期进行更新。如果您对本文有更好的建议,有新资料推荐, 可以点击: 欢迎分享优秀网站