C 项目

1. micropython

Star 14.7k Watch 745 Fork 5.5k
可运行在单片机上的 Python。众所周知 Python 是一门语法非常简单的编程语言,如果能用 Python 操控硬件岂不美哉!该项目就是单片机上的“迷你” Python,通过它就可以用 Python3 进行单片机开发了,大大地降低了硬件开发的入门门槛。

2. TencentOS-tiny

Star 5.5k Watch 303 Fork 1.4k 中文
腾讯开源的物联网终端操作系统。精简的实时操作系统(RTOS)内核,可移植到多种主流单片机,内部集成了多种物联网协议栈,具有占用资源少、低功耗、模块化、易移植、安全等特点。

3. fontforge

Star 4.6k Watch 155 Fork 604
免费开源的字体编辑器。适用于 Windows、macOS、Linux 的编辑字体桌面工具,支持创建和编辑多种格式的字体,可用来构建自己的字体。

C# 项目

4. lively

Star 7.8k Watch 120 Fork 650
Windows 动态桌面壁纸工具。支持 Windows 用户设置多种动画文件为桌面壁纸的工具,不仅安装简单效果炫酷,而且完全免费。

C++ 项目

5. async_simple

Star 383 Watch 15 Fork 80
阿里开源的轻量级 C++ 异步框架。提供了基于 C++20 无栈协程(Lazy)、有栈协程(Uthread) 以及 Future/Promise 等异步组件,能够轻松完成 C++ 异步的开发,广泛应用于阿里的图计算引擎、时序数据库、搜索引擎等系统。

template <class T>
using Lazy = async_simple::coro::Lazy<T>;Lazy<int> bar() {// ...int r = co_await read_some();// ...co_return r;
}Lazy<int> read_some() {// ...int r = co_await read_coro();// ...co_return r;
}

6. folly

Star 22.5k Watch 1.0k Fork 4.7k
Facebook 开源的 C++ 工具库。包含一系列高性能的 C++ 组件库,方便且高效在 Facebook 内部被广泛应用。该项目不仅代码规范测试用例充足,而且源码中包含丰富的注释。同样功能的函数为什么别人写的性能好还健壮,这次终于可以一探究竟了。

AtomicHashMap.h:高性能原子数据结构
Bits.h:处理各种位操作的工具
Conv.h:处理各种数据类型的转换
dynamic.h:动态类型的对象,可用来处理 json-> map
...

CSS 项目

7. NES.css

Star 18.6k Watch 193 Fork 1.5k 中文
NES 风格的 CSS 框架。NES 就是我们小时候玩的“红白机”,如果你喜欢这种像素风格的画面,该项目可以让你轻松实现类似“红白机”复古游戏风格的网页。

<head><link href="fonts_url" rel="stylesheet"><link href="nes.css_url" rel="stylesheet" /><style>html, body, pre, code, kbd, samp {font-family: "font-family you want to use";}</style>
</head>

Go 项目

8. server

Star 4.7k Watch 82 Fork 289
多用户的屏幕分享服务。它可以快速启动一个在线共享屏幕的服务,让用户无需安装任何软件,仅使用浏览器就能分享自己的屏幕画面。项目基于网页实时通信(WebRTC) 实现,由 STUN/TURN 协议完成内网穿透和浏览器端对端的连接,既实用又有源码可以学习。

9. paopao-ce

Star 2.0k Watch 22 Fork 281 中文
一个 Go 写的轻量级社区。采用 Gin+Vue 实现的微社区,界面清爽拥有话题、发布短内容、评论等功能。

10. natpass

Star 2.3k Watch 30 Fork 272 中文
多功能主机管理平台。Go 写的主机管理 Web 平台,支持 shell 和远程桌面管理 Linux、Windows 和 macOS 系统的主机。

11. go-best-practice

Star 1.8k Watch 33 Fork 229 中文
编写可维护 Go 代码的建议。《Go 语言最佳实践》一文的中文翻译版。

12. navidrome

