目录

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

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

开发语言项目数量
Python项目9
TypeScript项目4
SystemVerilog项目1
Assembly项目1
Vue项目1
Jupyter Notebook项目1
Rust项目1

Lapce:用 Rust 编写的极快且强大的代码编辑器

  • 创建周期:2181 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:30314 个
  • Fork数量:892 次
  • 关注人数:30314 人
  • 贡献人数:155 人
  • Open Issues数量:705 个
  • Github地址:https://github.com/lapce/lapce.git
  • 项目首页: http://lapce.dev

/images/lapce-lapce-0.png

Lapce 是一个用 Rust 编写的极快且强大的代码编辑器,具有内置的 LSP 支持、模态编辑、远程开发支持、支持以编译为 WASI 格式的语言编写插件,以及内置终端。

MS-DOS v1.25, v2.0, v4.00 源代码存储库

  • 创建周期:2134 天
  • 开发语言:Assembly
  • 协议类型:MIT License
  • Star数量:24102 个
  • Fork数量:3276 次
  • 关注人数:24102 人
  • 贡献人数:36 人
  • Open Issues数量:3 个
  • Github地址:https://github.com/microsoft/MS-DOS.git
  • 项目首页: https://en.wikipedia.org/wiki/MS-DOS

该存储库包含了IBM和微软联合开发的MS-DOS v1.25、v2.0和v4.00的原始源代码和编译后的二进制文件。这些文件供历史参考,并根据MIT许可证发布。强调了这些源文件仅供历史参考,不应进行修改,但鼓励用户分叉存储库并进行实验。

MyShell: 即时语音克隆和开发者社区

  • 创建周期:39 天
  • 开发语言:Python
  • 协议类型:Other
  • Star数量:9975 个
  • Fork数量:738 次
  • 关注人数:9975 人
  • 贡献人数:7 人
  • Open Issues数量:37 个
  • Github地址:https://github.com/myshell-ai/OpenVoice.git
  • 项目首页: https://research.myshell.ai/open-voice

MyShell通过开源技术提供即时语音克隆。加入他们的Discord社区,获取开发者专属讨论和合作机会。

douyin - 模仿抖音的移动端短视频项目

  • 创建周期:1998 天
  • 开发语言:Vue
  • 协议类型:MIT License
  • Star数量:1641 个
  • Fork数量:615 次
  • 关注人数:1641 人
  • 贡献人数:5 人
  • Open Issues数量:1 个
  • Github地址:https://github.com/zyronon/douyin.git
  • 项目首页: http://dy.ttentau.top/

douyin 是一个模仿抖音的移动端短视频项目,它基于 Vue 和 Vite 实现。使用了最新的 Vue 全家桶技术栈,接口数据通过 axios-mock-adapter 模拟。

CoreNet: 用于训练深度神经网络的工具包

  • 创建周期:9 天
  • 开发语言:Python
  • 协议类型:Other
  • Star数量:2893 个
  • Fork数量:132 次
  • 关注人数:2893 人
  • 贡献人数:1 人
  • Open Issues数量:10 个
  • Github地址:https://github.com/apple/corenet.git

CoreNet是一个深度神经网络工具包,可以让研究人员和工程师训练标准和新颖的各种规模模型,包括基础模型,物体分类,物体检测和语义分割。

使用函数调用构建AI助手的工具包

  • 创建周期:650 天
  • 开发语言:Python
  • 协议类型:Mozilla Public License 2.0
  • Star数量:1796 个
  • Fork数量:195 次
  • 关注人数:1796 人
  • 贡献人数:12 人
  • Open Issues数量:14 个
  • Github地址:https://github.com/phidatahq/phidata.git
  • 项目首页: https://docs.phidata.com

/images/phidatahq-phidata-0.png

Phidata是一个使用函数调用构建AI助手的工具包。函数调用使LLMs能够通过调用函数并根据响应智能地选择下一步,就像人类解决问题一样。

Tiny-GPU: 从基础开始学习GPU的最小Verilog实现

  • 创建周期:19 天
  • 开发语言:SystemVerilog, Python
  • Star数量:2145 个
  • Fork数量:99 次
  • 关注人数:2145 人
  • 贡献人数:2 人
  • Open Issues数量:3 个
  • Github地址:https://github.com/adam-maj/tiny-gpu.git

Tiny-GPU是一个在Verilog中实现的最小GPU,旨在优化学习GPU从基础开始工作的过程。它由不到15个完全记录的Verilog文件组成,包括完整的架构和ISA文档,可工作的矩阵加法/乘法内核,以及对内核模拟和执行跟踪的全面支持。

学习GitHub上的基础贡献

  • 创建周期:366 天
  • 开发语言:Jupyter Notebook
  • Star数量:3509 个
  • Fork数量:26704 次
  • 关注人数:3509 人
  • 贡献人数:466 人
  • Open Issues数量:7706 个
  • Github地址:https://github.com/digitalinnovationone/dio-lab-open-source.git
  • 项目首页: https://digitalinnovationone.github.io/dio-lab-open-source/

