目录

Github 2024-08-05 开源项目周报 Top15

根据Github Trendings的统计,本周(2024-08-05统计)共有15个项目上榜。根据开发语言中项目的数量,汇总情况如下:

开发语言项目数量
Go项目4
JavaScript项目3
Python项目3
Java项目2
TypeScript项目2
C项目1
Shell项目1
Dockerfile项目1
非开发语言项目1

免费编程学习平台:freeCodeCamp.org

  • 创建周期:3302 天
  • 开发语言:TypeScript, JavaScript
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:381011 个
  • Fork数量:35361 次
  • 关注人数:381011 人
  • 贡献人数:397 人
  • Open Issues数量:378 个
  • Github地址:https://github.com/freeCodeCamp/freeCodeCamp.git
  • 项目首页: http://contribute.freecodecamp.org/

/images/freecodecamp-freecodecamp-0.png

freeCodeCamp.org 是一个开放源代码平台和社区,人们可以免费学习编程。它得到慈善机构的支持,旨在帮助成年人转入科技行业。该平台提供全栈网页开发和机器学习课程,并提供交互式编程挑战。

编程面试大学:成为软件工程师的全面学习计划

  • 创建周期:2859 天
  • 协议类型:Creative Commons Attribution Share Alike 4.0 International
  • Star数量:281153 个
  • Fork数量:72155 次
  • 关注人数:281153 人
  • 贡献人数:294 人
  • Open Issues数量:56 个
  • Github地址:https://github.com/jwasham/coding-interview-university.git

/images/jwasham-coding-interview-university-0.png

编程面试大学是一个全面的学习计划,旨在成为一名软件工程师,最初创建为一个简短的待办事项清单,但现在已经发展成覆盖所有必要学习主题的大清单。该计划的创建者每天学习8-12小时,持续数月,最终被亚马逊聘为软件开发工程师。该学习计划旨在为个人在各大软件公司(如亚马逊、Facebook、Google和Microsoft)的技术面试做好准备。

Java设计模式:提高开发效率的正规化实践

  • 创建周期:3572 天
  • 开发语言:Java
  • 协议类型:Other
  • Star数量:86766 个
  • Fork数量:25959 次
  • 关注人数:86766 人
  • 贡献人数:404 人
  • Open Issues数量:188 个
  • Github地址:https://github.com/iluwatar/java-design-patterns.git
  • 项目首页: https://java-design-patterns.com

/images/iluwatar-java-design-patterns-0.png

设计模式是程序员用来解决应用程序或系统设计中常见问题的正规化实践。它们可以加快开发速度,预防问题,并提高代码可读性。该网站展示了由开源社区的经验丰富的程序员和架构师开发的Java设计模式。这些模式可以通过它们的描述或源代码示例进行浏览,这些示例可以作为编程教程。建议在深入材料之前熟悉软件设计原则。

ComfyUI:强大而模块化的稳定扩散GUI

  • 创建周期:399 天
  • 开发语言:Python, JavaScript
  • 协议类型:GNU General Public License v3.0
  • Star数量:25663 个
  • Fork数量:2741 次
  • 关注人数:25663 人
  • 贡献人数:90 人
  • Open Issues数量:1263 个
  • Github地址:https://github.com/comfyanonymous/ComfyUI.git

ComfyUI是一个开源项目,提供强大而模块化的稳定扩散图形用户界面(GUI)、API和后端,具有图/节点界面。它允许用户使用基于图/节点/流程图的界面设计和执行高级稳定扩散管道。

Docker-OSX: 在Docker容器中运行Mac OS X

  • 创建周期:1520 天
  • 开发语言:Shell, Dockerfile
  • 协议类型:GNU General Public License v3.0
  • Star数量:38231 个
  • Fork数量:1866 次
  • 关注人数:38231 人
  • 贡献人数:47 人
  • Open Issues数量:355 个
  • Github地址:https://github.com/sickcodes/Docker-OSX.git
  • 项目首页: https://hub.docker.com/r/sickcodes/docker-osx

/images/sickcodes-docker-osx-0.png

Docker-OSX允许在Docker容器中运行Mac OS X,并具有接近本机性能,可以实现X11转发,iMessage安全研究,iPhone USB工作,并且可以在Linux和Windows上进行对macOS的安全研究。

/images/sickcodes-docker-osx-1.png

PocketBase: 开源实时后端

  • 创建周期:555 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:30029 个
  • Fork数量:1330 次
  • 关注人数:30029 人
  • 贡献人数:37 人
  • Open Issues数量:38 个
  • Github地址:https://github.com/pocketbase/pocketbase.git
  • 项目首页: https://pocketbase.io

/images/pocketbase-pocketbase-0.png

PocketBase是一个开源的Go后端,包括嵌入式SQLite数据库与实时订阅,内置文件和用户管理,方便的管理面板UI,以及简单的REST-ish API。它仍在积极开发中,在达到v1.0.0之前不能保证完全向后兼容。

DrawDB - 免费在线数据库设计工具和SQL生成器

  • 创建周期:269 天
  • 开发语言:JavaScript
  • 协议类型:MIT License
  • Star数量:2307 个
  • Fork数量:113 次
  • 关注人数:2307 人
  • 贡献人数:2 人
  • Open Issues数量:14 个
  • Github地址:https://github.com/drawdb-io/drawdb.git
  • 项目首页: https://drawdb.vercel.app

