8 月 Github 上有哪些值得参与的开源项目?

Github上有什么好的unity开源项目? 直接在GitHub搜关键词「Unity」会返回将近30万个结果,即便是把范围限定在Unity这个话题下也有将近2.3万个开源项目。从此可以看出来,想要找到符合自己要求的Unity项目是一件多么复杂的事情。我每天都会花费一定的时间浏览GitHub,其实上述这种简单粗暴的找自己想要的项目是一件非常困难的事情。换个思路,可以用间接的方式寻找需要的项目。例如,你想找Unity项目,可以退一步找Unity相关的合集,这些合集往往是一些相关领域的用户经过长时间总结整理的。分类清晰,而且覆盖面很全。 阅读详情

对于开发者来说,阅读优质开源项目的源代码不光能够学习顶级程序员的设计模式,还能提升自己的技术视野。当开发者的技术水平达到一定程度后,可以通过贡献文档、提交 Issue 和 PR 等方式与其他志同道合的开发者协作,从而获得快速成长。如果你能在开源项目上留下印记,那么在换工作的时候将是一份不可多得的加分项。现在,就让我们一起来看看在过去的一个月里有哪些值得关注的优质开源项目吧。

yt-dlp

这个项目在 8 月份新增了 4155 颗星,在所有 Trending 项目中独占鳌头,并且 Star 总数超过了 5.4 K,深受国内外广大开发者关注。

yt-dlp 本身是一个 youtube-dl 分支,基于现在已经不活跃的 youtube-dlc 项目,这个项目主要关注添加新特性和补丁,同时与原始项目保持同步。Github 上该仓库包含新特性、安装、用法和选项、配置、输出模板、格式选择、修改元数据、提取器参数、插件、弃用选项等介绍。

Github链接https://github.com/yt-dlp/yt-dlp

google/zx

本月新增 star 数:3587

zx 能够帮助开发者更友好、更快速地编写脚本。在谷歌光环的加持下,这个脚本工具从刚开源的时候就吸引了足够多的视线,在短短几天的时间里就收获了 1.1 万颗 Star。

#!/usr/bin/env zx

await $`cat package.json | grep name`

let branch = await $`git branch --show-current`
await $`dep deploy --branch=${branch}`

await Promise.all([
  $`sleep 1; echo 1`,
  $`sleep 2; echo 2`,
  $`sleep 3; echo 3`,
])

let name = 'foo bar'
await $`mkdir /tmp/${name}`

虽然 Bash 很棒,但是在编写脚本时,人们通常会选择更加方便的编程语言。JavaScript 是一个完美的选择,但标准的 Node.js 库在使用之前需要额外的准备工作。zx包对child_process进行进一步封装,摆脱参数困扰并提供合理的默认值。

Github链接https://github.com/google/zx

commaai/openpilot

本月新增 star 数:3577

自动驾驶技术在国内外如火如荼地发展着,相关领域的开源项目也如雨后春笋般涌现,openpilot 是一个开源的驾驶员辅助系统, 其凭借为一百多种支持的汽车品牌和型号提供自动车道定心(ALC)、自适应巡航控制(ACC)、前方碰撞警告(FCW)和车道偏离警告(LDW)等功能在一众自动驾驶开源项目中脱颖而出。此外还有一个值得关注的点,那就是在启用 openpilot 时,基于摄像头的驾驶员监控 (DM) 功能会提醒驾驶员保持清醒,一定程度上避免了安全事故的发生。

Github链接https://github.com/commaai/openpilot

NvChad

本月新增 star 数:3374

 NvChad 是一个用 Lua 语言编写的项目,旨在打造一个与 IDE 一样的 neovim cli,使其在保持美观的同时又能快速反应。neovim cli 的特性包括使用 Nvimtree 进行文件导航、使用鼠标友好的插件、延迟加载 100% 的插件、使用 bufferline 管理制表符和缓冲区、自动保存、用于语法高亮显示的 nvim- treesiter 等。

Github链接https://github.com/NvChad/NvChad

ventoy

本月新增 star 数:3169

Ventoy 是一个开源工具,用于为 ISO/WIM/IMG/VHD(x)/EFI 文件创建可启动的 USB 驱动器,使用它不需要一遍遍地格式化磁盘,只需要将映像文件复制到USB 驱动器然后启动就可以了,它支持一次复制多个图像文件。同时还能以相同方式支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFI 和 MIPS64EL UEFI。

支持大多数类型的操作系统(如下图所示),100%开源而且使用简单。

Github链接https://github.com/ventoy/Ventoy

Willmcgugan/textual

本月新增 star 数:2768