Star 3.8k Watch 56 Fork 358
Go 写的开源音乐服务器。该项目可以用来搭建自己的音乐网站,功能丰富支持中文界面、专辑封面、多用户、各种音频格式、播放列表等功能,而且硬件要求低即使是在树莓派上也能流畅地运行。

Java 项目

13. DataX

Star 11.6k Watch 425 Fork 4.2k 中文
高效的离线数据同步工具。阿里开源的数据同步框架,可用于解决各种主流关系数据库、HDFS、HBase 等数据源之间的数据同步问题。

14. cat

Star 16.9k Watch 1.2k Fork 5.2k 中文
Java 开发的实时应用监控平台。美团开源的实时监控告警服务,能够帮助开发者快速定位线上的问题。功能丰富包括全量采集指标数据、分布式跨机房部署、性能分析报表等,还支持多种编程语言客户端。

Cat-client:提供给业务以及中间层埋点的底层 SDK
Cat-consumer:用于实时分析从客户端提供的数据
Cat-home:作为用户给用户提供展示的控制端

15. baritone

Star 4.6k Watch 120 Fork 1.2k
Minecraft 游戏机器人 。它可以帮你自动完成寻路、采集矿石等操作。

16. concurrency-limits

Star 2.7k Watch 338 Fork 253
奈飞开源的自适应限流库。当服务在面对高并发处理不过来的时候,通常会采用限流的方式来保证服务可以正常运行,但限流的阈值很难精准把控,设置小了会损失流量、大了又容易搞挂服务。该项目基于 TCP 拥塞控制算法,实现了自适应并发限制,即自动设置最佳限流阈值,从而能够在保证服务稳定的前提下,尽可能多地处理请求。