/images/digitalinnovationone-dio-lab-open-source-0.png

这是数字创新学院GitHub上的“在开源项目上贡献”的实验室存储库。其目标是学习git和GitHub上的基础贡献。

Hydra: 游戏启动器与内置比特流客户端

  • 创建周期:41 天
  • 开发语言:TypeScript
  • 协议类型:MIT License
  • Star数量:753 个
  • Fork数量:72 次
  • 关注人数:753 人
  • 贡献人数:12 人
  • Open Issues数量:24 个
  • Github地址:https://github.com/hydralauncher/hydra.git
  • 项目首页: https://hydralauncher.site

Hydra是一个游戏启动器,拥有自己的内置比特流客户端和自主管理的重打包抓取器。它是用TypeScript(Electron)和Python编写的,通过使用libtorrent处理种子系统。

Tracecat:面向安全团队的开源自动化平台

  • 创建周期:66 天
  • 开发语言:TypeScript, Python
  • 协议类型:Apache License 2.0
  • Star数量:1643 个
  • Fork数量:87 次
  • 关注人数:1643 人
  • 贡献人数:3 人
  • Open Issues数量:23 个
  • Github地址:https://github.com/TracecatHQ/tracecat.git
  • 项目首页: https://tracecat.com

/images/tracecathq-tracecat-0.png

Tracecat是一个面向安全团队的开源自动化平台,提供AI辅助工作流程、警报编排和案例管理。它旨在通过利用企业级开源工具、AI基础设施和从业者关注的用户界面/用户体验,使安全自动化对所有人都更加可访问,特别是较小的团队。虽然它是为安全而构建的,但其功能也可以应用于其他警报环境,如站点可靠性工程、DevOps和物理系统监控。

IDM-VTON: 在野外改进扩散模型以提升真实虚拟试穿体验

  • 创建周期:41 天
  • 开发语言:Python
  • Star数量:1194 个
  • Fork数量:167 次
  • 关注人数:1194 人
  • 贡献人数:1 人
  • Open Issues数量:16 个
  • Github地址:https://github.com/yisol/IDM-VTON.git
  • 项目首页: https://idm-vton.github.io/

IDM-VTON是论文“Improving Diffusion Models for Authentic Virtual Try-on in the Wild”的官方实现。它旨在增强真实场景中的虚拟试穿体验。

TagStudio: 以用户为中心的文件管理系统

  • 创建周期:12 天
  • 开发语言:Python
  • 协议类型:GNU General Public License v3.0
  • Star数量:1224 个
  • Fork数量:156 次
  • 关注人数:1224 人
  • 贡献人数:14 人
  • Open Issues数量:46 个
  • Github地址:https://github.com/TagStudioDev/TagStudio.git

TagStudio是一个开源的照片和文件组织应用程序,具有以用户为中心的文档管理系统。它旨在为用户提供自由和灵活性,而无需专有的程序或格式,附属文件或对文件系统结构的重大更改。

RAG(检索增强生成)框架:TrueFoundry的开源项目

  • 创建周期:279 天
  • 开发语言:Python, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:916 个
  • Fork数量:84 次
  • 关注人数:916 人
  • 贡献人数:5 人
  • Open Issues数量:4 个
  • Github地址:https://github.com/truefoundry/cognita.git
  • 项目首页: https://cognita.truefoundry.com

RAG(检索增强生成)框架是TrueFoundry的开源项目,旨在构建用于生产的模块化应用程序。

torchtitan: PyTorch原生大规模LLM训练概念验证

  • 创建周期:139 天
  • 开发语言:Python
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:829 个
  • Fork数量:63 次
  • 关注人数:829 人
  • 贡献人数:12 人
  • Open Issues数量:40 个
  • Github地址:https://github.com/pytorch/torchtitan.git

torchtitan是一个处于预发布状态并正在积极开发中的开源项目。它是一个使用原生PyTorch进行大规模LLM训练的概念验证。该项目旨在展示PyTorch最新的分布式训练功能,以简洁、最小化的代码库展示,并且旨在设计成易于理解、使用和扩展,以适用于不同的训练目的。

PokéRogue:口袋妖怪同人Roguelite游戏

  • 创建周期:379 天
  • 开发语言:TypeScript
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:297 个
  • Fork数量:100 次
  • 关注人数:297 人
  • 贡献人数:24 人
  • Open Issues数量:8 个
  • Github地址:https://github.com/pagefaultgames/pokerogue.git

PokéRogue是一款基于浏览器的口袋妖怪同人游戏,受到了Roguelite类型游戏的重大启发。玩家可以在不断战斗的同时收集堆叠的物品,探索不同的生物群落,与训练师、boss等展开战斗。