开源项目趋势周刊第220期(20241201)
733 /
0 /
Posted on 190 days ago
"星"推荐:DbGate 是一款跨平台数据库管理器——最聪明的 SQL+noSQL 数据库客户端。它设计得简单易用,在同时处理多个数据库时也很有效。但它也有许多高级功能,如模式比较、可视化查询设计器、图表可视化或批量导出和导入。——出自《DbGate》
本期观星者计数、提交数增长前三名的是:
观星者计数TOP3 |
提交数TOP3 |
repo名 |
当前星数(增长值) |
repo名 |
当前提交数(增长值) |
Excalidraw |
86689(662) |
EasyList |
219842(272) |
Slang |
3093(466) |
CodeQL |
72403(216) |
Legado开源阅读 |
30309(235) |
WebKit |
287182(162) |
提交数 TOP3 基本上每期都是这三位,不同的只是先后顺序。
本期有几个项目重点说一下:
GoatCounter(绵羊计数器)。这个也是本站正在使用的 Web 统计平台。我是从 Matomo 迁移过来的。不是说 Matomo 不好。主要是对于一个仅有 4GB 内存的 VPS 而言,Matomo 太重了!Matomo 的 redis 缓存模块有 bug,几次吃掉我系统应用之外的全部空余内存(约 2G),导致消息队列不能正常运作!现在用的 GoatCounter 很轻量,基本无感!它设置简单,注重隐私,收集的数据很少,不需要 GDPR 通知。
Flamingo Framework(火烈鸟框架):我是 2021年下半年的时候,关注到 Flamingo Commerce 电子商务平台项目的,主要是对其采用的 “端口和适配器(Ports and Adapters)” 架构感兴趣,那时它有一个从 CSV 中加载产品数据的电子商务适配器演示程序,其 API 是 Beta 版本,现在则已经是 v3.11.0。单看介绍,感觉系统已经成熟了很多。Flamingo Commerce 的主要特点是:性能;整洁架构("领域驱动设计" 和 "端口与适配器");适合微服务架构;前端开发与 "前端后端" 解耦;可测试性。
GitHub Updater:这是一个简单的插件,用于自动更新 GitHub 托管的 WordPress 插件、主题和语言包。其他 API 插件适用于 Bitbucket、GitLab、Gitea 和 Gist。
1)观星者计数(Stargazers count)TOP10
序号 |
名称 |
主编程语言 |
简介 |
当前总星数 |
增加值 |
当前总提交数 |
1 |
git-crypt |
C++ |
git 中的透明文件加密。git-crypt 可用于对 git 仓库中一些文件(可能是名为 *.key 的私人密钥,或包含 API 凭据的文件)进行加密。「Transparent file encryption in git. git-crypt can be used to encrypt a number of files in a git repository (perhaps a private key called *.key, or a file containing API credentials).」 |
8416 |
55 |
194 |
2 |
doctest |
C++ |
最快的功能丰富的 C++11/14/17/20 单头测试框架。「The fastest feature-rich C++11/14/17/20 single-header testing framework for unit tests and TDD」 |
5969 |
44 |
1407 |
3 |
NestJS REST API boilerplate |
TypeScript |
NestJS 模板(NestJS boilerplate)。Auth, TypeORM, Mongoose, Postgres, MongoDB, Mailing, I18N, Docker. |
3229 |
41 |
1826 |
4 |
GoatCounter |
Go |
简单的 Web 统计。 不追踪个人数据。「Simple web statistics. No tracking of personal data.」 |
4579 |
37 |
1887 |
5 |
American Fuzzy Lop |
C |
American fuzzy lop - 面向安全的模糊器。「american fuzzy lop - a security-oriented fuzzer」 |
3735 |
37 |
53 |
6 |
Reinforcement Learning |
Jupyter Notebook |
强化学习算法的实现。Python、OpenAI Gym、Tensorflow。与 Sutton 的书和 David Silver 的课程配套的练习和解决方案。「Implementation of Reinforcement Learning Algorithms. Python, OpenAI Gym, Tensorflow. Exercises and Solutions to accompany Sutton's Book and David Silver's course.」 |
20627 |
30 |
262 |
7 |
SuperTokens |
Java |
Auth0 / Firebase Auth / AWS Cognito 的开源替代品。「Open source alternative to Auth0 / Firebase Auth / AWS Cognito」 |
13209 |
29 |
1148 |
8 |
C4-PlantUML |
|
C4-PlantUML 结合了 PlantUML 和 C4 模型的优点,提供了一种描述和交流软件架构的简单方法。「C4-PlantUML combines the benefits of PlantUML and the C4 model for providing a simple way of describing and communicate software architectures」 |
6443 |
20 |
386 |
9 |
tio |
C |
一个简单的串行设备 I/O 工具。「tio - A simple TTY terminal I/O application」 |
2057 |
19 |
1215 |
10 |
Plop |
JavaScript |
一致性变得简单。微生成器框架,使整个团队能够轻松地创建具有一定程度的一致性的文件。「Consistency Made Simple. Micro-generator framework that makes it easy for an entire team to create files with a level of uniformity.」 |
7184 |
18 |
952 |
"星"关注:repren 是一款简单而灵活的命令行工具,用于根据一组正则表达式模式重写文件内容,并根据模式重命名或移动文件。从本质上讲,它是一个通用的、暴力文本文件重构工具。例如,repren 可以重命名一组 Java 源文件中出现的所有特定类名和变量名,同时根据相同的模式重命名 Java 文件。它比 perl -pie、rpl 或 sed 等常规选项更强大。——出自《repren》
2)提交数(commits count)TOP10
序号 |
名称 |
主编程语言 |
简介 |
当前总提交数 |
增加值 |
当前总星数 |
11 |
Raspberry Pi Pico SDK |
C |
Raspberry Pi Pico SDK 提供了用 C、C++ 或汇编语言为基于 RP2040 的设备(如 Raspberry Pi Pico)编写程序所需的头文件、库和构建系统。「The Raspberry Pi Pico SDK provides the headers, libraries and build system necessary to write programs for the RP2040-based devices such as the Raspberry Pi Pico in C, C++ or assembly language.」 |
984 |
156 |
3792 |
12 |
MeEdu 开源版本 |
PHP |
教培系统、线上培训、知识付费解决方案。「Teaching and training systems, online training, and knowledge payment solutions.」 |
2131 |
43 |
3595 |
13 |
async-graphql |
Rust |
一个用 Rust 实现的 GraphQL 服务器库。「The GraphQL server library implemented by rust」 |
2937 |
35 |
3387 |
14 |
DbGate |
Svelte |
适用于 MySQL、PostgreSQL、SQL Server、MongoDB、SQLite 及其他数据库的数据库管理器。可在 Windows、Linux、Mac 或作为网络应用程序运行。『Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under Windows, Linux, Mac or as web application』 |
4977 |
22 |
5517 |
15 |
JSON Schema for Humans |
Python |
从 JSON 模式快速生成 HTML 文档。『Quickly generate HTML documentation from a JSON schema』 |
426 |
18 |
541 |
16 |
GitHub Updater |
PHP |
这个 WP 插件将更新 GitHub、Bitbucket、GitLab 和 Gitea 托管的插件和主题。「This WP plugin will update GitHub, Bitbucket, GitLab, and Gitea hosted plugins and themes.」 |
5185 |
14 |
3202 |
17 |
repren |
Python |
重命名任何内容。『Rename anything』 |
57 |
10 |
347 |
18 |
Nette PHP生成器 |
PHP |
为您生成整洁的 PHP 代码。支持新的 PHP 8.4 特性。『🐘 Generates neat PHP code for you. Supports new PHP 8.4 features.』 |
624 |
9 |
2130 |
19 |
Angular NgRx NX真实世界的例子应用 |
TypeScript |
使用 Angular 19、NgRx 18、nrwlnx 20 构建的真实应用。『Real world application built with Angular 19, NgRx 18, nrwl/nx 20』 |
659 |
8 |
913 |
20 |
Flamingo Framework |
Go |
Flamingo 框架与核心库。Flamingo 是一个基于 go 的框架,用于构建可插拔的应用程序。重点在于简洁的架构、可维护性和操作准备。『Flamingo Framework and Core Library. Flamingo is a go based framework to build pluggable applications. Focus is on clean architecture, maintainability and operation readiness.』 |
1269 |
5 |
475 |
你好!勤快的作者和贡献者们!辛苦了,感谢你们的辛勤付出。
注:数据来源于 GitHub。数据生成于【2024-12-01 2:00pm】,是一个与一周前的数据进行比较的版本。
文章同期在公号“Worldlink资源网”发布,欢迎关注。进入公众号,在后台发消息: "zst|trend|走势图 期号 项目序号(1-20)",如 "zst 151 20",可查看《开源项目趋势周刊第151期》序号为20的项目近3个月的观星者计数(Stargazers count)走势图。在后台发消息 ? 或 help 获取指令列表。

小程序(GitHub观星组)有收藏和点赞repos的功能。欢迎使用。
