开源项目分享 - 2022.12.02
持续更新一些比较有趣的项目或文章,欢迎订阅~
- quicklink Chrome 浏览器团队推出的一个 JS 库,可以加快打开链接的速度。它的仓库主页有详细的原理解释,写得非常好。
- Xournal++ 一个笔记软件,可以通过手写板和触摸笔,手写笔记,以及对 PDF 文件加评注。
- Dub 一个开源的短链接服务,基于 Next.js,可以部署到 Vercel,生成自己管理的短链接。
- cockpit 基于 Web 的服务器图形界面。这是一款开源的服务器管理工具,让你可以通过 Web 界面轻松管理 Linux 服务器,支持配置防火墙、Web 终端、容器管理、查看系统日志等功能。
- Magisk Android 获取 Root 权限的工具。它可以快速、无痛地获得 Android 的超级用户权限,支持 Android 5.0 以上的设备。
- cadvisor 一款由 Google 开源的容器监控工具。它可以实时统计容器运行时占用的资源,包括 CPU 利用率、内存使用量、网络传输等信息。提供了 Web 可视化页面,能方便用户分析和监控容器运行状态,支持包括 Docker 在内的几乎所有类型的容器。
- dsq 可直接用 SQL 查询数据文件的命令行工具。通过该项目无需将数据导入数据库,就能用 SQL 查询文件内的数据,可执行模糊查询、计数、排序等命令,支持 JSON、CSV、Excel、Parquet、YAML 等类型的文件。还可以搭配其它命令行工具(jq),实现更丰富的功能。
- json-to-go 立刻将 JSON 转化为 Go 类型定义的工具。这是一个用 JavaScript 写的在线小工具,可以直接将输入的 JSON 转成对应的 Go 类型定义。
- Aegis 一款免费、安全、开源的 2FA 安卓应用。双重认证(2FA) 就是使用两种不同的元素来确认用户身份,比如用户名和密码是一种元素,手机号和短信验证码也是一种元素,两种元素结合就是双重认证。除了短信之外还有一种 APP 可生成和验证码功能类似的一次性密码(TOTP),Aegis 就是一款支持 HOTP 和 TOTP 算法的开源 2FA 应用,使用时要先将手机和账号绑定,绑定后 APP 就会定时刷新一组随机数字,需要双重认证时输入这串数字即可。
- wvp-GB28181-pro 开箱即用的网络视频平台。基于 GB28181 标准实现的网络视频平台,能够接入摄像机、平台、NVR 等设备、支持视频预览、云台控制、录像查询和回放、无人观看自动断流等功能。
- cypress 基于 JavaScript 的下一代前端测试工具。主要用于浏览器端到端测试的自动化工具,端到端(E2E)测试就是站在用户的角度,模拟实际使用场景的测试方式。Cypress 目前已成主流浏览器端到端测试工具,它运行速度快、上手简单,支持图形化界面可实时观察执行情况,以及截屏和视频记录测试结果。
- slidev 专为程序员打造的演示文稿工具。该项目是基于 Web 的幻灯片制作和演示工具,让用户可以使用 纯文本+Markdown 语法制作幻灯片,支持导出为 PDF 或 PNG 格式的文件,或以单页面展示幻灯片。对于大多数不擅长做 PPT 的程序员,基于提供的现成主题也可以制作出看起来不错的演示文稿。
- changedetection.io 简单好用的网站变更检测、监控和通知服务。基于 Flask+Selenium 构建的 Web 服务,可以在目标网站发生变化时发出通知,可用于监控商品降价、工作机会、版本发布、最新内容等,支持 Docker 的安装方式。
- Macast 一款轻巧的投屏接收器。该项目可以让电脑接收来自手机的视频、图片和音乐投屏,支持手机上的主流视频和音乐软件,以及其它符合 DLNA 协议的软件。无打扰地运行在状态栏和菜单栏,适用于 Windows、macOS、Linux 操作系统。
- difftastic 命令行文件对比工具。一种可根据文件的语法,进行结构化比较的工具,支持 30 多种编程语言。
- sniffnet 可轻松监控网络流量的工具。这是一个简单、可靠、炫酷的网络监控应用,可以让你一目了然地了解设备的网络流量。
- websocat WebSockets 的命令行客户端。一条命令连接或建立 WebSockets 服务,适用于 Windows、macOS、Linux。
- CotEditor 一款适用于 macOS 的轻量级纯文本编辑器。它免费、整洁、启动速度快,拥有看起来十分舒服的界面。
- free-for-dev 专为程序员准备的免费服务清单。现在虽然有大量免费的服务,但大多数开发者很难找到它们,这是一份免费服务(SaaS、PaaS、IaaS 等)和产品的列表。
- py4e:《Python for Everybody》 适合所有人的 Python。不管你有没有编程基础,只要对编程感兴趣,都可以通过这本书学会 Python,进入有趣的编程世界。
- Lyrebird Linux 平台的一个变声器软件,可以把你的声音变成男声、女声、播音员等等。
- base2048 一个 JS 库,将 Base64 扩展到了2048个字符,从而使得二进制数据,可以转成非常短的字符串。
- checkmake 一个检查 Makefile 文件有没有错误的工具。
- DaRemote 一个安卓应用,内置 SSH 客户端,可以登陆服务器,以图形展示服务器的实时状态。
- craiyon 开源 AI 绘图引擎 DALL·E mini 改名后的样子,根据文本生成图像,免费使用。特点是速度比较快(不超过2分钟),效果也不错。
- TLS 1.3 图解 作者使用图片,详细解释新版本的 TLS 1.3 协议的每个步骤和每个字节的含义。
- Quick Reference 该网站收集了各种编程语言和工具的速查表,带有源码仓库。
- OpenSSL 的图形界面 由此可见,对于带有大量参数的工具软件,命令行界面的易用性其实远胜于图形界面。
- ravynOS
- SQLite3 WASM SQLite 官方的 wasm 项目终于来了,方便了以后网页调用 SQLite 数据库
- Colorize Pictures 使用 AI 模型为黑白照片上色,有多种风格可以选择。另一个类似服务是 DeOldify。
- sttr 一个跨平台的命令行工具,用途是提供尽可能多的字符串相关操作,比如计算字数、MD5 哈希、提取 Email 地址等等。
- NeatChart 一个 Windows 桌面软件,用来将 CSV 格式转成条形图,特色是底层使用了 Unreal Engine 5 引擎,视觉效果应该非常强大。
- Crawlee 一个 Node.js 的网页抓取和浏览器自动化库,底层包装了无头浏览器 Playwright,功能比较多。
- Windows 11 加固指南 这个英文仓库收集各种提高 Windows 11 安全性的措施。
- Flask 超级教程(The Flask Mega-Tutorial) 免费阅读的英文电子书,帮助读者学习如何使用 Python 和 Flask 框架创建 Web 应用程序。
- Aerial 一款免费的开源 Mac 屏幕保护程序,可以在电脑上播放 Apple tvOS 的屏保视频。
- Sapling Facebook(现在叫 Meta)内部使用的版本管理工具,最近开源了。它兼容 Git 协议,可以替代 git 的命令行客户端,用起来更简单和合理。
- AutoCut 这是一个视频编辑软件,通过编辑字幕文件,完成视频剪切,适合课程/讲座类视频的编辑。如果视频没有字幕,也可以自动生成。
- MindShow.fun 免费的 Web 服务,根据大纲笔记的层级,自动生成幻灯片。可以选择主题和模板,直接在浏览器演示,也可以导出成 PDF。
- xfrpc 内网穿透工具 frp 的 C 语言客户端。原本的 frp 客户端使用 Go 语言,可执行文件较大,无法安装在路由器上,用 C 语言实现就可以了。
- Notesnook 一个开源的端对端加密的笔记服务,保证内容完全私密,即使泄漏也无法破解。它有 Web 端、桌面端、手机端。你可以用官方服务器,也可以自己架设服务器。
- Effective Shell 一本免费的英文电子书,讲解命令行 Shell 的用法。
- 开源面对面
- 90年代鼠标效果 这个仓库收集上个世纪90年代的各种鼠标效果,比如鼠标后面跟着一串小星星。
最后修改于 2022-12-02
此篇文章的评论功能已经停用。