Github 2024-10-21 开源项目周报 Top15

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

开发语言项目数量
TypeScript项目7
Python项目5
Go项目2
Svelte项目1
非开发语言项目1
C++项目1
Shell项目1

技术面试必备知识开源项目

  • 创建周期:2442 天
  • Star数量:176253 个
  • Fork数量:51012 次
  • 关注人数:176253 人
  • 贡献人数:216 人
  • Open Issues数量:185 个
  • Github地址:https://github.com/CyC2018/CS-Notes.git
  • 项目首页: http://cyc2018.xyz

/images/cyc2018-cs-notes-0.png

这是一个涵盖技术面试必备知识、Leetcode、计算机操作系统、计算机网络和系统设计的开源项目。

/images/cyc2018-cs-notes-1.png

Manim: 用于解释数学视频的动画引擎

  • 创建周期:3480 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:62746 个
  • Fork数量:5816 次
  • 关注人数:62746 人
  • 贡献人数:149 人
  • Open Issues数量:420 个
  • Github地址:https://github.com/3b1b/manim.git

Manim是一个专为创建精确编程动画而设计的动画引擎,特别适用于解释性数学视频。它有两个版本 - 3Blue1Brown作者的原始个人项目和由一群开发人员开发的社区版本,旨在更稳定、经过更好的测试,更快地响应社区贡献,并且更友好。

JSON for Modern C++: 现代C++ JSON库

  • 创建周期:3937 天
  • 开发语言:C++
  • 协议类型:MIT License
  • Star数量:40009 个
  • Fork数量:6442 次
  • 关注人数:40009 人
  • 贡献人数:268 人
  • Open Issues数量:120 个
  • Github地址:https://github.com/nlohmann/json.git
  • 项目首页: https://json.nlohmann.me

JSON for Modern C++是一个旨在提供现代C++ JSON库的开源项目,具有多种功能,如支持JSON作为一流数据类型、序列化/反序列化、类似STL的访问、JSON指针和JSON Patch。它还支持与CMake、包管理器和pkg-config的集成,并与多个编译器兼容。该项目得到多个组织的赞助,并通过文档、常见问题、讨论、API和bug问题跟踪提供全面支持。此外,它提供示例,允许从文件中读取JSON,并提供各种转换功能,包括与STL容器和任意类型之间的转换。

Manim: 用于创建数学动画的Python框架

  • 创建周期:1568 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:20639 个
  • Fork数量:1510 次
  • 关注人数:20639 人
  • 贡献人数:389 人
  • Open Issues数量:426 个
  • Github地址:https://github.com/ManimCommunity/manim.git
  • 项目首页: https://www.manim.community

Manim是一个由社区维护的Python框架,用于创建数学动画,用于以编程方式创建精确的动画,用于解释数学视频,正如在3Blue1Brown的视频中所展示的。

SiYuan: 隐私优先的个人知识管理软件

  • 创建周期:1513 天
  • 开发语言:TypeScript, Go
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:20928 个
  • Fork数量:1509 次
  • 关注人数:20928 人
  • 贡献人数:57 人
  • Open Issues数量:312 个
  • Github地址:https://github.com/siyuan-note/siyuan.git
  • 项目首页: https://b3log.org/siyuan

/images/siyuan-note-siyuan-0.png

SiYuan是一款隐私优先、自托管、完全开源的个人知识管理软件,使用TypeScript和GoLang编写。它提供数据同步、数据存储等功能,并可通过多种方式下载。社区提供开发指南、常见问题解答,并对贡献者表示感谢。

/images/siyuan-note-siyuan-1.png

社区驱动的现代化Salesforce替代方案

  • 创建周期:403 天
  • 开发语言:TypeScript
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:7589 个
  • Fork数量:608 次
  • 关注人数:7589 人
  • 贡献人数:128 人
  • Open Issues数量:223 个
  • Github地址:https://github.com/twentyhq/twenty.git
  • 项目首页: https://twenty.com

该项目旨在创建一个现代化的Salesforce替代方案,侧重于社区驱动的开发。它允许用户添加、过滤、排序、编辑和跟踪客户。

Huly - 全能项目管理平台

  • 创建周期:1041 天
  • 开发语言:Svelte, TypeScript
  • 协议类型:Eclipse Public License 2.0
  • Star数量:2848 个
  • Fork数量:355 次
  • 关注人数:2848 人
  • 贡献人数:58 人
  • Open Issues数量:263 个
  • Github地址:https://github.com/hcengineering/platform.git
  • 项目首页: https://huly.io

/images/hcengineering-platform-0.png

Huly是一款全能项目管理平台,可作为Linear、Jira、Slack、Notion和Motion的替代品。该平台旨在提供全面的项目管理解决方案。

