HelloGitHub icon indicating copy to clipboard operation
HelloGitHub copied to clipboard

:octocat: 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.

Results 214 HelloGitHub issues
Sort by recently updated
recently updated
newest added

## 推荐项目 - 项目地址:https://github.com/kungze/quic-tun - 类别:Go - 项目标题:一个快速且安全的 TCP 隧道工具,能加速弱网环境下(网络有丢包)TCP 的转发性能。 - 项目描述:QUIC 是 google 指定的一个新型的可靠的传输层网络协议,相较于传统的 TCP 其在传输性能和安全方面有非常突出的表现,HTTP3 就是就要 QUIC 协议指定的,那么除了 HTTP3 这种新型应用,有没有方案能使传统的 TCP 应用也搭上 QUIC 的便车呢?答案当然是肯定的,quic-tun 就提供了这样的一套解决方案。 - 亮点:成倍的提升网络传输性能;安全的传输隧道;一个...

## 推荐项目 - 项目地址:https://github.com/fzdwx/infinite - 类别:Go - 项目标题:用Golang开发的交互式命令行组件库。 - 项目描述: 它提供了一些常用的交互式组件,比如说`progress`,`progress group`,`mulit select`,`input text`,`confirm`等.同时也提供了一些更基础的组件,方便用户进行组合使用。 - 亮点: 易于使用,定制化能力强,线程安全。 - 示例代码 这个 一个`multi select`的代码案例 ```go package main import ( inf "github.com/fzdwx/infinite" "github.com/fzdwx/infinite/color"...

## 推荐项目 - 项目地址:https://github.com/b23r0/rust-raknet/ - 类别:Rust - 项目标题:Rust实现高性能UDP可靠传输协议 - 项目描述:Raknet是一个成熟的UDP可靠传输协议,知名游戏Minecraft采用该协议作为游戏客户端和服务器通信协议。本项目通过逆向工程和参考老版facebook的c++实现,使用Rust重新实现该协议,同时用异步IO替代老版c++协议的多线程模型,还解决了老版本c++实现存在的大量线程和内存泄漏问题。项目目前在生产环境中同时支撑数千玩家在线游戏,在小包高频的网络游戏场景下,遇到丢包率较高的情况,相比TCP能降低50%的平均网络延迟。项目同时兼容了Minecraft最新版本,可用于Minecraft中间件开发的底层协议库使用。 - 亮点: * 异步 * 快速重传&选择重传&无延迟ACK * 跨平台支持(Linux&Windows&OSX&FreeBSD) * 兼容Minecraft - 示例代码: ```rs //server async fn serve(){ let mut listener...

Rust 项目

## 推荐项目 - 项目地址:https://github.com/TeslaFly01/SmartSqlT - 类别:C# - 项目标题:SmartSQL - 一款方便、快捷的数据库文档查询、导出工具 - 项目描述:SmartSQL 是一款方便、快捷的数据库文档查询、导出工具!该工具从最初支持CHM文档格式开始,通过不断地探索开发、集思广益和不断改进,又陆续支持Word、Excel、PDF、Html、Xml、Json、MarkDown等文档格式的导出。同时支持SqlServer、MySql、PostgreSQL、SQLite等多种数据库的文档查询和导出功能。 - 亮点:可以方便、快捷的实现数据库文档查询、导出,支持SqlServer、MySql、PostgreSQL、SQLite等多种数据库及Word、Excel、PDF、Html、Xml、Json、MarkDown等多种文档格式导出。 - 示例代码:(可选) - 截图: ![](https://camo.githubusercontent.com/e28e69ea8711d3d7c746f29b2a6bfea5556479fb08e4670f21f6cbe397ffd595/68747470733a2f2f67697465652e636f6d2f697a68616f66752f536d61727453514c2f7261772f6d61737465722f496d672f42616e6e65722e706e67) ![](https://camo.githubusercontent.com/c7fc259619a1567e5297d3dd303804d5e14df4046c4c84ed4303ff97f6bf8c3b/68747470733a2f2f67697465652e636f6d2f697a68616f66752f536d61727453514c2f7261772f6d61737465722f496d672f7373686f742d436f6e6e656374547970652e706e67) ![](https://camo.githubusercontent.com/2bc3e545613c918fed1237942e3abaef6ee352ace589d6e0998978b8f875874e/68747470733a2f2f67697465652e636f6d2f697a68616f66752f536d61727453514c2f7261772f6d61737465722f496d672f7373686f742d4578706f72742e706e67) - 后续更新计划: > ⏳ 计划中:Oracle、DB2、达梦等数据库支持 > ⏳ 计划中:对象结构对比功能...

