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

简介: 本周GitHub热门项目涵盖技术面试笔记、数学动画引擎Manim、现代C++ JSON库、隐私优先知识管理SiYuan等,涉及TypeScript、Python、Go等多种语言,聚焦开源工具与社区驱动创新。

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

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

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

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

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库

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

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

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

image.png

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

社区驱动的现代化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

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: 开源社交应用程序

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操作系统

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

开源API管理平台贡献指南

这个开源的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配置。

目录
相关文章
|
4月前
|
SQL 存储 分布式计算
【万字长文,建议收藏】《高性能ODPS SQL章法》——用古人智慧驾驭大数据战场
本文旨在帮助非专业数据研发但是有高频ODPS使用需求的同学们(如数分、算法、产品等)能够快速上手ODPS查询优化,实现高性能查数看数,避免日常工作中因SQL任务卡壳、失败等情况造成的工作产出delay甚至集群资源稳定性问题。
1158 36
【万字长文,建议收藏】《高性能ODPS SQL章法》——用古人智慧驾驭大数据战场
|
9月前
|
存储 人工智能 JSON
传统OCR集体阵亡!Versatile-OCR-Program:开源多语言OCR工具,精准解析表格和数学公式等复杂结构
本文解析开源OCR工具Versatile-OCR-Program的技术实现,其基于多模态融合架构实现90%以上识别准确率,支持数学公式与图表的结构化输出,为教育资料数字化提供高效解决方案。
1121 5
传统OCR集体阵亡!Versatile-OCR-Program:开源多语言OCR工具,精准解析表格和数学公式等复杂结构
|
4月前
|
人工智能 自然语言处理 机器人
AI电话客服的服务质量提升路径:关键技术与典型应用场景解析
AI电话客服正从基础语音工具进化为能处理复杂业务的智能体。本文深入解析服务质量提升的关键技术路径与行业应用,涵盖语音识别、情感分析、多轮对话等核心技术,以及智能外呼、自动质检、客户数据分析等典型场景,助力零售、电商、制造、互联网等行业构建高效、有温度的智能客服体系,推动人机协同服务升级。
349 1
|
6月前
|
SQL 存储 数据处理
探索SQL技能提升的七个高阶使用技巧。
通过上述技巧的运用,可以使得数据库查询更为高效、安全而且易于维护。这些技巧的掌握需要在实际应用中不断地实践和反思,以不断提高数据处理的速度和安全性。
168 25
|
小程序 JavaScript 前端开发
基于微信小程序的商城购物系统的设计与实现(论文+源码)_kaic
基于微信小程序的商城购物系统的设计与实现(论文+源码)_kaic
|
编解码 网络协议 vr&ar
Android平台下VR头显如何低延迟播放4K以上超高分辨率RTSP|RTMP流
这段内容讲述了VR头显中实现高分辨率视频播放的技术背景与实现方法,并强调了其重要性。高分辨率对于提升VR体验至关重要,它能提供更清晰的画面、增强沉浸感、补偿透镜放大效应,并维持宽广视场角下的图像质量。文中提到的大牛直播SDK具备极低的延迟(200-400ms),支持多种协议与格式,并具有丰富的功能特性,如多实例播放、事件回调、视频及音频格式支持等。此外,提供了基于Unity的播放器示例代码,展示了如何配置播放参数并开始播放。最后,作者指出此类技术在远程控制、虚拟仿真等应用场景中的重要意义。
260 3
|
存储 JavaScript 前端开发
【前端开发---Vue2】史上最详细的Vue2入门教程,从基础到进阶带你彻底掌握Vue(二)
【前端开发---Vue2】史上最详细的Vue2入门教程,从基础到进阶带你彻底掌握Vue(二)
|
人工智能 搜索推荐 物联网
文生视频黑马AnimateDiff 魔搭社区最佳实践教程来啦!
近1个月来,AnimateDiff 无疑是AI动画/视频生成领域的一匹黑马,以“效果丝滑、稳定、无闪烁”等好评斩获“Stable Diffusion封神插件”称号。
|
Web App开发 编解码 前端开发
盘点10个基于 Canvas 的优秀开源项目!
盘点10个基于 Canvas 的优秀开源项目!
1746 0
|
存储 编解码 网络协议
Opus从入门到精通(五)OggOpus封装器全解析
针对上面的问题我们可以自定义一种封装格式,增加类似于WAV的Header,Header中存储元数据,每一帧音频数据前面增加可以标识帧边界的头,但是又会引出其他问题
2030 1