项目拥有者 Willmcgugan 专注于Python和 Djingo 框架,同时还是 Rich 和 PyFilesystem 的创建者,著有《Beginning Game Development with Python and Pygame》。Textual 是一个受现代 Web 开发启发的 Python TUI(文本用户界面)框架,目前只能在 MacOS/Linux 上运行,Windows 支持正在筹备中。

Textual 使用 Rich 来呈现富文本,因此 Rich 可以呈现的内容都可以在 Textual 中使用,Textual 中的事件响应是异步的(使用 async 和 await 关键字),UI 组件可以通过消息传递独立更新和相互通信。它与现代 Web 开发的共同点多于它与 curses 的共同点;布局是用 CSS 网格完成的,主题可以用 CSS 定制(即将支持),其他技术则借鉴自 Vue 和 Reactive 等 JS 框架。

Github链接:https://github.com/willmcgugan/textual

papers-we-love

本月新增 star 数:2285

由于许可证的原因,我们不能总是自己托管论文,但可以提供指向它们位置的链接。Papers We Love 用于存储社区所能找到的最佳论文,将分散在网络上的文档整合在一起​​,里面包含人工智能、生物计算、脑机接口、组合逻辑、密码学、数据结构、分布式系统、语言理论等数十个方向的论文内容,适合各个领域的开发者使用。

Github链接https://github.com/papers-we-love/papers-we-love

dataease

本月新增 star 数:1919

 DataEase 是一款号称“人人可用的开源数据可视化分析工具”,能够帮助用户分析数据并引入业务趋势,实现业务的改进与优化。最大的特点是能够快速上手安装,简单易用;秒级响应,集成 Apache Doris,超大数据量下秒级查询结果;安全共享,支持多种数据共享方式,确保数据安全。

Github链接https://github.com/dataease/dataease

geekxh/hello-algorithm

本月新增 star 数:1285

 算法一直都是广大程序员普遍关心的问题,hello-algorithm是一套针对小白的算法训练流程,其中主要包含了三个部分:

1、算法基础,包含数据结构知识框架如哈希算法、递归等,以及对常用的数据结构知识进行总结,如统一链表、优先级、字典树等;

2、LeetCode 图解,包含数组、链表、动态规划、字符串、二叉树、跃窗口、博游戏论、位商业、二分法等;

3、大厂面试经验,包含京东、百度、PingCAP 等大厂面经,目前还在持续更新当中;

Github链接https://github.com/geekxh/hello-algorithm

JetBrains/compose-jb

本月新增 star 数:1084

Jetpack Compose for Desktop 和 Web,是 Kotlin 的现代 UI 框架,可以轻松愉快地构建高性能且美观的用户界面。通过IDE插件可以提供桌面平台的预览功能,无需构建/运行即可检查程序UI。

Github链接https://github.com/JetBrains/compose-jb

papers-we-love:来自计算机科学界的论文,用于阅读和讨论 立即下载

相关推荐

Oracle恢复学习实战小结

     学习oracle10g 043课程有段时间了,前一两个星期学习了backup/restore相关的内容,刚好公司有要求要为host服务器做一个备用机以防止数据意外丢失。于是,实战开始了。     首先介绍host服务器架构。host以oracle数据库作为底层数据存储,以公司总部开发的Santorin作为应用,主要提供给测试台架数据存储、数据访问、数据导入导出、用户权限管理和数据自动备份

kseawolfk的专栏 1035

libvhdi 开源项目教程

libvhdi 开源项目教程 项目介绍 libvhdi 是一个用于处理 VHD (Virtual Hard Disk) 文件格式的开源库。VHD 文件格式广泛用于虚拟化技术中,如 Microsoft 的 Hyper-V 和 VMware 等。libvhdi 提供了一系列的 API,允许开发者读取和操作 VHD 文件。该项目由 libyal 组织维护,支持多种操作系统,包括 Linux、Window...

gitblog_00981的博客 666

从代码层面分析STM32 标准库和HAL库的差异

相当于每个设置都是独立的函数。HAL库将一段代码通过宏定义的方式封装成了一个函数,每个端口的时钟都单独的定义了一个名称,标准库是一个独立的函数,通过参数传递的方式来设置每个端口的时钟。这两个版本的函数本质上操作的还是寄存器,不过HAL库操作的只是BSRR寄存器,而标准库端口置1的时候操作的是BSRR寄存器,端口清0的时候操作的是BRR寄存器。标准库设置端口模式的时候,是在if语句中判断之后直接设置的,而HAL端口模式设置时,却使用了switch语句去设置,说明在HAL库中,端口模式和标准库中发生了改变。

HXYDJ的博客 2万+

探索无尽智慧:《Papers We Love》——计算机科学学术论文的宝库