// Create and configure a server builder
ServerBuilder builder = ...;builder.addService(ServerInterceptor.intercept(service,ConcurrencyLimitServerInterceptor.newBuilder(new GrpcServerLimiterBuilder().partitionByHeader(GROUP_HEADER).partition("live", 0.9).partition("batch", 0.1).limit(WindowedLimit.newBuilder().build(Gradient2Limit.newBuilder().build())).build();));

JavaScript 项目

17. payload

Star 4.8k Watch 49 Fork 187
完全由 TypeScript 编写的“无头” CMS 系统。该项目采用 TypeScript +Node.js+React+MongoDB 构建而成,提供了完整的内容管理功能。相较于传统的 CMS 系统 Django,它没有前台部分和模版引擎(无头 headless)仅通过接口为前端提供数据,从而可以轻松地实现前后端分离,让后端程序员可以更加专注于接口开发。

18. FFCreator

Star 1.7k Watch 41 Fork 223 中文
轻量级的视频加工库。完全基于 Node.js 实现的快速制作视频的工具,能够根据添加的图片、视频和音乐,轻松地制作出新的视频。

19. visual-drag-demo

Star 2.8k Watch 48 Fork 915 中文
教你做低代码平台的项目。低代码平台的核心功能就是拖拽组件生成页面,该项目用 Vue 实现了一个可视化拖拽组件库,不仅如此还有配套讲解技术要点和原理分析的文章。

20. react-illustration-series

Star 5.0k Watch 62 Fork 502 中文
图解 React 源码。作者从 React 项目结构和运行机制入手,先介绍 React 的整体结构,然后讲解运行核心、数据管理以及用到的高频算法。篇篇到“肉”干货满满,推荐给想要深入学习 React 源码的小伙伴。

21. type-challenges

Star 20.5k Watch 94 Fork 1.9k 中文
在线挑战 TypeScript 类型问题。该项目包含了不同难度的关于 TypeScript 类型的问题以及答案,通过这些挑战可以更好地理解 TypeScript 的类型系统。

22. dicebear

Star 4.4k Watch 17 Fork 150
供设计师和开发者使用的头像库。可根据传入的字符串,自动生成对应用户头像的库,还有免费的接口服务。支持多种不同的风格,比如:像素、冒险家、标识等。

// 安装:npm install --save @dicebear/avatars @dicebear/micahimport { createAvatar } from '@dicebear/avatars';
import * as style from '@dicebear/micah';let svg = createAvatar(style, {seed: 'custom-seed',// ... and other options
});

Kotlin 项目

23. SmsForwarder

Star 4.5k Watch 37 Fork 706 中文
Android 上的消息转发应用。可以监控 Android 手机上的短信、来电和应用通知,并根据配置好的规则自动转发给其它手机,以及包括钉钉、飞书、企业微信在内的多种主流消息平台。

PHP 项目

24. freenom

Star 1.6k Watch 10 Fork 1.3k 中文
免费域名自动续期工具。因为顶级免费域名供应商 Freenom,提供的免费域名需要每年续期,该项目可以自动完成域名续期,让你轻松拥有免费的顶级域名。

Python 项目

25. nonebot2

Star 2.1k Watch 21 Fork 259 中文
Python 异步聊天机器人框架。该项目基于 Python 的异步特性,可以轻松处理大量的消息。提供命令行脚手架、支持多种 IM 平台,能够快速构建聊天机器人、消息通知等项目。

$ pip install nb-cli
$ nb
[?] What do you want to do?
❯ Create a New ProjectRun the Bot in Current FolderDriver ->Adapter ->Plugin ->...

26. DearPyGui

Star 8.2k Watch 127 Fork 424
强大的 Python GUI 库。底层采用 GPU 渲染提供了卓越的性能,内置多种现成的部件和样式控制,文档详细包含丰富的示例,可以轻松上手。

import dearpygui.dearpygui as dpgdef save_callback():print("Save Clicked")dpg.create_context()
dpg.create_viewport()
dpg.setup_dearpygui()with dpg.window(label="Example Window"):dpg.add_text("Hello world")dpg.add_button(label="Save", callback=save_callback)dpg.add_input_text(label="string")dpg.add_slider_float(label="float")dpg.show_viewport()
dpg.start_dearpygui()
dpg.destroy_context()

27. sqlfluff

Star 4.4k Watch 36 Fork 318
SQL 代码风格检查工具。编程语言的 linter 工具随处可见,但是少有 SQL 的工具。该项目就是用来检查、统一 SQL 代码风格的工具,支持 MySQL、BigQuery、Hive 等多种 SQL 方言。

$ pip install sqlfluff
$ echo "  SELECT a  +  b FROM tbl;  " > test.sql
$ sqlfluff lint test.sql --dialect ansi
== [test.sql] FAIL
L:   1 | P:   1 | L050 | Files must not begin with newlines or whitespace.
L:   1 | P:   3 | L003 | First line has unexpected indent
L:   1 | P:  11 | L039 | Unnecessary whitespace found.
L:   1 | P:  14 | L039 | Unnecessary whitespace found.
L:   1 | P:  27 | L001 | Unnecessary trailing whitespace.

28. kopf

Star 1.1k Watch 19 Fork 88
用 Python 操作 Kubernetes 的框架。Kubernetes(k8s) 是一个容器编排系统,它本身提供了命令行工具(kubectl),但有时无法实现较为复杂的操作。通过该项目可以用 Python 轻松完成,需要条件判断、事件触发等复杂的 k8s 操作。

import kopf@kopf.timer('kopfexamples', interval=1)
def my_timer(spec, **kwargs):print(f"Object's spec: {spec}")

Ruby 项目

29. gollum

Star 12.7k Watch 261 Fork 1.6k
基于 Git 的轻量级 wiki 系统。后端采用 Ruby 编写,然后 Git 作为文件存储的 wiki 系统。功能够用部署简单,但界面比较“简朴”。

Rust 项目

30. lapce

Star 12.8k Watch 91 Fork 329
纯 Rust 编写的代码编辑器。基于 Rust 的 Druid 和 Xi-Editor 构建的轻快代码编辑器,内置终端、LSP 协议支持、远程开发、VIM 模式,支持 Windows、Linux、macOS。

Swift 项目

31. Runestone

Star 1.7k Watch 17 Fork 87
适用于 iOS 的高亮文本编辑器。基于 Tree-sitter 实现的高性能 iOS 文本编辑器,支持多种编程语言的语法高亮,以及行数、显示不可见字符、插入符号对等功能。

32. WhatsNewKit

Star 2.6k Watch 33 Fork 132
轻松展示应用新功能的 Swift 组件。当开发者为应用增加了新功能,就需要在用户更新后告知新功能和内容。通过该组件可以轻松展示新功能,支持高度自定义、SwiftUI、iOS 和 macOS 系统。

import SwiftUI
import WhatsNewKitstruct ContentView: View {var body: some View {NavigationView {// ...}.whatsNewSheet()}}

33. SwiftFormat

Star 5.8k Watch 70 Fork 468
用于格式化 Swift 代码的工具。当多人合作开发项目的时候,一致的代码风格就变得至关重要。该项目可以自动统一 Swift 代码风格,支持多种编辑器和命令行方式调用,适用于 macOS 和 Linux,让 Swift 代码风格统一变得十分简单和方便。

# macOS
$ brew install swiftformat
# Linux
$ mint install nicklockwood/SwiftFormat

其它

34. checkchan-dist

Star 539 Watch 3 Fork 60 中文
网页内容监控工具。能监测网页内容变化,并发送异动通知,可用来跟踪网站内容、追番剧和小说。

35. jiffyreader.com

Star 2.7k Watch 29 Fork 154
仿生阅读英文的浏览器插件。通过加粗单词的首字母部分提高阅读效率,实现更轻松、快速地浏览英文网站、文章等内容的功能。

36. Ventoy

Star 36.3k Watch 530 Fork 2.7k
制作可启动 U 盘的工具。重装系统时不用再格式化 U 盘,该项目支持直接将系统镜像拷贝进 U 盘就能启动,无需其它操作。

37. live2d-widget

Star 5.9k Watch 86 Fork 1.9k 中文
网页的 Live2D 看板娘。通过该项目可以轻松地在网页上,添加可爱的“看板娘”。

38. IoT-For-Beginners

Star 10.6k Watch 272 Fork 1.3k
微软开源的物联网入门教程。如果你想学习物联网但不知道如何开始,这有一份微软制作和开源的物联网教程,课程循序渐进制作精良,包含文字、插图、视频、课后练习和边学边做的项目,非常适合初学者。

39. codi.vim

Star 2.6k Watch 28 Fork 82
显示每一行代码结果的 Vim 插件。在 Vim 编辑器里交互式展示,输入的每一行代码的运行结果,支持如 Python、Ruby、PHP、JavaScript 等多种编程语言。

开源书籍

40. cpp-game-engine-book

Star 852 Watch 14 Fork 92 中文
《游戏引擎浅入浅出》。该书介绍了如何从零制作一个完整的游戏引擎,内容包含从基础的环境搭建,到后面的骨骼动画、多线程渲染、阴影实现等方面。

机器学习

41. shap

Star 16.9k Watch 251 Fork 2.6k
解释机器学习模型输出的库。它基于博弈论中的 Shapley Value 理论,将所有特征视为贡献者,然后计算每个特征对于模型输出结果的贡献。

42. dalle-mini

Star 11.2k Watch 77 Fork 775
根据文字生成图片的 AI 模型。可以按照文字提示自动生成图片,我试了下感觉生成的图片有些“抽象”。

github每月优秀项目盘点推荐:2022年7月相关推荐

  1. GitHub每月优秀热门项目推荐:2021年11月

    泰森云 每月初整理发布 C 项目 1. WindTerm Star 2.4k Watch 51 Fork 143 支持 SSH/Telnet/Serial/Shell/Sftp 的终端工具.虽然该软件 ...

  2. Hexo + github搭建个人博客(2022年7月)

    本文方案适用时间节点:2022年7月16日. 容易踩坑的地方是「部署博客到 github」. 安装相关环境 1. 安装 Node.js 由于 Hexo 需要 Node.js 支持,因此我们进入官网下载 ...

  3. github每月优秀热门项目推荐:2022年1月

    泰森云 每月不定期整理 C 项目 1. daytripper Star 3.2k Watch 64 Fork 146 上班摸鱼神器之激光绊脚器.它分为发射器和接收器两部分,设置好后会在有人路过绊脚器时 ...

  4. GitHub每月优秀热门项目推荐:2021年10月

    泰森云每月底-月初不定期整理发布 C 项目 1. bytehound Star 2.3k Watch 40 Fork 73 更强大的 Linux 内存分析工具.它能够显示内存变化曲线.占用详情.完整的 ...

  5. 天才少年稚晖君超酷“硬汉”项目登榜|GitHub近期热门项目盘点

    机械臂可能在医疗剧中看过,可以用来执行一些精细化的操作,例如:缝合之类的.但这次 Dummy-Robot 让你不仅看看而已,还具备一定的实操性(有一定的动手.经济能力)制作一个自己的机械臂.本周的 G ...

  6. github Android优秀项目源码

    BeautifulRefreshLayout-漂亮的美食下拉刷新https://github.com/android-cjj/BeautifulRefreshLayout/tree/Beautiful ...

  7. C#/.NET/.NET Core优秀项目框架推荐

  8. react优秀项目案例_关于进行2019年北京市高等学校“实培计划”项目——毕业设计(创业类)项目总结与优秀项目案例征集的通知...

    BIT 关于进行2019年北京市高等学校"实培计划"项目--毕业设计(创业类)项目总结与优秀项目案例征集的通知 各相关学院: 为贯彻落实<北京高等学校高水平人才交叉培养计划& ...

  9. 周计划周记录:2022年6月6日-2022年6月12日

    1. 一周醒言 形势越紧迫,心理越乱就越被动. 学一门技术就是为了解决问题,所以要时刻带着这样的问题研究技术:使用场景是什么?为什么要这样用? 一定要让自己拥有核心竞争力,不可替代!遇到什么事,第一点 ...

最新文章

  1. 全网最详细之一网打尽数据结构中与树相关的算法
  2. Oracle 10.2.0.4 高负载 触发 ORA-00494 错误
  3. Python all函数 - Python零基础入门教程
  4. js一定要放在body的最底部么?聊聊浏览器的渲染机制
  5. 公众号和小程序可以同名了 名称支持同主体复用
  6. 数据结构之图的存储结构一及其实现
  7. vue 第七天(循环遍历)
  8. 希腊字母 和 他的发音 Greek Alphabet and its Pronunciation
  9. 海思开发板海图科技测评,海图海思开发板怎么样
  10. Nginx编译安装及配置文件详解
  11. 据说很多搞软件的羡慕硬件工程师
  12. 信用风险计量模型汇总
  13. 《UNIX编程艺术》精彩语录
  14. maven 私服setting配置
  15. 无源波分和彩光模块_易飞扬彩光模块百科
  16. 好用的二进制文件比较器Fairdell HexCmp
  17. hackbar2.1.3免费版本使用教程
  18. 解决pycrypto无法安装,以及爬虫实战
  19. HTTP 状态码查询大全
  20. 制作OSGB数据索引

热门文章

  1. 高通710能用鸿蒙吗,骁龙710够用了?对比两年前的苹果A11,这差距简直太大
  2. 阿尔法编程python_基于python的彩虹六号alpha包获得模拟程序
  3. 三维变形技术FFD算法详解及实现
  4. Java项目:SSH超市便利店综合管理系统
  5. 今天早上看到的一件新鲜事
  6. 网络安全 -------- 加解密
  7. 20X34 FCPX插件画笔记号标注插件PROPEN new
  8. 云智推任务分销/任务提交版拉新系统源码
  9. 推荐:Go语言程序开发IDE
  10. 把图片导出到excel里 支持等比例缩放 利用NPOI