杜比|程序员的开源月刊《HelloGitHub》第 68 期( 二 )


5、NETworkManager:管理和解决网络问题的工具 。 它集成了 IP 和端口扫描、WiFi 分析器、跟踪路由、DNS 查询等工具
C++ 项目6、ppsspp:能够运行在 Android 和 PC 上的开源 PSP 模拟器
7、leocad:用来创建虚拟乐高模型的 CAD 工具 。 适用于 Windows、Linux 和 macOS 系统
CSS 项目8、csshake:用 CSS 实现抖动效果
Go 项目9、MangoDB:真正开源的 MongoDB 替代品 。 它底层采用 PostgreSQL 作为存储引擎 , 用 Go 语言实现了 MongoDB 协议 , 所以几乎兼容所有的 MongoDB 库 , 迁移起来毫无负担 。 如果你用不到 MongoDB 的高级功能 , 还受限于它的开源协议 , 那么这个项目可作为 MongoDB 的开源替代方案 。 它才刚刚起步 , 建议观望一段时间或做足测试再用于生产环境
10、caddy:用 Go 编写的轻量级 Web 服务器 。 它相较于 Apache、Nginx 这些知名 Web 服务器 , 独特点在于提供了编译好的可执行文件 , 实现了真正的开箱即用 。 无需任何配置即可拥有免费的 HTTPS、自动把 Markdown 文件转化成 HTML 等人性化的功能 。 如果是搭建中小型的 Web 服务 , 它完全够用而且省时省心
11、croc:可以让任意两台计算机 , 安全方便地传输文件和文件夹的工具 。 轻松实现端到端加密的跨平台文件传输 , 还支持多文件传输、传输中断和恢复等功能
Java 项目12、jnativehook:获取键盘和鼠标事件的 Java 库 。 轻松监听按键、鼠标移动、点击等事件
import GlobalScreen;import NativeHookException;import NativeMouseWheelEvent;import NativeMouseWheelListener;// 鼠标移动public class GlobalMouseWheelListenerExample implements NativeMouseWheelListener { public void nativeMouseWheelMoved(NativeMouseWheelEvent e) {System.out.println(\"Mosue Wheel Moved: \" + e.getWheelRotation());public static void main(String[
args) {try {GlobalScreen.registerNativeHook();catch (NativeHookException ex) {System.err.println(\"There was a problem registering the native hook.\");System.err.println(ex.getMessage());ex.printStackTrace();System.exit(1);GlobalScreen.addNativeMouseWheelListener(new GlobalMouseWheelListenerExample()); >13、spider-flow:用流程图的方式编写爬虫的平台 。 无需写代码就可以快速完成一个简单的爬虫
14、greenDAO:高性能的 Android ORM 库 。 拥有体积小、易于使用、支持数据库加密等特点 , 通过它 Android 开发者可以采用面向对象的方式操作数据库 , 不需要再手写和拼接 SQL 啦
JavaScript 项目15、vue-color-avatar:纯前端实现的矢量风格头像生成网站 。 可以通过搭配不同的素材 , 生成个性化头像 。 该项目使用 Vite + Vue3 开发 , 能够帮助前端初学者熟悉 Vue3 语法并掌握项目搭建的相关知识
16、colorfu:自动生成由文字/颜色/图片/纹理元素组成的壁纸
17、pm2:Node.js 的进程管理工具 。 它容易上手操作简单 , 可以有效地提高 Node.js 程序运行的稳定性 , 支持自动重启、负载均衡、不停服务重启、性能监控等功能 , 多用于生产环境中管理、监控 Node.js 进程
18、automa:通过图形化界面拖拽功能模块 , 实现浏览器自动操作的扩展工具 。 轻松实现自动填表、截图、定时执行等操作 。 让浏览器自动完成预设工作流的插件 , 从而减少重复性操作提高效率
Python 项目19、PyWebIO:快速构建 Web 应用的 Python 工具 。 通过该项目你可在不写 HTML、CSS、JS 代码的前提下 , 仅用 Python 快速完成一个包含数据展示、表单的小型 Web 应用页面
20、pottery:以 Python 的方式操作 Redis 的库 。 忘记那些 Redis 命令吧 , 只要你知道如何使用 Python 字典 , 那么你就会用这个库操作 Redis