探索无尽智慧:《Papers We Love》——计算机科学学术论文的宝库 在计算机科学的世界里,每一项创新都源于深厚的理论基础和无数研究者的不懈探索。为了让更多的人能够分享这些珍贵的知识,《Papers We Love》(PWL)应运而生。这个社区致力于阅读、讨论和学习经典的学术论文,打造了一个集大成的资源平台。 项目简介 《Papers We Love》是一个活跃的社区,旨在收集和分享各类计...

gitblog_00058的博客 418

OpenCV中SGBM中BT代价计算

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

qq_27606639的博客 5978

从零到一:AIGC+Unity3D打造动态天空盒的实战指南

本文详细介绍了如何利用AIGC技术结合Unity3D打造动态天空盒的实战指南。通过AIGC生成360全景图,再集成到Unity3D中,实现高效、多样化的天空盒效果。文章涵盖了从AIGC全景图生成、工作流搭建到Unity场景集成的完整流程,并提供了代码示例和优化建议,帮助开发者快速掌握这一技术。

weixin_29021291的博客 604

我的周刊(第006期)

我的信息周刊,记录这周我看到的有价值的信息,主要针对计算机领域,内容主题极大程度被我个人喜好主导。这个项目核心目的在于记录让自己有印象的信息做一个留存以及共享。???? 项目Feeddd[1]F...

howie6879's blog 1145

【报错解决】彻底解决 CondaHTTPError: HTTP 000 CONNECTION FAILED for url 报错

CondaHTTPError: HTTP 000 CONNECTION FAILED for url 错误本质上是由于 Conda 无法访问远程仓库引起的,常见原因包括网络不通、防火墙或安全软件阻拦、SSL 证书异常以及默认仓库不可达。解决该问题的关键在于:确保网络畅通、配置国内稳定镜像源、调整防火墙和安全设置、处理 SSL 证书问题,并保持 Conda 版本更新。通过这些方法,几乎可以彻底消除连接失败问题,保证 Conda 环境的正常使用和包管理的稳定性。

博客 1163

【亲测免费】 探索技术的瑰宝:Papers We Love 开源项目深度剖析

探索技术的瑰宝:Papers We Love 开源项目深度剖析 在浩瀚的技术海洋中,有这么一个宝藏项目——Papers We Love,它如同一座连接过去与未来的桥梁,让广大的开发者能够共同探索并热爱那些改变世界的科技论文。本文将从四个方面带你深入了解这一项目,无论是热衷于技术阅读的你,还是希望为社区贡献自己力量的朋友,都不容错过。 项目介绍 Papers We Love是一个致力于分享和技术讨论...

gitblog_00076的博客 474

【ESP32摄像头开发实例】-视频流接入Home Assistant

在这个项目中,我们将使用ESP32-CAM板构建一个IP监控摄像头。ESP32摄像头将托管一个视频流媒体网络服务器,您可以使用网络中的任何设备进行访问。

视觉与物联智能 793

Centos7系统添加中文支持(附中文语言包)

这里以centos7.6为例,在安装系统是没有选择中文,之后如果需要添加中文支持。在命令行执行后,会提示启动图形模式失败,转为启动文本模式。文本模式其实和图形模式差不多,操作需要用键盘而不是鼠标。在弹窗后,通过上下键选择Chinese(P.R of China) - 中文(简体):然后,按Tab键选择Yes,点击回车。rebootlocale可以看到系统语言已经变成了zh_CN.utf-8:之后,服务器上的中文名称就可以正常显示正常了。

悦分享 685

有哪些类似textual的TUI终端用户界面开发框架

类似textual的TUI终端用户界面开发框架

infinite_doer的博客 531

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

如何在github上参与开源项目

将 your-branch-name 替换为你的分支名称,例如 feature-add-login 或 fix-bug-123。浏览项目的 Issues 和 Pull Requests,了解当前的开发动态和需要帮助的地方。项目首页通常包含一个 README.md 文件,介绍项目的基本信息、使用方法和贡献指南。在 Pull Request 页面上,填写标题和描述,说明你的更改内容。:从简单的 Bug 修复或文档改进开始,逐渐熟悉项目的开发流程。:通过参与开源项目,学习新的技术和开发流程,不断提升自己的技能。

weixin_44727517的博客 1814

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

在GitHub上参与开源项目

近日用到一个不错的开源库 AndroidCharts 使用方便,易于扩展和自定制。在使用的过程中发现了一个小bug,于是果断发起了pull request。第一次使用GitHub参与开源项目还是十分手生的,需要各种查资料,学习Git的用法。 参考了许多资料,这里记录一下在GitHub上参与开源项目的过程。  1,寻找项目 可以是你使用到的项目,你觉得想参与的,或者在这里找:

光源的专栏 1279

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【GitHub从入门到精通】Github如何参与开源贡献:pull request的详细操作流程