## 推荐项目 - 项目地址:https://github.com/ambition-echo/earth_wallpaper - 类别:C++/Python - 项目标题:Linux下简单好用的多功能壁纸软件 - 项目描述:该项目可以用来在Linux下管理桌面壁纸,解决了Linux下没有简单好用的壁纸管理工具的问题。可以从各自api下载高质量壁纸,主界面使用Qt搭建,核心功能使用Python实现,核心逻辑与界面分离之后可以很容易的使用Python进行扩展,目前可以实现实时地球壁纸,随机必应壁纸,每日必应壁纸,24h壁纸,本地壁纸循环等功能 - 亮点: - 专为Linux打造,兼容各个发行版,兼容主流桌面环境。使用Python非常易于扩展。 - 实时地球壁纸可以调节地球显示比例,可根据个人喜好自由调整 - 使用24h壁纸时可以自动获取ip并根据ip获取到地理位置,再根据地理位置计算出当地日出日落时间自动调整壁纸切换时间,相比于其他同类软件的手动设置,更加方便与人性化 - 截图: - 后续更新计划: - 扩展api支持范围 - 兼容更多Linux发行版与桌面环境

## 推荐项目 - 项目地址:https://github.com/Lete114/cache-hash - 类别:JavaScript - 项目标题:为静态资源创建 hash 以中断http缓存 - 项目描述:众所周知,http缓存分为两种缓存,**协商缓存**和**强制缓存**,他们都有各自的优缺点(自行上网查阅),该项目就是为了解决**强制缓存**的短板,能够及时更新本地缓存 - 亮点:它采用 AST(Abstract Syntax Tree) 对html,css,js代码进行分析,为所有引用的资源生成hash,在目前看来并没有任何项目使用 AST 处理,大多都是使用正则表达式匹配,这可能会导致匹配错误 - 后续更新计划: 1. 新增对指定资源的过滤 2. 只对指定目录下的资源生成hash等

## 推荐项目 - 项目地址:https://github.com/KusionStack/kusion - 类别:Go - 项目标题:面向规模化云原生运维的IaC 可编程配置技术栈,应用方平台方一起DevOps - 项目描述:规模化云原生将本提效、IaC的方式统一应用方和平台方的运维平面、适用于云平台IaC/DevOps等场景,初学者可以通过该项目了解国内蚂蚁支付宝内部的系统运维方式(参考的Google的实践方式) - 亮点:通过内置的KCL配置语言,将运维面临的各种功能和app统一到不同的配置模型,模型库建设是其对外的统一编程界面 - 示例代码:(可选)https://kusionstack.io/docs/user_docs/getting-started/kubernetes/ - 截图:(可选)gif/png/jpg ![](https://raw.githubusercontent.com/KusionStack/.github/main/profile/kusionstack.png) - 后续更新计划:开源之后正在支持Terraforma平台中 ## 提高项目收录的方法(提交时请删除下方内容) 1. **请勿使用复制的内容**作为项目描述提交! 2. 到 HelloGitHub 网站首页:https://hellogithub.com 搜索要推荐的项目地址,查看准备推荐的项目**是否被推荐过**。 3....

## 推荐项目 - 项目地址:[YYEVA](https://github.com/yylive/yyeva) - 类别: Java 、Objective-C、JS、Swift - 项目标题: 全新的移动端视频动画解决方案,让静态的MP4资源支持插入动态的业务元素 - 项目描述: MP4视频动画是目前移动端主流的动画实现方式,其所见即所得的效果及 支持3D、粒子、描边等,是SVGA、Lottie等方案无法比拟的。但是MP4不像SVGA、Lottie,能够结合业务元素,在渲染的时候,同步展现出来。因此在一些业务场景,如直播送礼场景下,需要在动效里同时展现主播和用户的昵称,MP4是没办法实现的。 本方案提供了一套完整的工具链,涉及AE插件 ; 渲染SDK(iOS、Android、Web); 降低设计师使用成本,业务接入成本,为需要实现复杂动效的场景下,提供快速接入的解决方案。 - 亮点: 一套完整的工具链,基于AE插件开发,降低设计师使用成本,业务接入成本 - 示例代码:(可选) - 截图:(可选)gif/png/jpg - 后续更新计划: 支持多图层的插入、支持动态元素的3D效果

JavaScript 项目

## 推荐项目 - 项目地址:https://github.com/devstream-io/devstream - 类别:Go - 项目标题:DevStream(CLI工具名为 `dtm`)是一款开源的DevOps工具链管理器。 - 项目描述:DevStream 是一个开源的 DevOps 工具链管理器,因开发者而生,由开发者开发,为开发者服务。探索最适合你的 DevOps 实践,DevStream 将负责剩余的工作。DevStream已经进入 CNCF 沙箱,正在向着“DevOps软件包管理器”的目标继续努力。 - 亮点: - 5分钟内启动 DevOps:你是否厌倦了调研并整合所有的 DevOps 组件?现在只需一个命令就能启动并运行你的开源、定制的 DevOps 工具链。 - 像乐高积木一样构建你的...

## 推荐项目 - 项目地址:https://github.com/shensven/Crazy-Thursday - 类别:JS - 项目标题:疯狂星期四 App - 项目描述:使用 React Native 编写的 App,可分发为 iOS 和 Android 版本,可以让使用者轻松拷贝疯狂星期四文案。对于前端开发者来说,项目包含了路由、持久化、调试工具集成、TypeScript 类型推断、CI/CD,一定程度上可以了解如何入门和写好 React。 - 亮点:App 里的文案通过接口更新,并缓存到本地,如果你有更好的文案提案,也欢迎向仓库发起 pr。 - 截图: | 首页 |...