Swarm: 教育框架探索多代理编排

  • 创建周期:236 天
  • 开发语言:Python
  • 协议类型:MIT License
  • Star数量:8610 个
  • Fork数量:664 次
  • 关注人数:8610 人
  • 贡献人数:8 人
  • Open Issues数量:18 个
  • Github地址:https://github.com/openai/swarm.git

Swarm是由OpenAI Solution团队管理的教育框架,旨在探索符合人体工程学的轻量级多代理编排。它是一个实验性的示例框架,旨在教育目的上展示交接和例行程序模式,不适用于生产环境。

Surya: 多语言文档OCR工具包

  • 创建周期:6 天
  • 开发语言:Python
  • 协议类型:GNU General Public License v3.0
  • Star数量:2219 个
  • Fork数量:118 次
  • 关注人数:2219 人
  • 贡献人数:1 人
  • Open Issues数量:2 个
  • Github地址:https://github.com/VikParuchuri/surya.git

Surya是一个多语言文档OCR工具包,提供准确的行级文本检测,即将包括文本识别、表格和图表检测。它旨在与各种文档和语言配合使用,并以印度教太阳神命名,因为他以具有普遍视野而闻名。

Bluesky Social: 开源社交应用程序

  • 创建周期:679 天
  • 开发语言:TypeScript
  • 协议类型:MIT License
  • Star数量:6229 个
  • Fork数量:807 次
  • 关注人数:6229 人
  • 贡献人数:127 人
  • Open Issues数量:669 个
  • Github地址:https://github.com/bluesky-social/social-app.git
  • 项目首页: https://bsky.app

Bluesky Social是一个开源应用程序,适用于Web、iOS和Android。它是一个社交网络平台,用于与朋友建立联系。该应用的代码库可以在bsky.app上获取,Web版,iOS和Android分别可以在App Store和Play Store上获取。

Hanko: 现代身份验证和用户管理解决方案

  • 创建周期:952 天
  • 开发语言:Go, TypeScript
  • 协议类型:Other
  • Star数量:6998 个
  • Fork数量:887 次
  • 关注人数:6998 人
  • 贡献人数:41 人
  • Open Issues数量:124 个
  • Github地址:https://github.com/teamhanko/hanko.git
  • 项目首页: https://hanko.io

Hanko是一个开源的身份验证和用户管理解决方案,专注于现代身份验证方法,可立即部署。它支持通行证、社交登录、SAML SSO,并提供高度灵活的配置选项。它还能快速集成Hanko Elements网络组件,采用API优先、小占地面积和云原生架构。

Papermark: DocSend的开源替代品

  • 创建周期:511 天
  • 开发语言:TypeScript
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:5164 个
  • Fork数量:702 次
  • 关注人数:5164 人
  • 贡献人数:55 人
  • Open Issues数量:149 个
  • Github地址:https://github.com/mfts/papermark.git
  • 项目首页: https://papermark.io

Papermark是DocSend的开源文档共享替代品,具有内置分析和自定义域名。

Home Assistant操作系统

  • 创建周期:2484 天
  • 开发语言:Python
  • 协议类型:Apache License 2.0
  • Star数量:4914 个
  • Fork数量:971 次
  • 关注人数:4914 人
  • 贡献人数:124 人
  • Open Issues数量:89 个
  • Github地址:https://github.com/home-assistant/operating-system.git

Home Assistant操作系统是一个优化了的Linux操作系统,用于托管Home Assistant及其附加组件。它使用Docker作为容器引擎,不是基于像Ubuntu这样的常规Linux发行版。它针对树莓派或ODROID等单板计算(SBC)设备,同时也支持带有UEFI的x86-64系统。

开源API管理平台贡献指南

  • 创建周期:500 天
  • 开发语言:TypeScript
  • 协议类型:Other
  • Star数量:3996 个
  • Fork数量:468 次
  • 关注人数:3996 人
  • 贡献人数:88 人
  • Open Issues数量:148 个
  • Github地址:https://github.com/unkeyed/unkey.git
  • 项目首页: https://go.unkey.com

这个开源的API管理平台为任何希望参与项目的人提供了贡献指南。

Huly自托管指南

  • 创建周期:223 天
  • 开发语言:Shell
  • 协议类型:Eclipse Public License 2.0
  • Star数量:1383 个
  • Fork数量:117 次
  • 关注人数:1383 人
  • 贡献人数:11 人
  • Open Issues数量:45 个
  • Github地址:https://github.com/hcengineering/huly-selfhost.git

Huly是一个用于自托管的开源项目,提供了在服务器上使用docker compose部署它的说明。它需要较多的资源,建议在至少拥有2个vCPU和4GB RAM的服务器上部署。对于那些喜欢Kubernetes部署的用户,也提供了示例Kubernetes配置。