本文深入探讨了如何通过Github的Pull Request功能参与开源项目。文章首先介绍了必要的准备工作,包括创建Github账号和配置SSH Key。接下来,详细描述了从Fork项目到克隆仓库,再到创建新分支、在本地进行更改、提交和推送更改的每一步骤。然后,解释了如何创建和参与Pull Request,并与项目维护者互动进行代码评审,直至最终合并Pull Request。同时,文中还提供了一些最佳实践和注意事项,如保持Fork仓库的更新和避免大规模更改。通过本文,读者将能够系统且详尽地掌握利用Pull

科技改变人类,技术成就未来 4864

探索GitHub宝藏:十大值得关注的优秀开源项目

GitHub上的优秀开源项目远不止这十个,但这些项目代表了不同领域的杰出成就,展示了开源性和创新性。

webwizardry的博客 2036

github参与开源项目

目的:跨团队开发团队的每个成员可以在服务器上或者自己开创一个github仓库,团队成员通过fork该仓库,进行下面的操作就可以跨团队开发。

全栈猿 977

【git】如何参与Github上的开源项目

以开源推消息送项目MPush为例 Fork 开源项目到自己的账号 打开https://github.com/并登录自己的账号 打要参与的开源开项目主页: 比如 https://github.com/mpusher/mpush Fork该项目到自己的账户下(点击右上角的Fork按钮) 打开刚刚Fork的仓库主页(在自己的账号下面) clone 该仓库到本地,以我自己的账号ohun为例:clone git@github.com:ohun/mpush.git .

我的笔记本 645

Github 上 10 个值得学习的 Springboot 开源项目

Spring Boot 几乎继承了所有 Spring 框架的优点,同时还可以让项目的配置更简化、编码更简化、部署更方便。近两年受到很多开发者的追捧,也是火热的不行! 下面给大家整理了 10 个 Github 上最值得学习的 Springboot 开源项目,帮助大家提升技术,走上人生巅峰! 1. Mall 基于 SpringBoot+MyBatis 实现的一套电商系统,包括前台商城系统及后...

alss13237的博客 2417

【推荐】Github上获star最多的8个电商开源项目

【代码】【推荐】Github上获star最多的8个电商开源项目。

大强博客 1万+

如何参与一个开源项目!

1、首先在github上注册一个自己的账号 2、然后在左上部分搜索一个开源项目,比如说我的项目syj-ratelimit 3、进入项目之后,单击右上角的fork按钮,github就会在你的帐户下fork一个同样的项目。 4、此时点击右上角自己的头像,可以看到一个your repositories,点击进入就可以看到刚才的那个项目了 5、现在你就可以在这个项目里...

Java学习录 708

很牛!Github 上 10 个值得学习的 Springboot 开源项目

Github 上 10 个值得学习的 Springboot 开源项目 Spring Boot 几乎继承了所有 Spring 框架的优点,同时还可以让项目的配置更简化、编码更简化、部署更方便。近两年受到很多开发者的追捧,也是火热的不行! 下面给大家整理了 10 个 Github 上最值得学习的 Springboot 开源项目,帮助大家提升技术,走上人生巅峰! 1. Mall 基于 SpringBoot+MyBatis 实现的一套电商系统,包括前台商城系统及后台管理系统。 前台商城系统包含首页门户、商

【优快云】 1766

7天学会GitHub 专栏--第7天:参与一个开源项目

通过以上步骤,你已经成功完成了参与开源项目的整个流程!在这个过程中,你不仅贡献了自己的代码,还学会了如何使用 GitHub 的协作功能(如 Fork、Pull Request 和 Code Review)。未来,你可以继续寻找新的任务或项目,不断提升自己的技能。在本实战演练中,我们将通过一个具体的例子,详细介绍如何从零开始参与一个开源项目。的开源项目感兴趣,并希望为其贡献代码。以下是完整的参与流程。

xiaoheshang_123的博客 994

GitHub - 参与项目贡献

GitHub项目贡献指南摘要 本文详细介绍了在GitHub上参与开源项目贡献的标准流程。主要内容包括: Fork项目:创建原项目的个人副本 Clone到本地:将Fork的仓库下载到本地开发环境 创建分支:为每个功能或修复建立独立开发分支 提交修改:进行代码更改并提交到本地仓库 推送更改:将本地修改同步到GitHub上的Fork仓库 发起Pull Request:向原项目提交合并请求 文章还介绍了如何通过Git命令行工具完成这些操作,并提供了相关链接以便进一步学习GitHub Desktop和GitHub C

1147
上一篇: TypeScript 4.4 正式发布
下一篇: Apache 基金会 2021 财年年度报告出炉,全球性活动中国最活跃
开源头条
博客等级 码龄13年 1475粉丝 226原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值