github每月优秀热门项目推荐:2022年1月
泰森云 每月不定期整理
C 项目
1. daytripper
Star 3.2k Watch 64 Fork 146
上班摸鱼神器之激光绊脚器。它分为发射器和接收器两部分,设置好后会在有人路过绊脚器时,自动触发隐藏桌面、切换应用等操作
2. tinyssh
Star 696 Watch 39 Fork 49
极简 SSH 服务器。为了便于学习仅保留了基础功能,而且抛弃了较旧的加密算法。该项目的学习价值大于实用价值,适合对 SSH 和加密知识感兴趣的小伙伴
C# 项目
3. LiveCharts2
Star 1.1k Watch 45 Fork 165
简单、灵活、强大的 .Net 图表库。支持 WPF、WinForms、WinUI、UWP 等
4. PowerRemoteDesktop
Star 1.2k Watch 26 Fork 110
仅用 PowerShell 实现的远程桌面工具。它易于安装和使用、功能齐全,未依赖现有的协议和工具
5. .NET-Backend-Developer-Roadmap
Star 1.4k Watch 38 Fork 103
.NET 后端学习路线图
6. PDFPatcher
Star 3.5k Watch 48 Fork 658 中文
多功能的 PDF 工具箱,可用于修改 PDF 文件信息。支持:
- 修改、合并 PDF 文档
- 自动生成书签
- 书签编辑器
- 高速无损地导出文件中的图片
- 等等
C++ 项目
7. timg
Star 1.1k Watch 24 Fork 43
在终端查看图片、动图、视频的命令行工具
timg some-image.jpg # 展示图片
timg --loops=3 some-animated.gif # 循环展示三次动图
timg some-video.mp4 # 播放视频
8. CGraph
Star 103 Watch 2 Fork 22 中文
无第三方依赖的 DAG 调度框架。实现了依赖节点依次执行、无依赖节点并发执行的逻辑。项目结构清晰、文档齐全,不仅代码中包含关键注释,还有示例代码和讲解文章。初学者可以通过该项目学到图调度方式、模块开发、模板编程、多线程编程、设计模式和通用算法的知识
void tutorial_simple() {/* 创建一个流水线,用于设定和执行流图信息 */GPipelinePtr pipeline = GPipelineFactory::create();GElementPtr a, b, c, d = nullptr;/*** 其中,MyNode1算子的执行内容为sleep(1s)* MyNode2算子的执行内容为sleep(2s)* 以下几行代码,相当于是设定了一个[b/c]依赖[a],[d]依赖[b/c]的dag流图*/pipeline->registerGElement<MyNode1>(&a, {}, "nodeA");pipeline->registerGElement<MyNode2>(&b, {a}, "nodeB");pipeline->registerGElement<MyNode1>(&c, {a}, "nodeC");pipeline->registerGElement<MyNode2>(&d, {b, c}, "nodeD");/* 执行流图框架 */pipeline->process();GPipelineFactory::destroy(pipeline);
}
9. oclint
Star 3.4k Watch 129 Fork 436
强大的静态代码分析工具。可以用来检查 C、C++ 和 Objective-C 代码,发现潜在的 Bug 提高代码质量
Go 项目
10. gotests
Star 3.7k Watch 75 Fork 272
自动生成 Go 语言测试代码的工具。该项目基于表驱动测试法(TableDrivenTests)自动生成测试代码,表驱动测试法是创建一张数据表格,每一行为输入和预期输出值,然后用这张表格的数据测试代码
11. gotop
Star 1.3k Watch 12 Fork 65
用 Go 写的系统监控命令行工具。重点是带实时折线图,看起来比较炫酷
12. minio
Star 31.3k Watch 593 Fork 3.6k
采用 Go 编写的开源对象存储服务。支持存储图片、视频、日志等文件,还拥有方便操作的 Web 管理后台。虽然轻量却有着不错的性能,同时采用 RS code 编码算法实现即使丢失一半的硬盘,依旧可以找回数据。适用于大数据、机器学习等场景
- 高性能:单个文件最大支持 5T,读写速率最高可以达到 55Gb/s 和 35Gb/s
- 可扩展:不同集群可以组合,支持跨越多个数据中心
- 云原生:支持容器化、基于 K8S 的编排、多租户
- 对接多种后端存储:支持 S3、DAS、 NAS、Google 等云存储
13. octosql
Star 2.7k Watch 45 Fork 131
用 SQL 的方式查询多个数据源的命令行工具。支持用 SQL 查询 CSV、JSON 文件和多种数据库中的数据,甚至可以在它们之间自由 JOIN
octosql "SELECT * FROM ./myfile.json"
octosql "SELECT * FROM ./myfile.json" --describe # Show the schema of the file.
octosql "SELECT invoices.id, address, amountFROM invoices.csv JOIN db.customers ON invoices.customer_id = customers.idORDER BY amount DESC"
octosql "SELECT customer_id, SUM(amount)FROM invoices.csvGROUP BY customer_id"
14. go-pry
Star 2.8k Watch 35 Fork 66
Go 语言的交互式 REPL 命令行工具
# 安装
go get github.com/d4l3k/go-pry
go install -i github.com/d4l3k/go-pry
# 运行
go-pry -i="fmt,math,strconv"
Java 项目
15. thumbnailator
Star 3.9k Watch 173 Fork 695
Java 的缩略图生成库
16. momo-code-sec-inspector-java
Star 629 Watch 20 Fork 106 中文
Java 静态代码安全审计工具。它能够在编码过程中发现潜在的安全风险,并提供一键修复的功能,可在 IDEA 的插件市场安装
17. maven-mvnd
Star 0 Watch 0 Fork 0
Apache Maven 团队开源的更快的构建工具。因为内嵌了 Maven 所以可以丝滑地从 Maven 切换为 mvnd,而且它相较于 Maven 启动速度更快、使用的内存更少、编译花费的时间更少
18. agrona
Star 2.2k Watch 146 Fork 313
提供了用于创建高性能应用的数据结构和实用方法的库。它将 Java 标准库中的数据结构进行包装,避免了 Java 自动装箱。比如提供的队列使用了填充字节的方式,避免头尾结点进入同一缓冲行,来提高队列出队入队的性能。整个项目代码量不多注释完善、代码风格清晰,抛开使用来讲也是一个值得学习的项目
JavaScript 项目
19. resume
Star 784 Watch 13 Fork 159 中文
在线简历生成器。轻松实现在线简历,支持在线预览、编辑和下载 PDF 简历。在线尝试
20. mometa
Star 1.9k Watch 39 Fork 268 中文
前端代码可视化编辑器。一款低代码辅助开发的工具,可通过拖拽的方式构建和编辑页面。特性:
-
github每月优秀热门项目推荐:2022年1月相关推荐
- GitHub每月优秀热门项目推荐:2021年11月
泰森云 每月初整理发布 C 项目 1. WindTerm Star 2.4k Watch 51 Fork 143 支持 SSH/Telnet/Serial/Shell/Sftp 的终端工具.虽然该软件 ...
- GitHub每月优秀热门项目推荐:2021年10月
泰森云每月底-月初不定期整理发布 C 项目 1. bytehound Star 2.3k Watch 40 Fork 73 更强大的 Linux 内存分析工具.它能够显示内存变化曲线.占用详情.完整的 ...
- Android github上优秀开源项目分类汇总
第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...
- [转]Android github上优秀开源项目分类汇总
第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...
- 2017 Android github上优秀开源项目分类汇总
第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...
- Hexo + github搭建个人博客(2022年7月)
本文方案适用时间节点:2022年7月16日. 容易踩坑的地方是「部署博客到 github」. 安装相关环境 1. 安装 Node.js 由于 Hexo 需要 Node.js 支持,因此我们进入官网下载 ...
- github每月优秀项目盘点推荐:2022年7月
C 项目 1. micropython Star 14.7k Watch 745 Fork 5.5k 可运行在单片机上的 Python.众所周知 Python 是一门语法非常简单的编程语言,如果能用 ...
- 优秀开源项目推荐之--文档库bookstack
之前波哥给大家介绍了最牛X开源cmdb系统,最牛X的开源论坛系统等等一些列优秀的开源项目.当然还有咱们自己家的最牛X的一键部署系统(还在升级中暂时不可用哈!). 今天再给大家推荐一款最牛逼的知识文档库 ...
- [转]2020年4月github上最热门项目-java
1 spring-boot-demo 12.8k star https://github.com/xkcoding/spring-boot-demo spring boot demo 是一个用来深度学 ...
最新文章
- 图论 用广搜搜邻接矩阵
- 第二篇:Mysql---约束条件、修改表的结构、键值
- 终于知道如何才能取得HtmlEditor里的数据了
- php 非阻塞mysql_php多进程中的阻塞与非阻塞操作实例分析
- Nginx + tornado + supervisor部署
- python深拷贝和浅拷贝机制
- MyEclipse安装包
- 大咖说:Java的2017年小惊喜和2018年大展望
- Maven搭建Spring Security3.2项目详解
- winpe iso镜像下载(exe转iso获取)
- Java 将HTML转成PDF的方法
- 【KDD2021】Are we really making much progress? Revisiting, benchmarking, and refining HGNNs
- arcgis快速生成图框_arcgis图框的制作
- React 多页签方案
- 推荐7款国产的在线HTML编辑器
- [ABC283D] 题解
- 2018年总结, 2019年规划
- VI ORB-SLAM初始化与VINS初始化对比(将vi orb-slam初始化方法移植到vins中)
- 编程入门不知道怎么学?程序员小白来给你支招
- 人工智能成日照 87 所学校“必修课
热门文章
- 极米Play2、哈趣K1Pro、坚果P3S和当贝C2区别对比评测
- 01.02 Spring IOC
- 少儿学编程系列---使用python turtle画熊猫
- gorm 操作mysql
- APPSCAN实战使用简介
- 用matlab求解线性代数方程组,线性代数方程组数值解法与MATLAB实现综述
- html5调用手机中的application,HTML5中的Application Cache概念
- Jekyll 运行的时候提示错误 cannot load such file -- webrick (LoadError)
- 解析 ChatGPT 背后的工作原理
- 6大服务网格工具比较
- GitHub每月优秀热门项目推荐:2021年11月