DrawDB是一个免费、简单且直观的在线数据库设计工具和SQL生成器。它允许用户创建图表、导出SQL脚本并自定义编辑器,而无需创建账户。

GoodbyeDPI - 绕过深度数据包检查系统的实用程序

  • 创建周期:2626 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:10766 个
  • Fork数量:913 次
  • 关注人数:10766 人
  • 贡献人数:9 人
  • Open Issues数量:73 个
  • Github地址:https://github.com/ValdikSS/GoodbyeDPI.git
  • 项目首页: https://ntc.party/c/community-software/goodbyedpi

GoodbyeDPI是一种旨在绕过许多因特网服务提供商中发现的阻止访问特定网站的深度数据包检查系统的实用程序。它可以处理被动DPI和主动DPI,并需要具有管理员特权的Windows 7、8、8.1、10或11。该软件为不同国家提供了特定的脚本,并提供了DNS解析器重定向到Yandex DNS的非标准端口,以防止DNS污染。

Trufflehog: 查找和验证凭据的开源项目

  • 创建周期:2581 天
  • 开发语言:Go
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:13105 个
  • Fork数量:1498 次
  • 关注人数:13105 人
  • 贡献人数:93 人
  • Open Issues数量:189 个
  • Github地址:https://github.com/trufflesecurity/trufflehog.git
  • 项目首页: https://trufflesecurity.com

/images/trufflesecurity-trufflehog-0.png

Trufflehog是一个用于查找和验证凭据的开源项目。它提供了多种安装选项,包括在MacOS上使用Homebrew,使用Docker,二进制发布,从源代码编译以及使用安装脚本(带或不带校验签名验证)。

超级生产力 - 高级待办事项应用程序与时间追踪功能

  • 创建周期:2768 天
  • 开发语言:TypeScript
  • 协议类型:MIT License
  • Star数量:9032 个
  • Fork数量:771 次
  • 关注人数:9032 人
  • 贡献人数:174 人
  • Open Issues数量:211 个
  • Github地址:https://github.com/johannesjo/super-productivity.git
  • 项目首页: http://super-productivity.com

/images/johannesjo-super-productivity-0.png

Super Productivity是一款集成了时间分配和时间追踪功能的高级待办事项应用程序。它提供任务组织、时间追踪、休息提醒、抗拖延功能、番茄工作法计时器、个人指标收集以及与Jira、GitHub、GitLab、Gitea和OpenProject的集成等功能。它尊重用户的隐私,不收集数据,而且是免费开源的。

MinerU - 开源高质量数据提取工具

  • 创建周期:144 天
  • 开发语言:Python
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:849 个
  • Fork数量:81 次
  • 关注人数:849 人
  • 贡献人数:9 人
  • Open Issues数量:16 个
  • Github地址:https://github.com/opendatalab/MinerU.git
  • 项目首页: https://opendatalab.com/OpenSourceTools

MinerU是一个开源数据提取工具,为PDF、网页和电子书提供高质量的提取支持。

JMusicBot: 跨平台Discord音乐机器人

  • 创建周期:2889 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:4879 个
  • Fork数量:2439 次
  • 关注人数:4879 人
  • 贡献人数:14 人
  • Open Issues数量:190 个
  • Github地址:https://github.com/jagrosh/MusicBot.git
  • 项目首页: https://jmusicbot.com

JMusicBot是一个跨平台的Discord音乐机器人,具有清晰的界面,旨在方便用户设置和运行。

Mosint:自动化电子邮件OSINT工具

  • 创建周期:1408 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:4645 个
  • Fork数量:545 次
  • 关注人数:4645 人
  • 贡献人数:3 人
  • Open Issues数量:21 个
  • Github地址:https://github.com/alpkeskin/mosint.git

/images/alpkeskin-mosint-0.png

Mosint是一个用Go编写的开源自动化电子邮件OSINT工具,旨在快速高效地调查目标电子邮件。它整合了各种服务,用于基于电子邮件的扫描、验证、社交媒体帐户检查、数据泄露和密码泄露监控等。它还支持将结果输出到JSON文件,并具有用于定义API密钥的配置文件。

DiceDB: Redis的SQL实时反应性替代品

  • 创建周期:685 天
  • 开发语言:Go
  • 协议类型:Other
  • Star数量:766 个
  • Fork数量:185 次
  • 关注人数:766 人
  • 贡献人数:16 人
  • Open Issues数量:86 个
  • Github地址:https://github.com/DiceDB/dice.git

DiceDB是一个开源项目,它是Redis的一个即插即用的替代品,提供基于SQL的实时反应性。它仍在开发中,支持Redis命令的一个子集,因此不建议在生产中使用。但是,鼓励贡献者浏览开放问题并帮助加快开发进程。

实时交互流式数字人

  • 创建周期:226 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:1743 个
  • Fork数量:288 次
  • 关注人数:1743 人
  • 贡献人数:8 人
  • Open Issues数量:109 个
  • Github地址:https://github.com/lipku/metahuman-stream.git
  • 项目首页: https://zhuanlan.zhihu.com/p/675131165

实时交互流式数字人使音视频同步对话成为可能,并且可以实现商用效果。