Github犹如一座繁星点点的灯塔,照亮了无数优秀的开源项目。最近,我有幸盘点了一千个Github上的优秀项目,从繁杂的代码库中探索出了那些璀璨的明珠。今天,我想与你们分享这份发现,让我们一起走进这个充满创意与智慧的世界。
这一千个项目涵盖了各种各样的领域,包括但不限于人工智能、机器学习、Web开发、移动应用开发、游戏开发、数据科学等。这些项目不仅有着极高的技术含量,而且在创新性、实用性、易用性等方面也表现出了令人惊叹的品质。
其中,一些项目致力于解决现实生活中的问题,如开发一款能够帮助残障人士更好地生活的人工智能辅助系统,或者一款能够自动识别并清除网络谣言的软件。这些项目不仅技术先进,更重要的是它们具有强烈的社会责任感和人文关怀。
另一些项目则专注于技术的创新和突破,如一款能够自动生成自然语言文本的深度学习模型,或者一款能够将任何图片转换成逼真度极高的人像画的图像处理软件。这些项目展现了开源社区在科技创新方面的强大实力和无限潜力。
在这些优秀项目中,我们可以看到无数才华横溢的开发者们用自己的智慧和汗水为世界创造着价值。他们无私地分享着自己的知识和经验,推动着整个开源社区的发展和进步。他们的努力和奉献精神,值得我们每一个人的尊敬和感谢
2023年最优秀的1000个Github项目列表:
项目名称 | 项目地址 | 项目介绍 |
Activate-Linux | 将"Activate Windows"水印移植到 Linux 系统。这是一个可以在桌面系统的右下角,显示“激活 Linux” 字样的小工具,就是图一乐。 | |
EGamePlay | 一款基于 Unity 引擎的灵活战斗框架。这是一个灵活、通用、轻量的游戏战斗/技能框架,配置可选择 ScriptableObject 或 Excel 表格。内含 RPG、回合制、技能调试等示例,以及《如何实现一个战斗系统》的教程。 | |
OlcNES | 用 C++ 写一个 NES 模拟器。这是一份教你用 C++ 写 NES/FC 游戏模拟器的视频教程和源码,作者是油管大神 javidx9。 | |
Algernon | 小型、独立的 Go Web 服务器。该项目是用 Go 编写的“快餐” Web 服务器,采用 BoltDB、Redis、MySQL 或 PostgreSQL 作为数据库,内置 Lua 解释器。所有功能全在一个独立可执行文件中,支持 Markdown 渲染、Lua 脚本、请求限制、用户和权限等。 | |
Graceful-Response | SpringBoot 接口优雅响应处理器。该项目通过注解的方式,优化 Controller 层的代码,完成统一返回值封装、全局异常处理、异常与错误码映射等功能。 | |
Cronicle | 一个简单的任务调度和运行平台。该项目是用 Node.js 写的 cron 替代品,它开箱即用、自带 Web 界面、无需数据库,提供了执行 shell 命令、实时统计、自动故障转移、自动重试、多时区等功能。 | |
Ponymusic | 开源的 Android 在线音乐播放器。该项目是用 Kotlin 语言写的 Android 音乐播放器,支持添加和播放本地音乐、通知栏控制、同步网易云歌单、每日推荐、搜索歌曲和歌单等功能。 | |
Example-Code-2e | 《流畅的 Python(第 2 版)》的示例代码。《流畅的 Python》是深受 Python 程序员喜爱的经典之作,该书可以帮助理解 Python 语言的核心特性和底层逻辑。但这里只有示例代码,书需要自行购买。 | |
Git-Cliff | 自由可定制的变更日志生成器。该项目可以自定义解析规则,自动从 Git 历史记录中生成 Changelog 文件。 | |
Secretive | 一款存储和管理 SSH 密钥的应用。该项目可以将 SSH 密钥存储在苹果芯片安全隔离区(Secure Enclave)的工具。安全隔离区是指集成到 Apple 片上系统 (SoC) 的专用安全子系统,它独立于主处理器,可提供额外的安全保护。 | |
Awesome-Love-Code | 表白代码收藏馆。该项目收集了 50+ 个用于表白的代码和程序,涵盖 Web、Python、C/C++、C# 等编程语言。 | |
Typescript-Book | 《简明的 TypeScript 书》。该书全面、精练地介绍了 TypeScript 语言,涵盖了 TypeScript 语言的入门、类型系统、基础语法和高级用法等知识。 | |
Cleanlab | 自动检测数据集中错误数据和标注的框架。该项目基于置信学习(confident learning,CL)算法,实现了自动检测出机器学习数据集中的各种问题,提高数据集质量训练出更好的模型,支持图像、文本、音频类型的数据。 | |
Rsync | Linux 远程同步文件的工具。该项目提供了一种快速、增量的文件传输方式,即仅传输有变动的部分,可用于远程同步和备份文件。 | |
Kavita | 一款功能丰富的在线阅读平台。该项目可以在本地架设一个阅读漫画和电子书的 Web 平台,在手机、平板、台式机等设备上都有着出色的访问体验。 | |
Modern-CPP-Programming | 现代 C++ 编程课程。该教程面向有一定编程基础的人,内容涵盖 C++ 编程的基础知识、高级 C++ 语义和概念。 | |
Mailpit | 带 API 的电子邮件测试工具。这是一个小型、快速、多平台的电子邮件测试工具,它可以充当一个 SMTP 服务器,自带 Web 界面,支持模拟电子邮件接收、切换不同设备查看邮件等功能,还提供了可用于自动集成测试的接口。 | |
Sensitive-Word | 用于过滤敏感词的 Java 库。该项目是基于 DFA 算法实现的高性能敏感词过滤工具,词库收录了 6w+ 内容,支持自定义敏感词、白名单、替换策略、数字常见形式的互换、忽略重复词等功能。 | |
DaedalOS | 跑在浏览器里的桌面环境。该项目是用 JavaScript 写的运行在浏览器中的仿 Windows 桌面操作系统,支持开始菜单、动态壁纸、命令行终端、视频播放器、3D 弹球、Markdown 查看器、浏览器等功能。 | |
Calendar | 适用于 Android 的高度可定制的日历库。这是一个用于开发 Android 日历应用的库,内含示例应用。提供了周或月模式显示、边界日期、水平或垂直滚动等功能,可以随心所欲地设计日历。 | |
BookStack | 一个简单、开箱即用的 wiki 平台。该项目是基于 PHP 和 Laravel 的 wiki 平台,拥有搜索、Markdown 编辑器、绘图、多语言、身份验证等功能。 | |
Django-Tailwind | Django 集成 Tailwind CSS 的库。该项目可以让你在 Django 项目中轻松地使用 Tailwind CSS 框架,内含 Tailwind CSS 官方的排版、表单、line-clamp 等插件。 | |
Sshx | 基于 Web 的安全终端协作工具。该项目只需一条命令,即可与多人共享终端。支持实时多人协作、多窗口、远程光标、在线聊天、自动重连等功能,可用于教学和远程调试。 | |
VisionOS_30Days | 挑战 30 天上手苹果 visionOS 开发。visionOS 是运行在苹果的混合实境头戴式设备 Apple Vision Pro 上的操作系统,该项目提供了 30 个 visionOS 开发的示例代码。 | |
Dbgate | (no)SQL 数据库桌面管理工具。该项目支持包括 MySQL、PostgreSQL、SQL Server、MongoDB、SQLite、Redis 等多种数据库,适用于 Windows、Linux、macOS 系统。 | |
Node.Js-Troubleshooting-Guide | .js-Troubleshooting-Guide | Node.js 应用故障排查手册。该手册主要是帮助 Node.js 开发者,应对开发和线上部署中遇到的问题,比如定位故障、压测和性能调优等。 |
Backgroundremover | 一条命令自动移除图像背景。该项目通过 AI 技术,可自动移除图片和视频中的背景。 | |
Barrier | 一套键盘鼠标控制多台电脑的工具。该项目通过模拟 KVM 切换器功能,实现多台电脑、不同操作系统,共享一套键盘鼠标,让工作流程更加高效。它安装简单使用方便,无需复杂的配置,支持自定义热键、多种操作系统、可视化操作界面等功能。 | |
Borderless-Gaming | 通用的游戏全屏工具。一款专门为游戏开发的窗口优化工具,能够将原本不支持全屏的游戏全屏化。它界面简洁、使用方便,支持一键全屏和恢复,适用于 Windows 系统。 | |
KeyDB | 多线程版的 Redis。该项目是由 Snapchat 开源的支持多线程的 Redis,它具有高性能、更高的吞吐量、完全兼容 Redis 协议等特点。有了多线程就可以放心大胆地执行 KEYS 和 SCAN 命令,不用再担心阻塞 Redis 了。 | |
Groupcache | Go 写的轻量级分布式缓存库。该项目是由 Golang 官方开源的库,它实现了一个无需部署的分布式缓存。支持当查询未命中缓存时仅一个进程填充缓存(防穿透和雪崩)、热点数据自动扩展等功能,但不支持更新和删除数据(LRU 控制内存),所以仅适用于某些特定场景。 | |
Minum | 极简的 Java Web 框架。该项目是作者手撸的 Java Web 框架,它简约、零依赖、具有良好的性能,内置数据库、Web 服务器、模版引擎、日志等功能。如果你是一个 Java 新手,而且经常在各大 Web 框架中“迷失方向”,那你可以通过这个项目,快速上手 Web 开发并理清头绪。 | |
Auto-Animate | 一个即插即用的过渡动画库。该项目可以为你的 Web 应用添加平滑的过渡效果,它上手简单无需修改现有代码,动画会在子元素被添加、移除或移动时自动触发,适用于 React、Solid、Vue、Svelte 和 JavaScript 应用。 | |
Sequel-Ace | 适用于 macOS 的 MySQL 数据库管理工具。因为 Mac 上的老牌数据库管理工具 Sequel Pro 停止更新,所以就有了 Sequel-Ace。它免费、开源、持续更新,支持 Intel 和苹果芯片,适用于 macOS 10.13 及以上系统。 | |
Codespell | 一条命令找出代码中的拼写错误。该项目主要用于检查文件中常见单词的拼写错误,对于变量名极少产生误报,支持指定目录、文件后缀、修改建议、忽略文件等功能。 | |
Helix | 一款 Rust 写的终端文本编辑器。受 Kakoune 和 Neovim 启发的编辑器,它开箱即用、智能、对新手更加友好,支持类似 Vim 的编辑模式、tree-sitter(高亮更加快速)、LSP 等功能。 | |
Delta | iOS 上的多合一经典游戏模拟器。这是一款无需越狱、适用于 iOS 设备的游戏模拟器,支持 NES、GBA、Nintendo 64 等游戏。 | |
AnuPpuccin | 一款精美的 Obsidian 主题。这款 Obsidian 主题支持各种调色板、内置主流配色方案、彩虹文件夹、自定义背景等功能。 | |
Latex-Cookbook | 《LaTeX 论文写作教程》。该书是教你如何用 LaTeX 写论文,内容涵盖了 LaTeX 基础、文本编辑、公式、图表设计、文献引用等方面。 | |
Deepface | 轻量级人脸识别和分析库。该项目是 Python 写的人脸识别和面部属性分析框架,可根据人脸图像智能识别年龄、性别、情绪等信息。 | |
BlackHole | 适用于 macOS 的虚拟音频驱动。在 macOS 上录制过视频的同学,应该都遇到过收录电脑声音的问题,采用公放的方式对环境要求极高。该项目是一款 macOS 上的虚拟音频驱动,它可以零延迟地将输出的音频传递给其他应用,从而不受周围环境的影响,轻松录制电脑的声音,支持 Intel 和 Apple 芯片。 | |
Optimizer | 超好用的 Windows 优化器。这是一款强大的 Windows 系统优化工具,它体积小、功能丰富,支持包括中文在内的 22 种语言,能够禁用不必要的 Windows 服务、删除多余的启动程序、关闭用不到的功能,提升 Windows 系统的使用体验和性能。 | |
Duckdb | 一款类似 SQLite 的分析型数据库。该项目是用 C++ 写的 OLAP(联机分析处理)数据库,没有外部依赖项、不作为独立进程运行,可以看作是 OLAP 版本的 SQLite。它方便、快速、易于使用,提供了丰富的 SQL 方言,支持 JOIN、聚合、窗口函数、直接查询 CSV 和 JSON 文件等功能。 | |
Pokemon-Cards-Css | 炫酷的神奇宝贝卡牌 CSS 效果。该项目是口袋怪兽卡高级 CSS 样式集合,使用了 3D 变换、滤镜、渐变等技术,实现了眩光、纹理、银河全息、垂直光束等效果。 | |
Asynq | 纯 Go 写的简单、可靠的分布式任务队列。这是一个基于 Redis 的轻量级异步任务队列,它会为每个任务启动一个 goroutine,支持任务失败重试、优先级队列、定时任务、唯一任务等功能。 | |
Algorithms | 一个用 Java 实现的算法和数据结构的集合。算法和数据结构的重要性无需多言,该项目提供了常见的数据结构和算法最简单、优雅的 Java 代码实现,不管是用于学习还是开发都是不错的选择。 | |
Bangumi | 类似豆瓣的二次元爱好者社区客户端。这是一个基于 React Native 构建的二次元社区 Bangumi 第三方客户端。它免费、无广告、因爱好而生、专为移动端设计,支持番组进度管理、用户动态、贴吧、搜索、排行榜、标签等功能。 | |
Gkd | 自定义屏幕点击的 Android 应用。该项目是基于无障碍功能的手机自动点击工具,支持自定义或订阅点击规则,可用来自动完成点击跳过广告、同意按钮、领红包等操作。 | |
Argos-Translate | 用 Python 写的开源离线翻译库。该项目是基于 OpenNMT(神经网络机器翻译框架)的离线翻译 Python 库,它不依赖任何第三方翻译接口,支持翻译包括中文在内的 30 多种语言。 | |
Docuseal | 开源的文件在线签署平台。这是一款用 Ruby 写的在线签署文件平台,它开箱即用、容易上手、移动端友好,支持拖拽的方式创建 PDF 表单、在线填写和签名、自动发送邮件、用户管理等功能。 | |
Lettura | 极简的开源 RSS 阅读器。这是一款基于 Tauri 开发的桌面 RSS 阅读器,它免费、无广告、界面清爽,适用于 macOS 和 Windows 操作系统。 | |
TomatoBar | 精致的 macOS 菜单栏番茄时钟。这是一款 macOS 上的番茄时钟应用,它小巧精致、界面简洁,支持设置工作和休息间隔、提示音、全局热键等功能。 | |
Catppuccin | 超看好的主题配色方案。该项目是由社区驱动的配色方案,内含以暖色调为主、色彩丰富的主题,可用于 VSCode、JetBrains、Vim 等编辑器和 IDE,同样适用于各种编程语言的开发库、终端、操作系统、浏览器等应用。 | |
Css-Animation-101 | 《CSS 动画入门秘籍》。这本书主要是介绍 CSS 中的动画(CSS animation),内容包含什么是 CSS animation、transition 属性、如何制作复杂的动效以及丰富的示例,教会你如何将 CSS 动画应用到你的项目中。 | |
Hcaptcha-Challenger | 优雅地处理 hCaptcha 验证码的库。该项目不依赖浏览器插件和第三方反验证码服务,通过机器学习的方式处理 hCaptcha 验证码。它采用 ResNet 和 YOLOv8 处理分类和检测问题,通过 ONNX 打包模型降低使用门槛,让用户可在没有 GPU 的设备上运行代码,且无需安装 PyTorch 等依赖,优雅地面对 hCaptcha 验证码。 | |
Barco | 用 C 语言从头写一个 Linux 容器。该项目仅依赖底层的 Linux 功能,用 C 语言实现的一个 Linux 容器,可用来了解更多关于 Linux 容器和内核的技术细节。 | |
GeekDesk | 小巧的 Windows 桌面启动工具。这款名为极客桌面的免费工具,拥有极简的界面,支持搜索全盘文件、一键呼出、自定义壁纸、定时提醒等功能。 | |
Citra | 开源的任天堂 3DS 模拟器。能够完美运行几乎所有 3DS 游戏的模拟器,支持 Windows、Linux、macOS 和 Android 操作系统。 | |
Etree | 更好用的轻量级 Go 语言 XML 库。虽然 Go 语言内置了处理 XML 的库,但在使用时必须按照嵌套层级定义结构体非常繁琐。这个项目的设计灵感来源于 Python 语言的 ElementTree 库,可以在无需定义结构体的情况下灵活的读取、生成 XML 文档。 | |
Jailer | 一款强大的数据库提取数据工具。用于数据库子集和关系数据浏览的工具,支持按照表之间关系浏览数据库、生成 DML 拓扑关系等功能。可用来从生产数据库中提取出,支持测试一条完整业务线所需的数据库表和数据。 | |
Biomes-Game | 一款开源沙盒 MMORPG 游戏。这是由已被 OpenAI 收购的 Global Illumination 公司,采用 React+Next.js+TypeScript 和 WebAssembly 等技术,构建的大型多人在线角色扮演游戏。玩家可以在游戏里探索世界、建造房子、交易、社交等,无需下载打开浏览器就可以玩。 | |
DrissionPage | 类似 selenuium 的网页自动化工具。这是一个基于 Python 的网页自动化工具,支持 Chromium 内核浏览器。它将控制浏览器和收发请求两大功能合二为一,并提供了统一、简洁的接口。 | |
OpenFarm | 一个教你如何种植农作物的网站。这是一个关于种植农作物的知识库,你可以在里面找到如何种植西红柿、土豆、草莓等植物的步骤,这一切都是免费的。 | |
Rjvm | 用 Rust 写一个迷你 JVM 的学习项目。这是一个用 Rust 写 JVM7 的练手项目,已实现 Java 基础类型、异常处理、堆栈跟踪、垃圾回收、解析 .class 文件等功能。 | |
Mist | 自动下载 macOS 系统固件的工具。这款工具可以列出所有可供下载的 macOS 固件/安装程序的信息,包括名称、版本号、发布日期和大小。 | |
Beepy | 一款全键盘便携式的 Linux 计算机。这是一个结合了黑莓键盘、400*200 LCD 显示屏、2000mAh 电池的板子,售价 79 美元。插上树莓派 Zero W,立马变成了一个黑莓版的 Linux 游乐场。 | |
Lean-Side-Bussiness | 《精益副业:程序员如何优雅地做副业》。该书扩展了《程序员如何优雅地挣零花钱》的内容,引入了精益创业流程,将其优化为副业专用精益副业流程,并增添了独立开发变现和网课变现实践的内容。 | |
Audiocraft | Meta 开源的文本生成音乐的库。该项目可根据文本提示词生成高质量、高保真的音频和音乐,比如吹着风吹口哨、一段适合海滩场景的流行舞曲,生成效果十分惊艳。 | |
Memreduct | 小巧的内存管理应用。这是一款 Windows 内存管理工具,可以实时监控计算机内存和清理系统缓存。它体积小(6MB)、内存释放效果明显,兼容 Windows XP 及更高版本。 | |
FluentHub | 好看的 GitHub 客户端。这是一款 C# 编写的 GitHub 客户端,采用 Fluent Design 设计,界面清爽且时尚,适用于 Windows 系统。 | |
Clink | Windows 命令行增强工具。该项目可以让 Windows 原生的 拥有类似 bash 一样强大的自动补全、历史记录、行编辑等功能,就像在 Linux 终端上一样。 | |
Layui | 面向后端开发者的 Web UI 组件库。这是一款采用原生态 HTML/CSS/JS 开发模式的免费 Web UI 组件库,它拿来即用无需构建工具,极易上手、UI 简约清爽,深受广大后端开发者们的喜爱。 | |
Compress | 强大的 Go 语言压缩库。该项目包含了多种压缩算法,支持实时压缩算法 zstandard、Snappy 优化版压缩算法 S2 等,还可用来替代 gzip、zip、zlib 等标准库。 | |
Antlr4 | 强大的语法分析器生成工具。简洁的 ANTLR 语法能够构造一个词法分析器和语法分析器,将一份文件生成 10 余种目标语言代码(Java/C++/Python 等),多用于文本解析、配置文件读取器、遗留代码转换器、JSON 解析器等。 | |
Flowise | 用拖拽的方式构建大模型应用。该项目可以让你通过可视化、拖拽组件的方式自定义大模型(LLM)流程,轻松构建 LLM 应用,支持 Docker 一键启动服务。 | |
Squircle-CE | Android 手机上的代码编辑器。这款免费的手机代码编辑器,支持 C、C++、Go、Python、Java 等三十多种编程语言,同时具有语法高亮、自动补全、文件管理、代码风格等功能。 | |
Cudf | 支持 GPU 的数据库处理 Python 库。它相当于支持 GPU 的 pandas,处理数据的速度直接起飞。提供了类似 pandas 的 API,支持加载、合并、聚合、过滤等方式操作数据。 | |
Dm-Ticket | Rust 写的大麦网自动购票工具。大麦网的抢票工具,仅支持购买 H5 页面上的票,不支持选座。 | |
Alt-Tab-Macos | macOS 上的 alt-tab 窗口切换工具。这是一款将 Windows 的 alt-tab 切换窗口功能带到了 macOS 的应用,支持一键关闭、全屏、隐藏应用,自定义 AltTab 外观、快捷键等功能。 | |
Digital_video_introduction | 一份讲解视频技术的教程。这是一份循序渐进的视频技术教程,从基本概念讲到视频编码器如何工作,内容通俗易懂、图文并茂。 | |
Book4_Power-Of-Matrix | 《矩阵力量》。该书介绍了向量、矩阵、向量空间、矩阵分解、微积分、空间几何等知识,内含全彩图解和 Python 示例代码。 | |
DeepFaceLive | 实时直播和视频 AI 换脸程序。该项目可以对摄像头和本地视频文件中的人物,进行实时 AI 换脸,可用于 PC 直播、视频等场景。 | |
Kilo | 不到 1 千行代码实现的迷你文本编辑器。该项目是 Redis 作者用 C 语言写的迷你文本编辑器,支持语法高亮和搜索等功能。它不依赖第三方库、代码简洁优雅,去掉注释和空行后不到 1000 行,且只有一个文件,源码阅读起来十分清爽。 | |
Winsw | 将可执行文件包装成 Windows 服务的工具。该项目可以将原本不支持开机启动的 Windows 应用,设置成开机自动启动,整个过程只需要两条命令。 | |
Geometrize | 将图像用几何图形重绘的工具。该项目可以用圆形、三角形、矩形等几何图形重新绘制图像,并将结果导出为 SVG、PNG、JPG、GIF 等格式。 | |
Gotenberg | 基于 Docker 的生成 PDF 文件服务。它支持通过 Docker 启动一个服务,该服务可以通过 API 与 Chromium 和 LibreOffice 进行交互。让你可以通过调用接口,轻松地将网页、HTML、Markdown、Word、Excel 等格式的文档转换为 PDF 文件。 | |
FXGL | 你的第一款 Java 游戏开发框架。该项目是基于 JavaFX 的 2D 游戏开发引擎,它无需安装、API 简单,能够轻松地将开发的游戏打包成一个可执行的 jar 包,一切的一切都是为了让你喜欢上开发游戏。 | |
AFFiNE | 类似 Notion 的协同知识库系统。它拥有清爽、简洁的界面,支持离线使用。集成了笔记、知识库、数据表格等功能,同时这些内容之间还可以灵活组合。 | |
Legado | 一款免费的安卓小说阅读器。这款阅读器体积小、无广告、界面简洁,支持自定义书源、本地导入小说、多种翻页模式、替换净化等功能。需要注意的是,它只是一个阅读器,不提供小说内容,初次安装后需要自行导入书源。 | |
Auto_Bangumi | 全自动追番工具。该项目是 Python 写的自动订阅更新和下载动画的工具,用户只需在 Mikan Project 上订阅番剧,然后简单配置一下就可以安心追番了。 | |
Hexyl | 命令行十六进制查看器。这是一款 Rust 写的命令行十六进制查看器,它简单纯粹、彩色输出效果十分舒服。 | |
LocationSimulator | iOS 设备的定位模拟器。这是一个能够轻松修改 iOS 和 iPadOS 位置信息的 macOS 应用,使用时手机端无需越狱和安装应用,只需通过 USB 或 WiFi 将设备连接上电脑,即可轻松完成位置修改。 | |
Awesome-Macos-Screensavers | 令人惊艳的 macOS 屏保集合。这里有不同风格、样式、趣味性十足的 macOS 屏保,相信总有一款适合你。 | |
Clean-Code-Notes | 一本关于如何写出 Clean Code 的书。该书从什么是 Clean Code 讲起,一步步教你如何写出简洁、容易理解和维护的代码,帮助你养成良好的编码习惯。 | |
AI-For-Beginners | 微软开源的入门级人工智能教程。这是一份完全免费、面向零基础人群的 AI 课程,为期 12 周共计 24 节课。你将学习到关于 AI 的历史、基本知识、主流框架、CV 和 NLP 等知识。 | |
Linux-Wifi-Hotspot | 功能丰富的 Linux WiFi 热点工具。这是一款拥有图形化操作界面的 Wi-Fi 创建器,它使用方便、功能丰富,支持命令行、创建热点、二维码分享网络、查看已连接设备等功能。 | |
Opserver | Stack Exchange 团队开源的监控系统。这是一个采用 .Net 开发的轻量级监控系统,它可以监控包括服务器、日志、SQL Server 集群、Redis 在内的多种服务,支持修改 JSON 配置文件自定义仪表盘展示。Stack Exchange 也是一个网站,它和程序员常用的 Stack Overflow 背后都是同一家公司。 | |
Azerothcore-Wotlk | 启动你专属的魔兽世界服务。它是用 C++ 编写的开源魔兽世界(WoW)服务器端,支持经典的巫妖王之怒(3.3.5a)游戏版本和 Docker 启动。该项目由社区驱动,运行稳定、社区活跃、对新手友善。 | |
1Panel | 现代化、开源的 Linux 服务器运维管理面板。这是一款 Go 写的 Linux 服务器的在线管理系统,它安装简单、安全可靠,同时集成了 WordPress 等应用、域名绑定、SSL 证书配置、备份等功能,支持快速建站。 | |
Dperf | 一款能模拟巨大流量的压测工具。该项目是基于 DPDK 开发的高性能压测工具,能够每秒建立千万级的 HTTP 连接、亿级别的并发请求和数百 Gbps 的吞吐量。 | |
Jetlinks-Community | 一个全响应式的企业级物联网平台。基于 Spring Boot 开发的一款开箱即用、可二次开发的企业级物联网基础平台。支持不同设备的统一接入、规则模型配置、数据权限控制等功能。 | |
ScottPlot | 一个免费、开源的 .NET 绘图库。该项目可以轻松地以交互方式显示大型数据集,只需几行代码即可实现折线图、条形图、饼图、散点图等。 | |
Dub | 功能丰富的短链接管理平台。采用 Next.js+Tailwind CSS 构建的短链接平台,可用于创建、追踪、分析短链接,支持地理位置统计、自定义域名、生成二维码等功能。 | |
AirSim | 基于虚幻引擎构建的无人机、汽车模拟器。这是一款微软开源的无人机和汽车的仿真模拟器,支持使用流行的飞行控制器进行软件在环(SIL)仿真,并使用 PX4 进行硬件在环(HIL)模拟,实现物理和视觉上逼真的模拟,可用于试验自动驾驶汽车、计算机视觉和强化学习算法。 | |
Upload-Labs | 用于练习上传漏洞的靶场。这是一个采用 PHP 语言编写的用于练习上传漏洞的在线靶场。它收集了渗透测试和 CTF 中遇到的各种上传漏洞的靶场。目前一共 20 关,每一关都包含着不同上传方式。 | |
Dozzle | 轻巧的 Docker 实时日志查看工具。这是一个实时监控 Docker 日志的 Web 应用,打包成了一个非常小的 Docker 应用。它开箱即用、占用内存少、不存储任何日志文件,支持更加友好的日志展示、容器名称模糊搜索、正则表达式搜索日志等功能。 | |
Domain-Admin | 域名和 SSL 证书监测平台。采用 Flask+peewee+Vue3 构建的域名和 SSL 证书到期监测平台,支持批量导入域名、多域名管理、到期通知等功能。 | |
Circuitjs1 | 浏览器上的电子电路模拟器。这是一个在浏览器中运行的电子电路模拟器,鼠标点击即可打开或关闭开关,当鼠标移动到任何组件上,会显示该组件的当前状态和简短描述。支持绘制电路、添加电路组件、修改数值、动态显示电压信号、导入/导出/存储等功能,可用于电子电路相关的教学和实验。 | |
FlyingCarpet | 无需网络的文件传输工具。这是一个支持在 Android、iOS、Linux、macOS 和 Windows 系统之间通过 WiFi 点对点(Ad-Hoc)传输文件的工具。它不需要网络基础设施,只需要两台支持 WiFi 的设备,即可实现近距离无线传输。 | |
Mathquill | 数学公式在线编辑器。这是一个 JavaScript 写的公式编辑器,它可以让数学公式输入变得简单和美观。 | |
Fsnotes | macOS/iOS 上的笔记管理器。这是一款适用于 macOS 和 iOS 的笔记管理工具,它支持 Markdown、加密笔记、生成网页、TouchBar 快捷键、超过 170 种编程语言的语法高亮、iCloud Drive 或 Dropbox 同步内容等功能。 | |
ESP32-Paxcounter | 基于 WiFi 和蓝牙的客流计数器。一款基于廉价的 ESP32 开发板的实时客流量计数器,它通过监测附近的 WiFi 和蓝牙信号,在不侵犯隐私的情况下实现计数。 | |
Music-Player-GO | 一款小巧但功能齐全的本地 Android 音乐播放器。它拥有极简的界面和小巧的体积,支持中文、定时关闭、随机播放、按艺术家、专辑、歌曲或文件夹组织音乐等功能。 | |
Easydict | 一款简洁优雅的翻译词典。它开箱即用,能够自动识别输入文本的语言,支持输入翻译、划词翻译和 OCR 截图翻译等功能。 | |
Bgnet | 《Beej 的网络编程指南》。如果你想弄清楚什么是 socket 以及关于 C 语言网络编程的知识,就可以看看这本书,内含中文翻译版。 | |
AI4Animation | AI 生成游戏角色动画。该项目可以基于原始的动作捕捉数据,生成更加自然、可控的角色动画,解决两足、四足动物的动画生成问题,比如无需人为干涉就能生成坐下、跳跃、开门、武术等复杂动作的动画。 | |
Datasette | 一个用于探索和发布数据的 Python 工具。该项目可以将 CSV、JSON、数据库等各种形式的数据,在几分钟内发布成 API 接口或网页,轻松实现数据集的 Web 可视化、搜索、分析等功能。 | |
Kibi | 不到 1024 行的文本编辑器。这是一个用不到 1024 行 Rust 代码编写的命令行文本编辑器,支持 UTF-8、语法高亮、行号等基础功能。 | |
Hidden | 帮助隐藏 macOS 菜单栏图标的小工具。它能够灵活地隐藏菜单栏应用,让你的 Mac 看起来更加简洁,可通过 App Store 一键安装。 | |
Distrochooser | 帮你找到适合自己的 Linux 发行版。该网站通过询问一些问题,为你推荐符合你要求的 Linux 发行版,支持中文。 | |
Build-Lua-In-Rust | 《用 Rust 写个 Lua 解释器》。这本书介绍了如何用 Rust 语言从零实现一个 Lua 解释器。 | |
AnimatedDrawings | 让画作动起来的 AI 项目。这是 Meta AI 研究院开源的动画库,它能让你的画作动起来。无论是小朋友画的小人,还是高水平的卡通人物,该项目都能让它们跟着你一起做动作。 | |
Linked-List-Good-Taste | Linus Torvalds 解释编码品味的链表论证。在 2016 年的 TED 访谈中,Linus Torvalds 谈到了他认为好的编码品味,并举了一个例子:在单向链表中移除项目的两种实现。为了从链表中删除第一项,其中一个实现需要处理特殊情况,而另一个则不需要,Linus 更喜欢后者。 | |
DnsServer | 一款适用于多平台的 DNS 服务。它开箱即用无需配置,并提供了友好的 Web 界面和监控,支持 Docker 部署以及 Windows、Linux、macOS 和树莓派操作系统。 | |
Dragonfly | 一款为取代 Redis 而生的内存数据库。它与当下最流行的两款内存数据库 Redis 和 Memcached 的 API 完全兼容,所以无需修改代码即可完成迁移。性能上更是爆炸,官方表示单实例可支持数百万量级的 QPS,而且吞吐量是 Redis 的 25 倍,并可以应对 TB 级别的内存数据集。 | |
Alist | 一款支持多种存储的文件列表程序。它支持一键安装,能够方便地聚合散落在各处的文件,轻松实现文件在线查看服务。支持包括本地存储、阿里云盘、百度网盘、OneDrive 、WebDAV 等多种存储方式。 | |
AndroidBitmapMonitor | Android 的图片内存分析工具。它可以帮助开发者快速发现应用内加载的图片是否合理,比如大小是否合适、缓存是否及时清理、是否加载了当前并不需要的图片等等,支持在线下和线上使用。 | |
Koishi | 一款极易扩展的聊天机器人框架。它提供了便利的控制台和插件市场,让你无需编程基础也可以开箱即用,几分钟内搭建出自己的聊天机器人,支持 QQ、Telegram、Discord、飞书等聊天平台。 | |
Dujiaoka | PHP 写的开源自动售货系统。采用 Laravel+Bootstrap 实现的自动售卖虚拟产品的平台,比如兑换码、账号之类的数字商品,顾客付款后可以自动发货,已集成微信、支付宝、Paypal 等多种支付方式。 | |
Bar_chart_race | 基于 Python 的动态条形图。通过该项目可以用 Python 创建条形图比赛动画,显示数据排名的动态条形图,直观地展示数据变化过程。 | |
Carbonyl | 运行在终端里的浏览器。这是一款基于 Chromium 的命令行浏览器,可以在终端里用浏览器的方式访问网页,支持图片、动图、视频、音频等内容。 | |
DevToysMac | macOS 上的程序员瑞士军刀。该项目是 DevToys 的 macOS 版本,无需安装下载解压后即可使用。它同样实现了程序员日常开发会用到的功能,比如时间戳转化、Base64 编/解码、JSON 格式化等。 | |
.Tmux | /.tmux | 一份好看且通用的 tmux 配置文件。Tmux 是一个终端复用器,该项目包含了一份可以让 tmux 更漂亮、更好用的配置文件,以及详细的安装步骤。 |
PPHC | 《高并发的哲学原理》。这本书讨论的是 Web 服务高并发问题,内容由浅入深地介绍了 Apache、Nginx、epoll、交换机、k8s、数据库、分布式、微服务架构等解决高并发问题的技术和方案。 | |
Bringing-Old-Photos-Back-To-Life | 通过深度学习修复老照片的工具。由微软开源的深度学习项目,可用于修复破损的老照片,修复效果显著。 | |
Bare-Metal-Programming-Guide | 裸机编程指南。这是一份教你如何在不依赖 IDE 的情况下,进行单片机开发的教程。内容先是介绍了寄存器、向量表、启动代码、链接脚本等知识点,最后实现了一个带设备仪表盘的 Web 服务器。 | |
Carnac | 用于展示键盘按键操作的工具。这是一款能够在桌面实时显示键盘操作记录的工具,多用于演示应用、录制教程等场景,适用于 Windows 7 及以上的操作系统。 | |
Cpp-Httplib | 一个文件的 C++ HTTP/HTTPS 库。这是一个用 C++11 写的仅头文件、跨平台的 HTTP/HTTPS 服务器端和客户端库,使用时十分方便,只需在代码中引入 httplib.h 文件。 | |
Css | GitHub 开源的设计系统。由 GitHub 设计团队开源和维护的项目,包含了 GitHub 的界面设计原则、使用指南和开箱即用的 UI 组件。 | |
D2 | 一种可将文本转换为图表的脚本语言。该项目是一种图表脚本语言,可将文本转换为图表。你只需描述想要的图表,它就会生成对应的图像。 | |
HummerRisk | 云原生安全检测平台。该项目用非侵入的方式,解决云原生环境的安全和治理问题。支持主流公/私有云资源的安全检测、漏洞扫描、一键获取报告等功能。 | |
Html2canvas | 实现浏览器内截屏的 JavaScript 库。该项目可以让你在浏览器内对整个网页或部分内容进行截图,原理是通过读取 DOM 和样式,将当前页面渲染成一个画布图像。 | |
Bandit | 查找 Python 代码中常见安全问题的工具。该项目是 PyCQA 出品的 Python 代码检测工具,知名的 isort 和 flake8 就是他们开源的。 | |
Sds | 简单的 C 语言动态字符串库。Redis 作者写的 C 语言字符串库,它相较于 C 字符串,使用起来更加方便。具有速度快(常数复杂度获取字符串长度)、二进制安全(图片、音频等)、兼容部分 C 字符串函数等特点。 | |
YouPlot | Ruby 写的命令行数据可视化工具。该项目能够在终端里将数据转化成彩色的图表,支持条形图、直方图、箱型图等类型的图表。 | |
Ambie | Windows 上的白噪声应用。一款播放白噪声和自然声音的应用,比如下雨、海滩等声音,支持混合、在线下载声音和专注功能。工作时使用可以帮助你集中注意力,还能在放松时使用有助于睡眠。 | |
ChatGPT | 第三方的 ChatGPT 桌面应用。把 ChatGPT 放到你的桌面,支持快捷键、斜杠命令、划词搜索、导出记录等实用的功能,适用于 macOS、Windows、Linux 操作系统。 | |
Clipboard | 小巧便捷的命令行剪贴板。一款用 C++ 编写的剪贴板工具,可以在终端的任何地方复制、剪切和粘贴东西,使用起来就像 GUI 一样方便,相见恨晚的命令行工具,适用于 Windows、Linux 和 macOS 操作系统。 | |
Vimac | 用键盘代替鼠标的 macOS 应用。它可以让用户实现仅通过键盘操作苹果电脑,支持两种操作模式。 | |
Dragonfly2 | 一款基于 P2P 的智能镜像和文件分发工具。它提供了高效、稳定、安全的基于 P2P 技术的文件分发和镜像加速系统,能够提高大规模文件传输的效率和速率,最大限度地利用网络带宽,适用于应用分发、缓存分发、日志分发和镜像分发等领域。 | |
Cdn-Up-And-Running | 从零开始构建 CDN 的教程。为了让你在实战中学习 CDN 的工作原理,这里会从创建一个单一的后端服务开始,逐渐扩展到多个节点、模拟延迟、可视化、可测试的 CDN 服务。因为设计 CDN 会涉及 Nginx、Lua、Docker、Grafana 等知识点,所以学习该教程需要有一定的编程基础。 | |
Bt | 一个 Java 的 BitTorrent 库。支持 DHT、磁力链接、加密等功能的 Java 库,可以根据自己的喜好开发和定制 BT 工具,比如播种、下载种子等。 | |
Essential-Netty-In-Action | 《Netty 实战》精简版。该书是《Netty in Action》的中文精简版,带你快速掌握 Netty。 | |
Annotated_deep_learning_paper_implementations | 深度学习论文的实现集合。这是一个关于神经网络和相关算法 PyTorch 实现的集合,代码里还包含逐行的注释。 | |
Chatgpt-Web | 一款可自定义 API 的 ChatGPT 演示网页。基于 Express 和 Vue3 构建的 GPT-3 模型演示网页,支持接入 GPT-3 API 或网页 ChatGPT。 | |
ReadYou | 一款 Material 风格的 Android RSS 阅读器。界面简洁清爽的 RSS 阅读器,支持订阅 RSS 链接、更新通知、沉浸式阅读等功能 | |
Edgedb | 一款采用图-关系模型的新型开源数据库。一个底层由 PostgreSQL 提供支持的开源数据库,在兼容关系数据库特性的同时,结合了 ORM 的声明模式和 GraphQL 式的深度查询。自带 WebUI 界面,支持在线编辑数据、查询、关系可视化等功能。 | |
Lemmy | Rust 写的链接聚合论坛。该项目基于 Rust 的 Web 框架 Actix 和 Diesel ORM 库构建,它是一个类似 Hacker News 的网站,用户可以在上面订阅感兴趣的话题、发布链接、讨论和投票。 | |
Wave | 轻松实现丝滑动画的 Swift 库。用于 iOS 和 macOS 的动画引擎库,可以轻松创建流畅、感觉很棒的动画。它没有外部依赖,可以很容易地引入进基于 UIKit、SwiftUI 或 AppKit 的项目。 | |
Blurhash | 开源的图片占位符算法和实现。该算法可将图片编码成一段仅 20-30 个字符的短字符串,解码后可展示一张基于原图的占位图,从而提升用户的访问体验。官方提供了 C、Swift、TypeScript 等编程语言的实现,除此之外还有丰富的第三方库。 | |
Algorithmica | 《现代硬件的算法》。该书来自俄罗斯非营利性的教育组织 Tinkoff Generation,它培养了大约一半的俄罗斯奥林匹克信息学决赛选手。不管你是算法研究员还是学生,这本书都可以让你学到更多提升程序性能的实用方法。 | |
Cog | 将机器学习模型打包到容器的工具。可通过配置将机器学习模型所需的环境和依赖,自动打包到容器里方便部署,让你不再为编写 Docker 文件和 CUDA 而痛苦,还能自动启动 HTTP 接口服务方便调用。 | |
Ecapture | 一款无需 CA 证书即可抓取 HTTPS 明文的工具。该项目基于 eBPF 技术实现了 TLS 加密的明文捕获,可用于 MySQL 数据库的查询审计、bash 命令捕获等场景,仅支持 Linux 和 Android 系统。 | |
DevToys | 程序员的瑞士军刀。该项目打包了程序员日常开发会用到的小工具,比如时间戳转化、各种解码、输出美化、颜色选择器等,使用方便颜值高。 | |
GASDocumentation | 虚幻引擎 5 之 GAS 插件上手教程。该项目是讲解如何使用虚幻引擎 5 的 GameplayAbilitySystem 插件,作者从什么是 GAS 开始,最后用 GAS 做出了一个简单的多人射击游戏。如果你对虚幻引擎 5 感兴趣而且会 C++ 的话,那么看完这份教程一定会让你有所收获。 | |
China_school_badge | 全国高校校徽字体图标库。该项目包含国内 200 多所高校校徽制作的字体图标。 | |
Btree | Go 语言实现的 B-树 数据结构。由谷歌开源的 B-树 Go 语言实现,代码整洁、注释丰富,推荐阅读源码。B-树 这种数据结构,能够让查找数据、顺序访问、插入及删除操作,都在对数时间内完成,多用于数据库和文件系统。 | |
JimuReport | 一款在线制作报表的工具。该项目可通过在线拖拽制作报表,支持报表设计、图形报表、大屏展示等功能。 | |
Infisical | 一款帮助团队同步环境变量的工具。该项目可用于团队成员之前同步环境变量,拥有简单易懂的操作界面,支持端到端加密、自托管、权限控制、集成 CI/CD 等功能。 | |
Snipe-It | 一款 IT 资产管理系统。该项目是基于 Laravel 8 构建的适用于中小型企业的 IT 资产管理系统,支持资产分配、生成二维码标签、资产审计、保修到期提醒等功能。 | |
Bottles | 一款可轻松实现 Linux 上运行 Windows 软件的工具。该项目提供了清爽易用的 GUI 界面,用户就算不懂任何编程技巧,也可以轻而易举地在 Linux 系统上,运行 Windows 的游戏和软件。 | |
Rust-Raspberrypi-OS-Tutorials | 学习如何用 Rust 编写嵌入式操作系统。该教程会从零开始,一步步地指导你如何用 Rust 开发出一个功能齐全的嵌入式操作系统的内核。它包含了实现一般操作系统的任务,例如开发串口控制台、设置虚拟内存和处理硬件异常。教程中的所有代码,均可运行在树莓派 3 和 4 上。 | |
Plash | 将网站变成 Mac 桌面壁纸。这是一款适用于 macOS 的桌面壁纸应用,支持将多种网站设置为壁纸,这些网站并不局限于图片网站,还可以是新闻、气象等站点。 | |
Chinese-Independent-Blogs | 中文个人独立博客网站合集。如果说中文独立博客的时代已经过去,那么至少还有这么一块地方,属于热爱自由的博主们。 | |
Hello-Algo | 一本动画图解数据结构与算法的入门书。《Hello,算法》一书通过动画和代码诠释数据结构和经典算法,学习曲线平滑,支持电脑、手机等多种终端在线阅读。 | |
DeOldify | 一款可以给老旧照片上色的项目。该项目基于深度学习实现了对黑白图像和视频进行着色的功能。 | |
Cockpit | 基于 Web 的服务器图形界面。这是一款开源的服务器管理工具,让你可以通过 Web 界面轻松管理 Linux 服务器,支持配置防火墙、Web 终端、容器管理、查看系统日志等功能。 | |
Malware-Patch | 阻止 Windows 流氓软件授权的工具。它轻巧、无需后台运行,可用于阻止指定软件的管理员授权。 | |
Magisk | Android 获取 Root 权限的工具。它可以快速、无痛地获得 Android 的超级用户权限,支持 Android 5.0 以上的设备。 | |
Css-Only-Chat | 仅用 CSS 实现网络聊天。前端不用 JavaScript 只用 CSS 实现网络聊天的功能,秘诀是伪选择器加载的背景图像和永远加载的索引页。 | |
Cadvisor | 一款由 Google 开源的容器监控工具。它可以实时统计容器运行时占用的资源,包括 CPU 利用率、内存使用量、网络传输等信息。提供了 Web 可视化页面,能方便用户分析和监控容器运行状态,支持包括 Docker 在内的几乎所有类型的容器。 | |
Aegis | 一款免费、安全、开源的 2FA 安卓应用。双重认证(2FA) 就是使用两种不同的元素来确认用户身份,比如用户名和密码是一种元素,手机号和短信验证码也是一种元素,两种元素结合就是双重认证。除了短信之外还有一种 APP 可生成和验证码功能类似的一次性密码(TOTP),Aegis 就是一款支持 HOTP 和 TOTP 算法的开源 2FA 应用,使用时要先将手机和账号绑定,绑定后 APP 就会定时刷新一组随机数字,需要双重认证时输入这串数字即可。 | |
Cypress | 基于 JavaScript 的下一代前端测试工具。主要用于浏览器端到端测试的自动化工具,端到端(E2E)测试就是站在用户的角度,模拟实际使用场景的测试方式。Cypress 目前已成主流浏览器端到端测试工具,它运行速度快、上手简单,支持图形化界面可实时观察执行情况,以及截屏和视频记录测试结果。 | |
YOURLS | 完全免费的短网址服务。采用 PHP 编写的短网址服务,它完全开源可自行搭建服务,支持数据统计、地理位置、可视化等功能。 | |
Calibre | 一款功能强大的电子书管理工具。它是集下载、格式转化、制作、管理于一体的电子书工具,比如可以将 txt 文本,转化成包含作者信息和书籍封面的 mobi 文件,制作完成后还可以直接发送到 Kindle 设备上。 | |
Difftastic | 命令行文件对比工具。一种可根据文件的语法,进行结构化比较的工具,支持 30 多种编程语言。 | |
CotEditor | 一款适用于 macOS 的轻量级纯文本编辑器。它免费、整洁、启动速度快,拥有看起来十分舒服的界面。 | |
Fonteditor | 在线字体编辑器。在线编辑、转换、预览字体文件,支持多种字体格式。 | |
Book3_Elements-Of-Mathematics | 《数学要素》从加减乘除到机器学习。全彩多图的一本科普书,内容以图解+数学+编程为主。 | |
AiLearning-Theory-Applying | 快速上手 AI 理论及应用实战。该教程包含学习 AI 必备的数学基础,机器学习实战小项目、深度学习入门、自然语言通用框架 BERT 实战,以及大量数据集。 | |
Acl | 一款跨平台的网络通信库和服务器框架。它既可以做网络通信的客户端,也可以编写服务器端,支持 HTTP、SMTP、ICMP、MQTT、Redis、Memcache 多种常见协议,以及 XML、JSON、BASE64 等编码格式。 | |
Text-Grab | 一个轻量级的 Windows OCR 工具。它基于 Windows 10 系统自带的 OCR API 实现,可以将看到的所有文字转化成文本,而且启动速度快、无需常驻后台、可离线使用。 | |
Aseprite | 开源、专业的像素画编辑软件。一款主要用于像素画和 Sprite 动画的图像编辑软件,它拥有图层、自由手绘模式、阴影墨水、自定义笔刷、轮廓线、宽像素、命令行界面、Lua 脚本等特色功能。该软件虽然专业版收费但并不贵,也可选择免费版但无法保存作品。 | |
30diasDeCSS | 在 30 天内用 HTML 和 CSS 创建 30 个迷你项目的挑战。该项目包含了 30 个用 HTML+CSS 构建的迷你项目,每个项目通过动图直观地展示了实现的效果,不仅包含全部源码还指出了用到的知识点。 | |
Cobra | 当下最流行的 Go CLI 框架。功能强大且极易上手的 Go 语言 CLI 库,可用于快速构建命令行程序,被 K8s、Hugo、GitHub CLI 等众多知名 Go 项目所采用,支持自动提示、自动构建项目、嵌套子命令等功能。 | |
Caffeine | Java 的高性能缓存库。借鉴了 Guava 和 ConcurrentLinkedHashMap 的设计经验,青出于蓝而胜于蓝的 Java 本地缓存库,拥有更高的缓存命中率和更快的读写速度。 | |
Jsoncrack.Com | 优雅的 JSON 数据可视化工具。该项目不是简单的展示 JSON 数据,而是将其转化为类似脑图的形式,支持放大/缩小、展开/收缩、搜索节点、导出图片等操作,还可以快速部署成服务。 | |
Piwigo | 一款开源在线相册应用。采用 PHP+MySQL 开发的管理照片的 Web 项目,它功能强大安装简单,拥有丰富的主题和灵活的插件,可轻松完成个性化定制。支持 iOS 和 Android 客户端,让你可以随时随地上传、管理照片。 | |
Django-Silk | Django 的性能分析工具。它可以将 Django 服务的平均耗时、请求次数、查询 SQL、代码性能分析等信息展示到一个页面,开发者有了这些信息就能够更快地找到 Django 服务的性能瓶颈和响应慢的原因。 | |
Wpscan | 一款 WordPress 安全扫描工具。该项目可用于发现 WordPress 构建的网站存在的安全隐患,扫描项包括 WordPress 漏洞、已安装的插件和主题、弱密码等。 | |
Masscan | 超快的 IP 端口扫描工具。异步的 TCP 端口扫描器,特点就是快。最快能在 5 分钟内扫描完整个互联网,但要小心别把本机打挂了。 | |
Easy_rust | 用简单的英语写的 Rust 教程。虽然当下已经有很多的 Rust 教程,但是大多都是以英语为主,这对不擅长英语的程序员并不友好,所以作者写了一份仅用简单的英语讲解 Rust 的教程,已有中文翻译版。 | |
1Remote | 爽快利落的 Windows 平台远程桌面管理软件。该项目致力于提供优秀的远程桌面管理体验,通过启动器可以快速地连接到远程服务器,目前已支持 RDP、SSH、SFTP、FTP 等多种远程连接方式。 | |
TinyPNG4Mac | 适用于 macOS 的 TinyPNG 第三方客户端。TinyPNG 是一个提供免费图像压缩服务的网站,该项目是其第三方 macOS 客户端,可以让你无需打开浏览器、无需手动下载图片,仅通过简单的拖拽就能完成对 JPEG、PNG 图片的压缩。 | |
30dayMakeCppServer | 从零编写一个 C++ 服务器的教程。该项目包含图文教程和源码,讲解了 socket、epoll、线程池、CMake 等知识点,适合有一定 C/C++ 基础的小伙伴学习。 | |
Bats-Core | Bash 自动化测试系统。它通过测试用例验证 Bash 脚本的运行结果是否符合预期,原理是基于 Bash 的 errexit(set -e) 选项判断测试用例的执行成功与否。 | |
Env | 用于解析环境变量的 Go 语言库。一般情况下项目启动时需要的配置参数,都是通过环境变量传递的。该项目就是 Go 语言用来解析环境变量的库,它简单、体积小、零依赖。 | |
Cookbook | 《数据工程师 Cookbook》。这本书会告诉你,如果想要成为一名出色的数据工程师,到底需要学习哪些知识。 | |
Stable-Diffusion | 可以根据文字生成图片的模型。只要输入一段文字描述,就能得到一张由 AI 生成的图片,除此之外该项目还支持将粗糙的草图转化成精致的艺术图片。 | |
GoodWeather | 从零开发 Android 天气 APP。该项目介绍了如何开发一款支持天气预报、城市搜索、空气质量、自动更新等功能的 Android 应用,内含源码和配套讲解博文。 | |
Ava | 可以并发执行 JavaScript 测试的工具。这是一款 Node.js 的测试运行工具,拥有简洁的 API、详细的错误输出、较高的执行效率等特点。 | |
Uhabits | 一款帮助建立和维持好习惯的应用。该软件完全免费、支持中文、无广告和内购,在 Google 应用商店上有 500 万的下载量。首先用户需要在 APP 上新建一个习惯,可以设置频率、量化任务、提醒时间等,每当完成一次习惯就在应用上做一个标记,后面会有详细的图表展示习惯养成情况。 | |
Latexify_py | 用于生成 LaTeX 数学公式的 Python 库。LaTeX 是一种基于 ΤΕΧ 的排版系统,对于展示复杂的数学公式表现极为出色。该项目可以用 Python 函数,轻松生成复杂的 LaTeX 数学公式描述。 | |
Linguist | GitHub 官方开源的识别项目编程语言的库。该项目是 GitHub 网站上,用于检测开源项目编程语言占比的库。 | |
Atuin | 神奇的 shell 历史记录工具。该项目通过 SQLite 数据库存储 shell 历史,能够显示更多的 shell 历史、命令运行时间、执行时间等信息,还支持选择、过滤、统计、同步/备份等操作。 | |
Isowords | 3D 魔方单词消消乐游戏。这是一款用 Swift 编写的 iOS 游戏,玩家可以选择 3D 立方体上的字母组成英文单词,如果一个字母被使用 3 次,该字母立方体就会消失,显示下面更多的字母。支持限时、无限、多人三种游戏模式,以及每日挑战和全球排行榜。 | |
Code2flow | 为动态语言生成调用图的工具。可根据源码文件生成漂亮的调用图的命令行工具,支持 Python、JavaScript、Ruby 等动态语言。 | |
Craftinginterpreters | 《Crafting Interpreters》手撸解释器。该书作者在 Google 从事 Dart 语言的相关工作,书中内容是从一门小型自创编程语言 Lox 开始,详细介绍了如何为该语言制作解释器和虚拟机,推荐给想要学习编译原理或自创编程语言的同学。 | |
Motion-Diffusion-Model | 根据文本生成 3D 人体运动的模型。论文《Human Motion Diffusion Model》第一作者开源的 PyTorch 实现。 | |
EasyLogger | 超轻量级 C/C++ 日志库。占用资源少适合物联网和单片机等项目,功能简单容易上手,能够通过插件形式扩展功能。特性: | |
Bili.Uwp | .Uwp | 非官方的 B 站桌面应用。基于 UWP 框架开发的哔哩哔哩 Windows 客户端,简单易用、界面清爽,适用于 Windows 10/11 桌面系统和 Xbox。 |
Annoy | 用于近似最近邻搜索的算法库。近似最近邻(ANN)方法是指一系列解决最近邻查找问题的近似算法,多用于内容推荐、搜索等场景。该项目是封装好的 C++/Python Annoy 算法库。Annoy 是用树为数据结构的 ANN 算法实现,它通过随机投影创建二叉树构建索引提升查询效率,采用优先队列和“森林”查询方法提高准确率,实现海量数据下的实时搜索。 | |
Cnblogs-Theme-SimpleMemory | 一款以阅读为主的博客园皮肤。博客园是一个博客平台,它支持用户自定义皮肤。该项目就是一款开源的博客园皮肤,文档有详细的安装步骤,一看就会立马就能用上。虽然皮肤会让博客的访问速度变慢一点,但是皮肤效果简洁好看值得一试。 | |
Bk-Cmdb | 腾讯开源的配置平台。面向资产及应用的企业级配置管理平台,拥有主机管理、组织架构管理、通用权限管理、操作审计等功能。该项目的代码审核很严格,此举不仅保证了项目的代码质量,还提高了代码的可读性,推荐阅读源码。 | |
Doris | 高性能的分析数据库。一个基于 MPP 架构的高性能、实时的分析型数据库,尤其是在海量数据和高并发场景下表现优异。目前,在众多知名企业中均有使用,可用来构建用户分析、日志检索分析、用户画像等应用。 | |
Koodo-Reader | 先进的电子书阅读工具。该阅读器支持 EPUB、Kindle、PDF、漫画等多种常见文本格式,界面清爽功能丰富,拥有自定义字体、添加笔记、书签、划词翻译、导入图书、数据同步等功能。提供了 Windows、macOS 和 Linux 客户端,还支持网页版可在线使用。 | |
Unciv | 一款类似《文明》的单机策略手游。仅 6M 的回合制策略游戏,玩家可以在游戏中模拟创建帝国文明,相当于开源版的《文明》安卓手游。虽然游戏画面是像素风格,但并未影响游戏体验,游戏支持中文、内容丰富可玩性非常高。 | |
Dooit | 命令行待办事项工具。用 Python 写的交互式命令行 todo 工具,操作简单支持快捷键和鼠标,界面精致可自定义主题和图标。 | |
Cheats.Rs | .rs | Rust 编程语言小抄。这里不仅有 Rust 基础语法,还有执行顺序详解和编写时需要关注的注意事项。如果你觉得还不够,该项目还包含了示例代码(EX)、书籍(BK)、标准库(STD) 等 Rust 相关资料。 |
MonitorControl | 控制 macOS 外接显示器的工具。一款 macOS 多显示器控制工具,有了它就能够在菜单栏或使用快捷键,轻松地控制外接显示器的音量、亮度、对比度。 | |
All-Contributors | 表彰非代码贡献者的工具。这是一个 GitHub 机器人,可以在 issues 使用指令,将贡献者增添到项目首页,进行展示和表彰。 | |
Babel-Handbook | Babel 使用手册。内容分为「用户手册」如何安装和配置 Babel 和「插件手册」如何为 Babel 创建插件 两部分。 | |
Fauxpilot | 自建 GitHub Copilot 服务。它采用 NVIDIA 的 Triton Inference Server 的 SalesForce CodeGen 模型,自建 AI 编码辅助服务。支持接入 VSCode Copilot 插件,使用起来十分方便。 | |
Fontforge | 免费开源的字体编辑器。适用于 Windows、macOS、Linux 的编辑字体桌面工具,支持创建和编辑多种格式的字体,可用来构建自己的字体。 | |
Lively | Windows 动态桌面壁纸工具。支持 Windows 用户设置多种动画文件为桌面壁纸的工具,不仅安装简单效果炫酷,而且完全免费。 | |
Async_simple | 阿里开源的轻量级 C++ 异步框架。提供了基于 C++20 无栈协程(Lazy)、有栈协程(Uthread) 以及 Future/Promise 等异步组件,能够轻松完成 C++ 异步的开发,广泛应用于阿里的图计算引擎、时序数据库、搜索引擎等系统。 | |
NES.Css | .css | NES 风格的 CSS 框架。NES 就是我们小时候玩的“红白机”,如果你喜欢这种像素风格的画面,该项目可以让你轻松实现类似“红白机”复古游戏风格的网页。 |
Go-Best-Practice | 编写可维护 Go 代码的建议。《Go 语言最佳实践》一文的中文翻译版。 | |
Baritone | Minecraft 游戏机器人 。它可以帮你自动完成寻路、采集矿石等操作。 | |
Dicebear | 供设计师和开发者使用的头像库。可根据传入的字符串,自动生成对应用户头像的库,还有免费的接口服务。支持多种不同的风格,比如:像素、冒险家、标识等。 | |
SmsForwarder | Android 上的消息转发应用。可以监控 Android 手机上的短信、来电和应用通知,并根据配置好的规则自动转发给其它手机,以及包括钉钉、飞书、企业微信在内的多种主流消息平台。 | |
Freenom | 免费域名自动续期工具。因为顶级免费域名供应商 Freenom,提供的免费域名需要每年续期,该项目可以自动完成域名续期,让你轻松拥有免费的顶级域名。 | |
DearPyGui | 强大的 Python GUI 库。底层采用 GPU 渲染提供了卓越的性能,内置多种现成的部件和样式控制,文档详细包含丰富的示例,可以轻松上手。 | |
Gollum | 基于 Git 的轻量级 wiki 系统。后端采用 Ruby 编写,然后 Git 作为文件存储的 wiki 系统。功能够用部署简单,但界面比较“简朴”。 | |
Lapce | 纯 Rust 编写的代码编辑器。基于 Rust 的 Druid 和 Xi-Editor 构建的轻快代码编辑器,内置终端、LSP 协议支持、远程开发、VIM 模式,支持 Windows、Linux、macOS。 | |
Runestone | 适用于 iOS 的高亮文本编辑器。基于 Tree-sitter 实现的高性能 iOS 文本编辑器,支持多种编程语言的语法高亮,以及行数、显示不可见字符、插入符号对等功能。 | |
Checkchan-Dist | 网页内容监控工具。能监测网页内容变化,并发送异动通知,可用来跟踪网站内容、追番剧和小说。 | |
Cpp-Game-Engine-Book | 《游戏引擎浅入浅出》。该书介绍了如何从零制作一个完整的游戏引擎,内容包含从基础的环境搭建,到后面的骨骼动画、多线程渲染、阴影实现等方面。 | |
Dalle-Mini | 根据文字生成图片的 AI 模型。可以按照文字提示自动生成图片,我试了下感觉生成的图片有些“抽象”。 | |
Gb-Studio | 简单好玩的 Game Boy 游戏制作工具。这是一款可视化游戏构建工具。无需编程基础即可通过拖拽的方式,快速制作出复古风格的 Game Boy 游戏。不仅支持导出游戏 ROM,还可以直接构建成在线游戏。 | |
CrazyCar | 一款用 Unity 制作的联机赛车游戏。这是一套完整的网络联机游戏解决方案,项目包含游戏端、服务器端、网络传输和管理后台。游戏支持计时赛、多人比赛、个人成就、资源热更等特性,可以运行在 iOS/Android/Windows 设备上。 | |
CppCoreGuidelines | C++ 核心指南。一份由 C++ 之父 Bjarne Stroustrup 领导的 C++ 编码指南,目的是为了帮助大家更好地使用现代 C++。这个项目主要讨论的是关于 C++ 编写接口、内存管理、并发等方面的问题,适合有一定 C++ 基础想要进阶的小伙伴。 | |
Css-Protips | CSS 专业技巧。一个帮你提升 CSS 技巧的收藏集。 | |
Gitleaks | 一款静态应用程序安全测试(SAST)工具。它可以检测项目中是否包含密码、API Key、token 等信息,还能够轻松整合到 Git Hook 和 GitHub Action,实现提交代码时自动检测,通过告警和阻止 push 等方式,有效地防止敏感信息泄漏。 | |
Forest | 极简的声明式 Java HTTP 客户端。一个开源的 Java HTTP 客户端框架,采用声明式的开发方式,分分钟即可完成 HTTP 请求的定义、发送、接收、解析、错误处理、日志打印等操作。 | |
Mjml | 能够快速制作出响应式邮件的框架。邮件样式是一个让人头疼的问题,而通过这个项目制作的邮件,可以正常地显示在不同的邮件客户端。它还提供了在线编辑器,以及多种邮件模版和丰富的组件,能够帮你快速制作出精美、移动端优先、响应式的邮件。 | |
Typing-Learner | 可通过视频生成单词本的背单词应用。该项目可将 MKV 格式的英文视频制作成单词库,在记忆单词时可通过台词和播放视频片段,让每个单词都有语境,帮助理解和记忆英文单词。 | |
Lemon-Cleaner | 苹果电脑专属的清理工具。腾讯开源的免费 macOS 设备空间清理工具「柠檬清理」,支持深度清理、删除重复文件、卸载应用、状态栏显示等功能,能够一键轻松清理垃圾释放空间。 | |
Course-Tencent-Cloud | PHP 写的网课平台。依托腾讯云基础服务架构,采用 Phalcon 框架开发的网课系统,支持付费、点播、直播、专栏、问答、会员、秒杀等功能。 | |
Diagrams | 用 Python 代码图解系统架构。程序员在做技术方案的时候,系统架构图是必不可少的。该项目将绘制架构图时所需的图标,封装成了对应的类极易调用,文档还提供了丰富的示例,让你分分钟就能上手,轻松用 Python 快速绘制出一份精美且清晰的架构图,这样不仅能省去拖拽调整连线的步骤,而且代码还可以复用,以便应对不断迭代升级的架构。 | |
Pueue | 命令行任务管理工具。一个处理 shell 命令队列的工具,支持后台执行、定时执行、任务并行、暂停任务、任务崩溃恢复等功能。但它只是一个命令行工具,不能当作任务队列来用。 | |
MiaoYan | 一款 macOS 上的 Markdown 编辑器。采用 Swift5 原生开发,适用于 macOS 的 Markdown 编辑器「妙言」。界面清爽好看,支持 PPT 模式、语法高亮、黑暗模式等功能。 | |
Functional-Programming-Jargon | 函数式编程世界的行话。该项目希望通过介绍函数编程中的术语,让学习函数式编程变得容易些,示例代码均采用 JavaScript 编写。 | |
Dive-Into-Webpack | 《深入浅出 Webpack》。一本系统讲解 Webpack 的书,内容涵盖了 Webpack 的入门、配置、实战、优化以及原理。 | |
Flair | 简单易用的 NLP 框架。基于 PyTorch 的 NLP 框架,支持文本命名实体识别(NER)、词性标注(PoS)、词义消歧和分类。项目中包含详细的使用教程,介绍了如何标记文本、训练语言模型等。 | |
Entr | 在文件有改动时自动触发任意命令的工具。采用 kqueue 或 inotify 事件通知接口监听文件改动事件,避免轮询造成的资源浪费,可用于实现自动编译、重启、测试、同步等功能 | |
TowerDefense-GameFramework-Demo | 开源的塔防游戏示例。此项目主要用来上手和学习基于 Unity 引擎的游戏框架 GameFramework,感兴趣的同学可以把玩一下。游戏共有五个关卡,玩家通过击杀敌人和建造能量塔获取资源,消耗能量建造防御塔阻止敌人攻击基地 | |
Cpp_Primer_Practice | 《C++ Primer》中文版第 5 版的学习笔记。该项目不仅包含学习笔记还有课后习题的答案 | |
Weui | 微信开源的原生基础样式库。为微信内网页和小程序量身设计的样式库,包括按钮、徽章、进度条、图标、对话框等各式元素 | |
Ants | 高性能 goroutine 池。实现了大规模下的 goroutine 调度和复用,从而节省资源提高执行效果。还有如任务提交、动态调整 pool 大小、查询运行状态等实用接口 | |
Debezium | 捕获数据更改(CDC)的流式处理平台。可以监控数据库中的数据变动,把每一个行级别的数据改动,通过流的方式实时同步给其他服务。适用于更新缓存、更新搜索、双写等场景 | |
Fortune-Sheet | 类似 Excel 的电子表格组件。使用简单无需繁琐的配置,内置多种 Excel 常用功能,并且支持在线协同编辑 | |
PermissionX | 解决 Android 运行时权限的库。该项目本是作者写的一本书中的练手项目,后来经过不断优化和功能迭代,已经可以真正做到简化 Android 运行时权限处理的工作,所以就有了我们现在看到的 PermissionX。时至今日它依旧在持续更新,没有停下变得更好的脚步,或许这就是工匠精神的体现吧。中文文档 | |
Framework | 简约大方的论坛项目。这是一个用 PHP+Mithril 开发的免费、美观、简单、速度快的论坛系统 | |
Archery | 在线 SQL 审核平台。采用 Django+Bootstrap 框架开发而成,支持 MySQL、Oracle 等数据库的 SQL 上线、备份、慢日志查询等功能。在线尝试 | |
Solidus | 开源的简约电商平台。基于 Ruby on Rails 构建的电商平台,界面清爽代码完全开源。在线尝试 | |
MdBook | Rust 官方开源的 Markdown 电子书构建工具。类似 Gitbook 可以将 Markdown 文件制作成在线书籍,简单易用非常适合创建教程、课程材料、开源书籍等文稿 | |
TermiWatch | 终端风格的 iWatch 手表面 | |
A-Programmers-Guide-To-English | 专为程序员编写的英语学习指南。一位程序员提升英语水平的实践经验分享,还有相关训练方法和用到的工具,点击查看 | |
Machine-Learning-Yearning-Cn | 《Machine Learning Yearning》中文版。《机器学习训练秘籍》样稿吴恩达著,在线阅读 | |
Machine_learning_complete | 全面的机器学习教程库。一份包含 30 多个 Jupyter Notebook 的集合库,内容涵盖机器学习所需的 Python 基础,数据操作、清洗、分析、可视化常用的库和工具,以及经典机器学习、NLP、计算机视觉等算法,一份面面俱到的机器学习入门教程 | |
Lvgl | 美观易用的轻量级嵌入式系统图形库 | |
TradingSystem | 开源的交易管理系统。包含了服务器端、PC 客户端、手机客户端的源码,支持中文界面、交易管理、打印小票、会员管理、统计报表等功能,适用于餐厅、超市、酒店等领域。使用和二次开发前请认真阅读开源协议 | |
Cytopia | 免费开源的像素风模拟城市建设游戏 | |
Simple.Css | .css | 超轻量级的 CSS 框架。不引入新的样式类,仅把 HTML 元素设为合理值,从而实现仅用 HTML 元素就可以构建美观、响应式的网页 |
Casdoor | 提供登陆界面的身份访问管理平台。提供中文界面的用户管理后台,支持多种第三方登录、单点登录以及手机/邮箱验证码、找回密码等功能 | |
Databasir | 一款数据库模型文档管理平台。支持自动同步数据库元数据并生成文档,解决数据模型文档管理中的内容更新不及时等问题 | |
Cnchar | 小巧的汉字处理 JS 库。支持简体字拼音、多音字、笔画数等功能 | |
Architecture-Samples | Android 架构蓝图。该项目是官方给出的 Android 应用设计建议,展示并讨论了如何设计 Android 应用架构,以及保证项目的可测试和可维护性。还有一个简单的 to-do 应用作为示例,方便开发人员和初学者学习和理解 | |
Hammerspoon | 强大的 macOS 自动化工具。通过该项目可以方便地用 Lua 脚本与 macOS 系统 API 进行交互,实现操作窗口、鼠标、文件系统、屏幕等功能。可用于打造各种 macOS 便捷工具 | |
Docker-Py | 用 Python 操作 Docker 的库。Docker 官方出品的 Python 库,可以用来批量、自动管理镜像 | |
Lobsters | lobste.rs 网站的源码。采用 Rails 开发的网站,类似 Hacker News 以分享链接和讨论为核心。可用来二次开发类似的网站 | |
Dnsguide | 用 Rust 从头写一个 DNS 服务的教程 | |
WordPress-IOS | 官方开源的 WordPress iOS 客户端 | |
Getwidget | 免费开源的 Flutter UI 库。包含 1000 多种常用组件,帮你快速、轻松地构建 Flutter 应用 | |
Awk | 《AWK 程序设计语言》中文翻译 | |
Instant-Ngp | 加速训练 NeRF 模型的项目。英伟达开源的最快只需 5 秒,训练出一只狐狸 NeRF 模型的技术。即根据静态的 2D 图片通过神经网络建模,快速训练出可以放大且从任何角度观察都清晰的图片 | |
Hashcat | 一款强大的密码恢复工具。破解速度超快支持多种算法,适用于 Linux、macOS 和 Windows 操作系统 | |
Monitorian | 轻松调节多个显示器亮度的 Windows 桌面工具。操作界面支持中文,使用时显示器需要开启 DDC/CI | |
Coost | 在 C++ 上实现类似 Go goroutine 的库。它实现了协程同步事件、协程锁、协程池、channel、waitgroup,内存占用少实测 1000 万协程占用 2.8G 内存 | |
Log | 浏览器 console.log 风格的 CSS 库。查看效果 | |
Gota | Go 语言的数据处理库。该库提供了类似 Python 语言 Pandas 库的功能,以及 Series 和 DataFrames 的数据结构,支持用列的方式高效地处理数据 | |
LSPosed | 运行于 Android 操作系统的钩子框架。支持 Android 8 以上,能够拦截几乎所有 Java 函数的调用,从而可被用来修改 Android 系统和软件的功能 | |
Chameleon | 一端所见即多端所见。适应不同环境的跨端整体解决方案,支持 Web、小程序、快应用 等平台 | |
Compose-Tetris | 基于 Jetpack Compose 的俄罗斯方块游戏 | |
HBDNavigationBar | 自定义 UINavigationBar 的组件,用于各种状态之间平滑切换 | |
Pokete | 运行在终端里的口袋妖怪类游戏。虽然游戏图像采用简单的 ASCII 码构建,但商店、小精灵、对战等功能一应俱全 | |
OnlySwitch | 免费开源的 macOS 状态栏一键设置工具。可以轻松对系统功能进行设置,如隐藏桌面图标、清理 Xcode 缓存、一键隐藏刘海儿、进入夜览模式等数十种功能 | |
Blog_os | 用 Rust 从零开发一个操作系统的教程。保姆级教程!从空文件夹开始,一步步搭建开发环境,通过原理描述、代码示例讲解操作系统背后的原理。硬要说缺点的话就是教程是英文的,但是配上代码示例读起来不是很费劲。中文 | |
Deep-Learning-With-TensorFlow-Book | 《TensorFlow 深度学习》 | |
Awesome-Automl-Papers | 汇集了自动机器学习(AutoML)相关的论文、文章、教程等资源的项目 | |
Chibicc | 迷你 C 编译器。虽然它只是一个玩具级的编译器,但是实现了大多数 C11 特性,而且能够成功编译几十万行的 C 语言项目,其中包括 Git、SQLite 等知名项目。而且它项目结构清晰、每次提交都是精心设计、代码容易理解,对编译器感兴趣的同学可以从第一个提交开始学习 | |
CliWrap | 执行外部命令的 C# 库。提供启动进程、输入/输出重定向、等待完成、管道等功能,支持 Windows、Linux、macOS 操作系统 | |
Finalcut | 用于创建基于文本的用户界面的 C++ 库。它除了支持鼠标操作和同时处理多个文本窗,还提供了常见的对话框、按钮、复选框、单选按钮、输入行、列表框、状态栏等控件 | |
Magic | 炫酷的 CSS3 动画库。在线体验 | |
Filestash | 在线文件管理工具。在浏览器上管理 FTP、SFTP、Git、S3、MySQL、Dropbox 等服务中的文件和数据,支持编辑文件、图片管理、视频转码、Office 文档、全文搜索等功能 | |
From-Java-To-Kotlin | 展示 Java 和 Kotlin 语法上差别的项目。让有 Java 基础的程序员可以快速上手 Kotlin,中文 | |
Handle | 汉字版 Wordle 游戏。在线试玩 | |
RocketX | 加速 Android APK 编译的插件。它会自动识别未改动模块并在编译流程中替换为 AAR,最后只编译改动过的模块,从而实现加速的效果 | |
Codefever | 由蒲公英团队开源的代码托管平台。界面清爽后端采用 PHP 编写,支持 Docker 一键部署 | |
Drf-Yasg | 为 Django Rest Framework 接口自动生成 Swagger 接口文档的库 | |
Tui-Rs | 用来构建丰富的终端用户界面的库 | |
DevUtils-App | macOS 上的开发者实用工具箱。单机应用无需联网,内含开发者开发时经常用到的 30 多种工具,比如:URL 解码、JSON 格式化、正则匹配、时间戳转化等,而且还会根据剪贴板的内容,自动推荐对应的处理工具,实用且高效 | |
Arduino | 开源电子平台,可用来制作嵌入式项目。Arduino 提供的电路板安装简单、价格便宜,而且电路图完全开源。官方还提供了配套的开发工具,加上交互式的开发模式使得上手变得极为简单。软硬件的完全开源让开发者社区十分活跃,为社区提供了丰富的教程、实战项目、三方资源。如果你想动手做个机器人,就从 Arduino 开始吧!官网 | |
ColossalAI | 高效的分布式人工智能训练系统。它能帮助用户在提升人工智能训练效率的同时降低训练成本,从而适应快速迭代的算法和模型,将 AI 大模型以低成本便捷推广到更多应用场景 | |
Minilisp | 用 1000 行 C 语言写的 Lisp 解释器。实现了整数、符号、局部变量、条件语句、宏和垃圾回收等功能,为了让读者更好地理解项目,代码中包含了丰富的注释 | |
Jynew | 采用 Unity 重制的《金庸群侠传》3D 版 | |
Bpftrace | Linux 高级追踪工具和语言。该工具基于 eBPF 和 BCC 实现了通过探针机制采集内核和程序运行的信息,然后用图表等方式将信息展示出来,帮助开发者找到隐藏较深的 Bug、安全问题和性能瓶颈 | |
Heti | 专为中文内容展示设计的排版样式。它会让你的中文网站变得好看 | |
Air | 有代码变动就会自动重启服务的 Go 工具。在开发 Go Web 项目时,每次修改后都需要手动编译、重启服务,这个工具会在文件和目录发生变动后,自动编译并重启服务,大大提高了开发效率 | |
Addax | 支持多种异构数据源离线同步工具。服务于大数据的 ETL 工具,可快速实现 MySQL、HDFS、Hive、HBase 等数据源之间的数据同步,主要用于离线采集各类数据到数据仓库或者大数据平台 | |
Arco-Design | 基于 ArcoDesign 的 React/Vue UI 组件库。包含 60 多个开箱即用的高质量组件,还提供了可视化的样式配置平台,可用于快速构建企业级管理后台 | |
Vienna-Rss | 适用于 macOS 的免费 RSS 订阅工具 | |
Laravel-Tips | Laravel 编码技巧集合。中文 | |
Orjson | 更快更强的 Python JSON 库。支持比如日期、numpy 数组等丰富的数据类型,而且速度更快 | |
AppFlowy | 开源笔记工具。基于 Flutter 开发适用于各种操作系统,目标是成为 Notion 的代替品 | |
Daytripper | 上班摸鱼神器之激光绊脚器。它分为发射器和接收器两部分,设置好后会在有人路过绊脚器时,自动触发隐藏桌面、切换应用等操作 | |
Everything-Curl | 《关于 curl 的所有东西》。由 curl 项目发起者撰写的书,内容包括 curl 入门、开源、源码、项目等方面。在线阅读 | |
ML-For-Beginners | 微软开源的入门级机器学习教程 | |
.NET-Backend-Developer-Roadmap | /.NET-Backend-Developer-Roadmap | .NET 后端学习路线图 |
CGraph | 无第三方依赖的 DAG 调度框架。实现了依赖节点依次执行、无依赖节点并发执行的逻辑。项目结构清晰、文档齐全,不仅代码中包含关键注释,还有示例代码和讲解文章。初学者可以通过该项目学到图调度方式、模块开发、模板编程、多线程编程、设计模式和通用算法的知识 | |
Go-Pry | Go 语言的交互式 REPL 命令行工具 | |
Agrona | 提供了用于创建高性能应用的数据结构和实用方法的库。它将 Java 标准库中的数据结构进行包装,避免了 Java 自动装箱。比如提供的队列使用了填充字节的方式,避免头尾结点进入同一缓冲行,来提高队列出队入队的性能。整个项目代码量不多注释完善、代码风格清晰,抛开使用来讲也是一个值得学习的项目 | |
Js-Sdsl | 实用的 JavaScript 数据结构库。实现了 LinkList、Queue、Set、Map 等数据结构,严格的单元测试提供了正确性和性能的保证,可用于各种需要用到高级数据结构的场景 | |
Stay | 移动端 Safari 浏览器插件管理器。提供了丰富的脚本管理能力,还支持运行油猴插件。内置的脚本库提供了 App 防跳转、广告拦截、自动展开文本等功能 | |
Dootask | 在线项目管理平台。功能包括任务分配、文档协作、即时 IM、文档协作、文件管理等 | |
Django-Grappelli | 美化 Django 默认管理后台界面的库 | |
Fastlane | 一款专为 iOS 和 Android 开发者提供自动化构建的工具。它上手简单使用方便,能够帮助开发者自动完成 App 打包、签名、测试、发布、提交到 App Store、Google Play 等工作,实现一条命令发布应用 | |
IGlance | macOS 状态栏系统监视器 | |
JetBrainsMono | JetBrains 为开发者开源的免费字体。该字体形状简单没有不必要的细节,从而阅读起来十分轻松而且小尺寸时显示更加清晰 | |
Rust-Course | 《Rust 语言圣经》涵盖了 Rust 语言从入门到精通的全部知识。该书目前还未完成,正处于积极更新的状态。在线阅读 | |
VNN | 高性能、轻量级的神经网络部署框架。支持人脸关键点检测、卡通图像风格化、天气场景识别等功能,打包全部功能后的 SDK 体积还不到 3 MB,适用于 Android、iOS 等操作系统 | |
The_silver_searcher | 比 ack 更快的命令行搜索工具。速度快、功能强大、使用简单,支持 Linux、Windows、macOS 操作系统,还能够整合到 Vim 和 Emacs 等编辑器 | |
NETworkManager | 管理和解决网络问题的工具。它集成了 IP 和端口扫描、WiFi 分析器、跟踪路由、DNS 查询等工具 | |
Leocad | 用来创建虚拟乐高模型的 CAD 工具。适用于 Windows、Linux 和 macOS 系统 | |
Csshake | 用 CSS 实现抖动效果 | |
Caddy | 用 Go 编写的轻量级 Web 服务器。它相较于 Apache、Nginx 这些知名 Web 服务器,独特点在于提供了编译好的可执行文件,实现了真正的开箱即用。无需任何配置即可拥有免费的 HTTPS、自动把 Markdown 文件转化成 HTML 等人性化的功能。如果是搭建中小型的 Web 服务,它完全够用而且省时省心 | |
GreenDAO | 高性能的 Android ORM 库。拥有体积小、易于使用、支持数据库加密等特点,通过它 Android 开发者可以采用面向对象的方式操作数据库,不需要再手写和拼接 SQL 啦 | |
Automa | 通过图形化界面拖拽功能模块,实现浏览器自动操作的扩展工具。轻松实现自动填表、截图、定时执行等操作。让浏览器自动完成预设工作流的插件,从而减少重复性操作提高效率 | |
Django-Debug-Toolbar | Django 的调试工具栏。可显示当前请求和响应有关的各种调试信息,包括耗时、SQL、配置、性能等信息 | |
Hyperfine | 命令行基准测试工具。可用来查看和对比命令的耗时,支持多次运行的统计分析、结果导出等功能 | |
Xcode-Dev-Cleaner | 用于清理各种 Xcode 的缓存数据,释放存储空间。注意是清除 Xcode 缓存数据,不是卸载 Xcode 哈 | |
Fl_chart | Flutter 图表库。它支持折线图、条形图、饼图、散点图和雷达图 | |
Archbase | 教科书《计算机体系结构基础》第三版。在线阅读 | |
AnimeGANv2 | 可以将图片和视频转换成漫画风格的工具。采用的是神经风格迁移+生成对抗网络(GAN)的组合,转换速度快。在线尝试 | |
HEX-LINK | 自制电脑游戏的体感设备。该项目包含制作时需要的硬件设计和全部源码 | |
BBDown | 命令行哔哩哔哩视频下载工具 | |
Btop | 界面酷炫的命令行资源监视器。可以显示处理器、内存、磁盘、网络和进程的使用情况和统计信息,还支持鼠标操作 | |
Css_tricks | 常用 CSS 样式示例集合 | |
Go-Daily-Lib | 每天学习一个 Go 语言库。内容包含标准库和三方库,每个库对应一篇介绍和上手的文章 | |
IJPay | Java 支付工具库,轻松完成支付模块开发。封装了常用的微信、QQ、支付宝、银联、PayPal 支付等支付方式的各种常用接口。不依赖任何 MVC 框架,轻松接入到 Java 项目 | |
30-Days-Of-JavaScript | 30 天 JavaScript 编程挑战。该教程虽然是英文教程但是图文并茂通俗易通,内容循序渐进包含练习题,适合零基础想要学习 JavaScript 的同学 | |
Component | Android 的组件化框架,帮助开发者在实现项目组件化。它的强大在于功能齐全、更新及时,支持 Kotlin、AndroidX、RxJava、协程等 | |
IOSInterviewQuestions | iOS 面试题集合(附答案) | |
CPython-Internals | 图文并茂的 Python 源码阅读笔记项目。阅读的是比较新的 CPython 3.8 版本,重点是项目一直在更新维护 | |
Nushell | 一种更加人性化的新型 shell | |
Clipy | macOS 的剪贴板扩展应用。支持展示剪贴板历史记录、内容模版等功能 | |
Awesome-For-Beginners | 对初学者友好的开源项目集合。如果你想参与到开源项目的建设,可以在这个集合中寻找项目,祝你早日完成第一个贡献(PR) | |
Introduction-To-Front-End-Engineering | 一本小书《带你入门前端工程》。该书是作者对过去两年前端工程化实践的经验和心得总结,在线阅读 | |
GameAISDK | 基于图像识别的 AI 自动化框架,支持吃鸡类、射击类、MOBA 类等游戏类型。内置多种图像识别算法和 AI 算法,不用抠图完全基于图像识别的 AI 训练和框架 | |
Cpufetch | 获取 CPU 信息的命令行工具 | |
AduSkin | 一款简约漂亮的 WPF UI 库 | |
Bytehound | 更强大的 Linux 内存分析工具。它能够显示内存变化曲线、占用详情、完整的堆栈记录等信息,有助于解决内存泄漏等问题 | |
Filament | 轻量级实时物理渲染引擎。能够用来做游戏渲染引擎或者音视频编辑工程,当你需要处理 3D 渲染效果,又不想引入庞大的游戏引擎时,可以考虑使用它尤其是 Android 平台 | |
ShareX | 免费的 Windows 截屏录制工具。功能强大支持全屏截图、滚动截图、检测窗口截图、GIF 录制等,截图后还支持在图片上增加文字、水印、特效、马赛克等,最后可直接上传图床得到链接,丝滑地完成整个截图流程 | |
Devices.Css | .css | 仅用 CSS 实现手机和平板设备的平面模型。机型包含 iPhone、Android、Lumia 和 iPad |
NanaZip | 基于 7-Zip 的开源压缩工具。包含多种压缩算法和美观的 Win11 风格 UI,同时适配 Win11 右键菜单操作 | |
Gocron | 基于 Go 语言实现的轻量级定时任务管理平台。功能: | |
Weather-Icons | 天气主题图标和 CSS 文件。包含 220+ 个高质量的天气图标 | |
Android-Skin-Support | 方便好用的 Android 换肤框架 | |
Gopay | Go 的集合支付库。支持微信、支付宝、PayPal、QQ 支付 | |
Didact | 教你从零写一个 React 框架。通过一系列的文章和代码,教授如何实现 React 框架,从而能够更好的理解 React 内部原理 | |
Shattered-Pixel-Dungeon | 开源的像素风 RougeLike 角色扮演游戏,耐玩且支持中文。游戏虽然画面怀旧但内容丰富,可选战士、法师、射手、盗贼四种角色,超过 150 种道具玩法多样。每场探险都不一样,每次开局都是随机生成关卡和敌人。游戏看似简单但上手有难度,想要通关需要花些时间研究。支持 PC、安卓和 iOS 客户端,下载地址 | |
Icon-Workshop | 移动应用图标生成工具。能够一键生成多种尺寸的 iOS/Android 应用图标和 APP 启动图 | |
City-Roads | 自动生成任意城市的道路图。采用 OpenStreetMap 的免费数据实现城市道路可视化,还支持导出图片用这些图片做壁纸感觉很酷。在线尝试 | |
Moviepy | 用于处理视频的 Python 库,它支持视频剪辑、自定义效果、视频合成、格式转化、插入文字等功能。专于注视频但不局限于此,还支持处理音频和 GIF 图片。虽然现在视频剪辑的工具很丰富,但如果要批量处理视频,用 Python+moviepy 写个脚本应该可以一劳永逸,节省时间 | |
TranslationPlugin | IDE 翻译插件。支持 JetBrains 系列产品 | |
Toydb | Rust 写的分布式 SQL 数据库实战项目。作为一个学习项目并不适合于生产环境,但通过该项目你可以学习如何用 Rust 实现 Raft 协议、符合 ACID 的事物引擎、SQL 解析、数据持久化等。适合对数据库底层运作原理感兴趣的小伙伴 | |
30-Days-Of-Python | 免费、零基础的 Python 教程。保姆级 Python 教程内容虽为英文,但问题不大请放心食用 | |
FlappySwift | 用 Swfit 写的 Flappy Bird 游戏 | |
Polars | 多线程、类 Pandas 的数据处理库。底层采用 Apache Arrow 从而带来了更高效的数据处理性能、占用内存更少、处理速度更快,再加上简单易用的 API,让你在处理大数据集(50GB)时,更加游刃有余。支持 Rust、Python 等语言,值得一试 | |
Authpass | 基于 Flutter 开发的适用于所有平台的密码管理器。可通过 Dropbox 等云服务同步数据,支持自动填充密码 | |
Charts | 支持 iOS/tvOS/OSX 的图表库。功能: | |
Learn-Web-Hacking | Web 安全学习笔记,在线阅读 | |
ASRT_SpeechRecognition | 基于深度学习的中文语音识别系统 | |
Aliyunpan | 基于网页版阿里云盘开发的 PC 客户端。能够同时登陆和管理多个账号、显示文件体积、文件夹树,还可以在线播放网盘中的视频并外挂字幕。支持 Windows、Linux、macOS 操作系统 | |
AlgoXY | 作者正在重写《算法新解》,开源仓库同步更新。下载地址 | |
Optuna | 专为机器学习准备的超参数优化框架。采用高效的采样和剪枝策略,支持简单的 Python 语法,仅需少量代码便可进行分布式计算加速优化,除此之外还有更为直观的可视化页面。全方位帮你调参,自动找到最优参数 | |
X-TRACK | 开源的 GPS 自行车码表。功能齐全且拥有美观的界面,支持离线地图、显示轨迹等功能。在线观看 | |
ToastFish | 利用 Windows 通知栏背单词的软件。能够选择单词集合,并在背完后进行测验 | |
Plants-Vs.-Zombies-Online-Battle | .-Zombies-Online-Battle | 在没有游戏源代码的前提下,通过逆向工程和代码注入实现植物大战僵尸局域网对战模式。成功加载后解密模式的最后一关,会变为网络对战关卡。玩法为其中一个玩家放置植物进行防御,另一玩家放置僵尸进攻。项目结合逆向工程、C++和汇编相关技术,在无源代码的前提下为游戏增加功能。对逆向工程感兴趣的小伙可以看看源码 |
Normalize.Css | .css | 用来消除浏览器默认样式的 CSS 库。不同浏览器对于同一个元素会有不一样的默认样式,比如:超链接线的颜色。相较于 reset(重制样式)解决办法,normalize.css 采用更加和平且高效地方式,解决了浏览器默认样式的问题,尽可能让同一个 CSS 文件在不同的浏览器上显示效果一样和正常 |
Dtm | Go 语言实现的分布式事务管理器。优雅的解决了微服务架构下幂等、空补偿、悬挂等分布式事务难题,提供了简单易用、高性能、易水平扩展的分布式事务解决方案,除 Go 外还有 Python、PHP、Node.js 等语言的客户端 | |
Dataease | 开源的数据可视化和分析工具。采用 SpringBoot+Vue.js 技术栈实现,通过丰富的可视化图表让数据更加直观 | |
50projects50days | 50 个采用 HTML+CSS+JS 的前端小项目集合。项目包含网页源码和效果展示,标准入门级的前端开源项目。通过查看效果让新手感受前端的美妙,简单的源码降低了上手写代码门槛。或许其中某个网页的效果也会让工作多年的你大呼哇塞 | |
Thunderbird-Android | 开源的 Android 电子邮件客户端 | |
Bigdata_analyse | 大数据分析实战项目的集合。该项目包含了淘宝、租房、招聘等数据的分析实例,不仅有 Python、SQL、HQL 的实例代码,还附上了数据集下载地址。想学习大数据的同学们,万事俱备就差你来学了 | |
Firefox-Ios | Firefox 浏览器 iOS 源码 | |
Adarkroom | 《小黑屋》是一款有趣的文字冒险类游戏。支持中文能够运行在浏览器、iOS 和 Android 设备,浏览器上默认会保存游戏进度到本地,另外还支持存档导入/导出防止丢失。友情提示:没玩过的同学刚开始容易摸不着头脑,因为事件触发需要时间,看滚动的文字+点击“添柴”耐心等 30 秒,就会触发新的事件了。如果你喜欢养成类游戏,那它一定会是你的菜。在线试玩 | |
CheatSheetSeries | OWASP(开放式 Web 应用程序安全项目)速查表。项目由 OWASP 社区的安全专家编写,列举了多种安全问题和解决方案,从而更好地保护你的 Web 应用。在线阅读 | |
DouZero_For_HappyDouDiZhu | 基于快手开源的斗地主强化学习框架,实现的欢乐斗地主 AI 助手 | |
Discount | 一个用 C 语言编写的 Markdown 实现,可以轻松将 MD 文档转换为 HTML 格式 | |
EarTrumpet | 一款 Windows 系统上的音量控制小工具 | |
Kvrocks | 基于 RocksDB 并兼容 Redis 协议的 NoSQL 数据库。磁盘类型的 Redis 为降低存储成本而生,存储成本可以降到 Redis 的 1/3 以上 | |
Pattern.Css | .css | 用漂亮的图形填充背景的 CSS 库 |
Bubbletea | 一个强大的 TUI(文本用户界面)框架。Bubble Tea 非常适合构建复杂交互的终端应用程序,同时还能让命令行程序变得多彩和炫酷 | |
Apktool | 反编译 Android 安装包 APK 文件的工具 | |
Mgba | 用 C 语言实现的 GBA 模拟器。唤起你童年回忆的同时,还能边学边玩,然后再约上三两好友一起看看源码和实现,快乐就是这么简单 | |
Amis | 通过 JSON 配置就能生成各种后台页面。这是百度开源的前端低代码框架,中文文档快速上手 | |
Rocksdb | 用 C++ 编写的高性能键值存储引擎。该项目是由 Fackbook 数据库团队基于 levelDB 开发,键值均支持二进制流,能够充分利用多核 CPU 获得高性能,并兼容 levelDB 的 API 可谓是青出于蓝而胜于蓝。RocksDB 当下十分流行,一些开源数据库底层存储用的就是它 | |
Tachiyomi | 一款免费、开源的安卓漫画阅读器。支持: | |
UTM | 运行在 iOS 和 macOS 系统上的虚拟机。通过 UTM 你可以在无需“越狱”的情况下,在 iPhone 和 iPad 上运行 Windows、Linux 等操作系统 | |
Fzf | 能够搜“一切”的模糊搜索命令行工具。它能够搜文件、历史命令、进程、git 提交记录等信息,支持预览内容、整合到 Vim/Neovim 编辑器,而且搜索速度极快 | |
Github-Profile-Views-Counter | 用来展示 GitHub 个人首页被访问次数的项目。使用方法: | |
Airbyte | 一个开源的 EL(T) 平台。能简单快速地把用户提供的应用、数据库等地方的数据聚合到平台,从而可以在一个平台查询、展示、更新、管理这些数据 | |
BaoTa | 宝塔 Linux 服务器运维管理平台。简单好用的服务器运维平台,支持一键 LNMP 安装、管理集群、网站、数据库等功能,可以有效的提高操作的规范性和安全性,降低出错概率。这个开源项目是免费版,还有付费的专业版 | |
Cusdis | 这是一个界面清爽、注重隐私的轻量级博客评论系统。可以很方便地与 React、Vue 或其他博客系统结合,并且还提供了一个后台来管理所有的评论。除此之外,还支持一键从 Disqus 导入、邮件通知等强大的功能 | |
Design-Patterns-In-Swift | 设计模式 Swift 5.0 实现。中文版 | |
Mirai | 由 Kotlin 语言编写的 QQ 机器人框架。该项目提供了 Android QQ 协议的 API,通过这些 API 可以实现自动化操作,比如:群管理等功能,注意!该项目不支持一切商业使用。最后项目的 Kotlin 代码写的很好,感兴趣的同学可以去看下源码 | |
AntennaPod | 一款免费、开源、没有广告的播客应用(Android 和 iOS)。由播客爱好者用爱开发和维护,支持在线播放和音频下载等功能,同时内置数以百万计的免费和付费播客源,从独立播主到大型新闻机构出版社,如 BBC、NPR 和 CNN 应有尽有,也可自行导入播客源 | |
GitHubPoster | 能够把多个平台上的数据,生成类似 GitHub 绿墙图像的工具。比如能够把发推的频率、扇贝单词打卡等情况生成类似 GitHub 绿墙图像,使用简单感兴趣的同学可以把玩一下 | |
Forem | 用来构建社区的 Ruby 开源项目。一款开源、现成的论坛项目,能够让你快速搭建起来一个社区平台。国外知名的程序员社区 dev 用的就是它 | |
Bitcoinbook | 《Mastering Bitcoin 2nd Edition》精通比特币第 2 版 | |
Imgaug | 这是个图像数据增强 Python 库。数据集的数量和质量对于机器学习很重要,而数据增强就是让有限的数据集产生更多的数据,增加训练样本的数量以及多样性。imgaug 就是专为机器学习准备的图像数据增强库 | |
Azul | 一个跨平台的 Rust 和 C/C++ 的 GUI 框架。使用 WebRender 渲染引擎和 CSS/HTML-like DOM 构建,可用于开发漂亮的原生桌面应用程序 | |
Grid | 受 CSS Grid 启发,用 SwiftUI 编写关于视图(view)布局的开源项目 | |
Aind | 实现在 Docker 中启动安卓应用的项目 | |
Awesome-Fenix | 讲述“如何构建大型且可靠的分布式系统”的开源书籍。推荐给想成为架构师的你,在线阅读 | |
AugLy | Facebook 开源的一个数据增强 Python 库。该库目前支持音频、图像、文本和视频四种模式,一方面可以用现实数据对数据进行增强,另一方面还可以检测出相似内容,消除重复数据带来的干扰 | |
Acwj | 教你写 C 语言编译器的实战教程。教程注重实战循序渐进,一步步教你如何用 C 语言写一个可以自己编译自己(自举)、能够在真正的硬件上运行的 C 语言编译器 | |
Files | 一个全新的文件管理器。采用 Fluent Design 和 Windows 平台最新的 API 实现,简约但不简单 | |
Algorithm-Pattern | LeetCode 刷题集合项目。项目从 Go 语言入门讲起,总结了一套刷题模板和解题套路,示例代码为 Go 语言 | |
Flink-RecommandSystem-Demo | 一个基于 Flink 实现的商品实时推荐系统。可以通过这个项目了解和学习推荐系统的设计和流程,该系统是通过 Flink 处理日志和统计商品热度,将处理好的数据放入 Redis 缓存。然后再将画像标签和实时记录放入 HBase。在用户请求获取推荐时,根据用户画像生成商品热度榜,并结合协同过滤和标签两个推荐模块,返回最终生成的商品推荐列表 | |
Drawio | 一款简洁强大的绘图工具。免费开源可以自行部署也可以在线使用,功能上直追 Microsoft Visio。支持流程图、序列图、网络拓扑图、甘特图、思维导图、模型图等,还能导出多种格式类型比如 png、svg、PDF、HTML 和 VSDX 格式(Microsoft Visio 图形格式) | |
Question2answer | 采用 PHP+MySQL 实现的免费开源的问答平台。基本上问答平台该有的功能它都有,那么问题来了是做个知乎还是 Stack Overflow 呢? | |
Apkleaks | 扫描 APK 文件是否包含敏感信息的命令行工具 | |
Fselect | 用类 SQL 的命令查找文件的命令行工具 | |
Awesome-Ios | 超棒的 iOS 开源项目集合。它非常全面包含 Objective-C、Swift 语言的项目,拥有网络、UI、JSON、数据库、音视频等分类,iOS 初学者寻找开源项目的好地方 | |
Cloudmusic-Vscode | 网易云音乐 VS Code 插件。基于网易云网页 API 实现,支持: | |
Probabilistic-Programming-And-Bayesian-Methods-For-Hackers | 《黑客的贝叶斯方法:以 Python 为例》 | |
AI-Expert-Roadmap | 人工智能学习路线图 | |
Rtty | 能够通过 Web 登录 Linux 终端的开源项目。采用 C 语言实现,算上依赖库体积不到 100KB,可用于嵌入式 Linux 设备。拥有 Web 管理界面,用此项目可以方便地远程维护 Linux 设备 | |
NopCommerce | 免费开源的 ASP.NET 电子商城平台。该项目始于 2008 年,由专业团队开发和维护,大而全的商城项目。支持 Windows、Linux、macOS 平台,还有支持开箱即用的 Docker 部署方式 | |
JwEngine | 一个跨平台、轻量级、支持 C++ 和 Lua 的 Web 框架。支持 TCP、KCP、WebSocket、HTTP 等协议,底层采用 libuv 异步 IO 提高并发,避免多线程上下文切换开销和破坏代码美感,网络部分和逻辑部分使用一个主事件循环驱动。支持 Lua 提高开发效率,适用于小型游戏开发,示例代码: | |
Act | 该项目可以让你在本地调试 GitHub Actions 脚本。GitHub Actions 是 GitHub 提供的仓库自动工作流程功能,用户可以利用 GitHub 提供的免费计算机资源轻松实现 CI/CD,还可以用来做很多有意思的事情。但是在编写 actions 脚本时,想调试脚本或得到运行结果,只能 push 到远程仓库等待运行结束,没有办法在本地调试和查看结果。有了 act 这个项目,就可以在本地轻松调试 actions 啦,是不是很棒 | |
QNotified | 让运行在安卓系统上的 QQ 变得更好用的开源 Xposed 模块。Xposed 是一个运行于 Android 操作系统的 Hook 框架,可以理解为安卓操作系统的外挂!安装本工具后,可在 QQ 自带的设置中点击 QNotified 即可开启“超级”模式。支持: | |
ChatUI | 专注于对话领域的 UI 开源项目。可以帮助用户快速搭建体验友好的机器人对话界面,特性: | |
Dompdf | 一个 HTML 转 PDF 的 PHP 库。示例代码: | |
Airtest | 适用于移动端应用的跨平台 UI 自动化框架。基于图像识别定位元素,可能都不需要一行代码就可以很方便地用它来测试 APP 或刷游戏 | |
Flappy-Fly-Bird | 用 Swift 写的 Flappy Bird 游戏 | |
Azuredatastudio | 微软开源的数据库桌面管理工具。该工具支持 SQL Server、Azure SQL DB 和 SQL DW 数据库,Windows 下的安装包仅不到 100 MB,还支持另外两大操作系统 macOS 和 Linux。如果开发中用到了上面的几种数据库,就试试这款免费的数据库桌面管理工具吧 | |
Best-Of-Ml-Python | 优秀的 Python 机器学习相关开源库集合。该项目会根据收录的开源项目各项指标计算得出一个评分,并定期更新 | |
EverythingToolbar | 把搜索和启动应用等功能整合到 Windows taskbar 的工具。效果如下图: | |
ChordNova | 一款开源免费的和弦生成工具。我不懂乐理,但单从这个软件的界面就感受到了专业,因为有很多乐理的名词😅 | |
Containers-The-Hard-Way | 用 Go 实现迷你 Docker,包含 Docker 核心功能的开源项目。该项目仅用 Linux 系统接口实现了类似容器的功能,这些能够帮助你更好地了解容器的工作方式。如果你想更深入地理解容器,就参考本项目写一个迷你 Docker 吧 | |
Anki-Android | 高效学习神器 Anki 安卓客户端。Anki 是一个帮助学习的记忆卡片软件,卡片正面是问题背面是答案,然后根据记忆公式帮你复习和记牢。下载地址 如果下载后不会用的话,本文点赞过 100 我出一份小白教程给大家上手这个神器 | |
Cloudbase-Framework | 腾讯开源的云原生一体化部署工具。一键将项目部署上云,不限制框架和语言 | |
Easy-Sms | 短信发送 PHP 组件。特点: | |
Lastversion | 帮你找到库或者软件最新版本的 Python 工具。它可以避开不同项目作者使用的不同风格的版本号,获取一个项目的最新版本号,下载或安装它们。本项目可用于 build system,比如自动更新脚本。支持从这些网站搜索:GitHub、GitLab、PyPI 等,确保版本最新和稳定 | |
Spree | 基于 Ruby on Rails 实现的大而全的电子商城开源项目。功能齐全项目结构清晰: | |
Mas | Mac App Store 命令行版 | |
Ad-Papers | 计算广告相关论文、学习资料和业界分享集合 | |
DeepLearning-500-Questions | 《深度学习 500 问》AI 工程师面试知识点的书籍。内容涵盖深度学习的知识点及各大公司常见的笔试题 | |
DeepMoji | 通过深度学习把自然语言转化成 emoji 表情的项目。用机器学习来了解文字表达的情感,最后返回几个感情相近的 emoji 表情。该项目有趣且易于学习,包含机器学习项目该有的所有内容:示例、模型、数据、测试、源码等 | |
Ngx_waf | 一个 Nginx 防火墙模块。我差点就错过了的宝藏项目,它使用简单不需要复杂的配置,支持的功能直戳我的痛点。你看: | |
Fast-Cpp-Csv-Parser | 读取 CSV 文件的 C++ 库(仅头文件)。示例代码: | |
Water.Css | .css | 一个专门为简单页面和示例网页准备的 CSS 框架 |
TIC-80 | 复古游戏引擎模拟器。TIC-80 支持 Windows、Linux、Mac 等主流平台,通过它你可以运行多种复古小游戏,觉得没意思?它不仅可以玩游戏还可以制作游戏,支持多种编程语言,还有地图、声音编辑器等,就是一个回到过去的“神奇迷你电脑” | |
Fyne | 一款 Go 语言跨平台 UI 库。想用 Go 写图形界面应用的小伙伴,快速上手: | |
Tilt-Brush | Google 开源的 VR 绘图工具。用它可以在虚拟三维空间中创作各种作品,支持主流的 VR 设备 | |
Keepass2android | 一个开源的 Android 密码管理器。下载地址,功能: | |
Winmerge | 一个用 C++ 编写的 Windows 比较和合并工具。它可以比较文件和文件夹,以直观的可视化格式来显示两者甚至三者之间的差异,操作简单 | |
Ant-Forest | 基于 Auto.js 的蚂蚁森林能量自动收获脚本。它是个“绿色环保”的项目,我能从中感受到满满的爱和想把它做好的决心!来看看作者开发 Ant-Forest 时解决了哪些难题: | |
LuLu | 免费开源的 macOS 防火墙软件 | |
Bild | 纯 Go 实现的多种图像处理算法库。示例代码: | |
Humhub | 用 PHP 写的开源社交平台。看过《社交网络》的小伙伴,都知道大名鼎鼎的 Facebook 最早就是扎克伯格用 PHP 语言写出来的,humhub 能够让不会编程的小伙伴也可以用创建出一个社交平台啦。跟着提示一步步操作,不到 1 分钟我的社交平台就建好了,点击访问 | |
Dbeaver | 支持主流数据库的桌面管理工具。一款用 Java 写的数据库管理工具,只要是 JDBC 支持的数据库它都支持。虽然分免费社区版和付费企业版,但是免费的功能其实已经够用啦 | |
15-Minute-Apps | 基于 PyQt 框架写的小型桌面应用程序的集合。想用 Python 写桌面应用的小伙伴,这个项目应该可以帮到你。比如写个扫雷游戏: | |
Folio-2019 | 一个开源的 3D 博客项目。这个博客我点进去后就惊呆了,用户可通过操控一辆小汽车选择要阅读的文章,过程中还有汽车的声音和砖块碰撞的效果等,特别炫酷!快去体验下吧!点击尝试 | |
Bat | 替代 cat 的命令行工具。你还在命令行用 cat 查看文件吗?那你就 out 啦!今天推荐的 bat 它不仅支持语法高亮,还能展示 Git 的改动。macOS 下安装命令:brew install bat 相信你用过 bat 后就不会再想用回 cat 了 | |
Actionview | 一个类 Jira 的开源问题需求跟踪平台。前端基于 React+Redux 后端采用 PHP 的 Laravel 框架实现 | |
Pine | 一个免费、轻量、简洁的 macOS Markdown 编辑器。功能: | |
Alive-Progress | 新!Python 炫酷进度条项目。支持 Python2.7-3.8 示例代码: | |
Neofetch | 展示操作系统信息的命令行工具,支持将近 150 种操作系统 | |
Maccy | 适用于 macOS 的轻量级剪贴板管理工具。支持复制内容的历史记录、快速搜索、快捷键选择等 | |
Pure-Bash-Bible | 该书有好多复制就能用的 bash 函数,我愿称其为 bash 的“奇技淫巧”。比如把字母转为大写的函数: | |
Pulse | 根据包含马赛克的人脸图像,生成一张相似容貌的结果。注意不是复原哦,仅可用于人脸 | |
AndroidSDK | 包含完整 Android SDK 运行环境的 Docker 镜像。适用于各种 Android 持续集成场景,甚至包括模拟器运行应用、界面自动化测试,也可以连接云端进行自动化测试。Android 构建的容器镜像解决方案之一(不违法许可协议的方案),并在 Docker 官方的 DockerCon EU 2017 进行过宣讲 | |
Avatarify-Python | 视频会议实时换脸工具。利用机器学习训练的模型,通过捕捉人脸动作并与图片相结合进行实时渲染的方式,达到实时换脸的效果。支持 OBS、Zoom、Skype、Teams、Slack 等直播和会议软件 | |
Ucore | 清华大学操作系统课程,配套实验项目。推荐给有计算机结构原理、C 和汇编、数据结构基础并对操作系统感兴趣的同学,项目中包含教学视频、练习题、实验指导书等 | |
ContextMenuManager | 一个纯粹的 Windows 右键菜单管理程序。功能: | |
Spdlog | 快速、上手简单的 C++ 日志库。示例代码: | |
Tailwindcss | 基于比组件更小、更灵活的工具类(utility-first)思想的 CSS 框架。这个思想简单来说就是用 class 保证灵活、便于自定义组件,而不是在组件基础上实现个性化。网上对这个框架褒贬不一,但我觉得挺好想学一下 | |
Go-Zero | 一个可靠的 Go 语言 Web 和 RPC 框架。就算是 Go 新手基于该框架,也可以快速写出高性能可扩展的微服务。示例代码: | |
Mindustry | 一款 Java 编写的免费沙盒塔防游戏。支持多平台:Windows、Linux、macOS、Android | |
AdminLTE | 基于 Bootstrap 4.5 和 jQuery 的管理后台模板 | |
Sloth | 一款 macOS 系统下显示进程打开的文件、socket、管道等信息的工具。就像桌面版的 lsof,快来试试吧 | |
Flask-State | 一款轻便的机器状态监控 Flask 插件。示例代码: | |
Eul | 一款极简免费的 macOS 状态监控工具。我就在用,强烈推荐给你 | |
CopyTranslator | 支持网页和 PDF 的划词翻译工具。有了它就可以解决阅读 PDF 文件时,要翻译大段内容情况下的乱码、换行、翻译不准的问题 | |
DeepLearningProject | 哈佛大学开源的深度学习教程 | |
Htop | 交互式进程查看工具,可代替 top 命令。用了这库后,我基本不用 top 命令了 | |
Libevent | C 语言实现的轻量级、高性能事件通知库。基于事件驱动,支持多种 I/O 多路复用技术:epoll、poll、select、kqueue 等。libevent 就是这些系统基础库的统一封装,提供更高级的 API 并解决跨平台的问题 | |
ToolGood.Words | .Words | 一款高性能非法词、敏感词检测库。还支持繁体简体互换、获取拼音首字母、获取拼音字母、拼音模糊搜索等功能 |
Dotnet-Docker | .NET Core 和 Tools 的 Docker 镜像 | |
Workflow | 搜狗开源的 C++ 服务器引擎。支撑搜狗几乎所有后端 C++ 在线服务,包括所有搜索服务、云输入法、广告等,每日处理超百亿请求。这是一个设计轻盈优雅的企业级程序引擎,可以满足大多数 C++ 后端开发需求 | |
Drogon | 一款 C++ 的异步非阻塞高性能 Web 框架。功能强大、上手容易,使得用 C++ 语言构建各种类型的高性能 Web 应用,变得更加方便。示例代码: | |
Flexboxfroggy | 一个帮助学习 CSS flexbox 知识的在线游戏。游戏一共 24 关,通俗易懂的解释了 flex 布局。适合初学者,并且支持中文,可以在 settings 中选择语言。在线试玩 | |
Css-Diner | 通过游戏方式在线学习 CSS 选择器知识。初学者可以通过简单的动画界面,学习 CSS 多种选择器语法是如何筛选出页面的元素,虽然是英文网站但还算通俗易懂。在线尝试 | |
Ali | 能够实时展示分析的压力测试工具。现在压测工具有很多,这款的亮点在于可以在终端实时展示压测过程的曲线。一条命令搞定启动:ali 地址 | |
Go-Admin | 基于 Gin+Vue+Element UI 的前后端分离权限管理系统。文档齐全、还有视频教程适合新手学习,特点: | |
Jmeter | Apache 开源的压力测试工具。提供 GUI 操作界面就是可以点点点操作,也可以写脚本提高测试的自动化,它还不局限于 Web 测试,支持更多压力测试场景。我身边 97% 从事测试相关工作的人都用过它,要不要来看看它的源码?纯 Java 实现 | |
Roncoo-Pay | 开源的 Java 互联网业务支付系统。拥有独立的账户体系、用户体系、支付接入体系、支付交易体系、对账清结算体系等,想学习支付相关技术的同学可以看看这个项目。项目结构如下: | |
AnotherRedisDesktopManager | 一款支持多语言、多平台的 redis 桌面管理工具。对比目前其它同类型工具,它拥有更丰富的功能、更高的稳定性和性能,支持集群等功能 | |
IconPark | 该开源库提供了 1200+ 高质量图标,还有一个界面便于定制图标。强大之处是可以通过改变一个 SVG 文件的属性来变换出多种主题,支持导出 SVG、PNG、Vue 和 React 图标组件等。极大的方便了设计师和开发者,让他们有更多时间逛 HG 了 | |
Asciinema | 终端记录工具。忘记录屏软件吧,纯文本的录制终端操作的工具。安装简单、使用方便,且生成的记录文件极小,但需要配合 JS 文件播放 | |
DateTimePicker | 一个简约、漂亮的日期时间选择器。支持 100% 自定义 UI,内置日期时间选择弹窗基于 Google BottomSheetDialog | |
Stats | macOS 菜单栏上的监控工具。支持 CPU、GPU、内存、网络等监控和多语言 | |
Computer-Networking-A-Top-Down-Approach-NOTES | 《计算机网络-自顶向下方法》编程作业。包含问题和 Python 代码解答,Wireshark 实验部分为官方文档的翻译 | |
Keysim | 键盘配色预览工具。“定制”这个操作一听就很贵,下单之前先这个工具先看看效果吧,避免浪费钱。在线尝试 | |
Rustlings | 该项目通过一个个简单练习小 demo,让初学者学习 Rust 的语法。通过简单的命令即可安装本项目,然后修改每个小练习,达到编译通过或者目标输出,通过后会进入下一关,有种闯关的成就感。运行方法: | |
Mastering_Go_ZH_CN | 《Mastering Go》的中文翻译版《玩转 Go》。在线阅读 | |
Mlflow | 一个简化机器学习开发的平台,支持跟踪实验、代码打包、部署模型等。它提供了一套轻量级的 API,可与目前主流机器学习 TensorFlow、PyTorch、XGBoost 等库轻松整合 | |
ZLPhotoBrowser | 轻量级照片选择框架。它使用简单、功能丰富,支持预览/相册内拍照及录视频、拖拽/滑动选择、编辑裁剪图片/视频等功能。示例代码: | |
Halfrost-Field | 前阿里巴巴资深后端工程师“霜神”的技术博客,分享前、后端的技术干货。作者日常工作语言是 Go,在进入阿里巴巴之前,做了几年前端工作。文章内容包含:机器学习、Go、JS、iOS、网络协议等系列 | |
Jshistory-Cn | 《JavaScript 20 年》中文版。在线阅读 | |
Computervision-Recipes | 计算机视觉系统最佳实践,包含各种 CV 示例项目。示例使用 PytTorch 深度学习库+ Jupyter 文件,涵盖:图像分类、相似、识别、追踪等方面,适合对图像方面感兴趣的小伙伴阅读和学习 | |
Baulk | 一个用 C 编写的极简 Windows 包管理器。易于使用、免安装、不修改系统环境变量,能够和 Windows Terminal 集成、添加到右键菜单。可以说是一个精简版的 Scoop | |
Windows-Auto-Night-Mode | 设置定时自动切换 Windows 10 深色和浅色主题的工具 | |
Flameshot | 操作简单、功能强大的截图工具 | |
Css-Sweeper | 一个只用 HTML 和 CSS 实现的扫雷游戏。在线试玩 | |
Ginrpc | 简化 go-gin 框架注册路由方式,自动生成 Swagger/Markdown 文档。示例代码: | |
CalendarView | 一个优雅强大的 Android 日历控件,支持周视图、自定义周起始等功能 | |
Genal-Chat | 适合前端新手学习的‘星空’聊天室项目。采用 Vue + socket.io 结合 TypeScript 语法构建,界面炫酷、良好的代码规范、支持群聊和好友搜索等功能 | |
Altair | 强大的数据可视化 Python 库。支持多种数据展示方式、接口简单、效果炫酷,示例代码和效果如下: | |
Lottie-Ios | Airbnb 开源的快速实现 APP 动画的三方库。还有支持 Android、React Native、Web、Windows 等平台,动画效果如下: | |
Algorithm-Guide | 系统性学习算法与数据结构的资料集合 | |
BuildYourOwnLisp | 该书教你用 C 语言实现自己的 Lisp 语言。用 1000 多行实现一个小但功能齐全的 Lisp 语言,这里有份中文翻译版本,但是没有翻译完点击阅读 | |
Cnn-Convoluter | 一个支持交互的展示卷积过程的可视化工具 | |
Raspberry-Pi-Os | 基于树莓派的操作系统开发教程(还未完结)。你的树莓派在吃灰吗?把它插上电用来学习开发操作系统吧 | |
Perfview | 微软开源的性能分析工具。配套的教程视频 | |
GuiLite | 引用方便的 C++ 全平台 GUI 库。能够使用在 PC 端、移动设备、物联网设备甚至是没有操作系统的单片机,还支持多种开发语言和三方库 | |
Algo | Golang 程序员面试中的问题和解答集合。该项目目前完成了大部分的数据结构和算法部分,准备相关面试的小伙伴可以阅读学习起来了 | |
FlappyBird | Java 标准库实现的 Flappy Bird。优化了游戏难度并加入移动型水管,增加可玩性。没有采用第三方库和游戏引擎、项目结构简单、代码注释完整,适合 Java 初学者做为编程入门实战项目 | |
Apidoc | 根据代码中的注释生成 RESTful 风格的 API 文档。注释示例: | |
Zebra | 用于越狱的 iOS 设备的软件包管理器 | |
Ar-Cutpaste | AR 拷贝实物照片到 PS 软件的工具。它可以通过 iPhone 或者 Android 手机将真实物品从周围环境中抠出来,并粘贴到 Photoshop 中,未来还会支持其它软件 | |
Analytics | 一个开源的轻量级 Web 访问分析工具。如果你不想侵犯用户的隐私,只获取自己网站访问的基本数据,可以试试这个项目,用来代替谷歌分析 | |
3d-Photo-Inpainting | 一个把单张静态照片转化成 3D 图片的项目。快来尝鲜啦,不要等朋友圈 3D 照片刷屏后才“后知后觉” | |
Goaccess | 实时 Web 日志分析工具 | |
HandyControl | 一套 WPF 控件库。它几乎重写了所有原生样式,同时包含 70 余款自定义控件。支持跨平台、国际化,适用于 MVVM 架构开发,扁平化设计、支持动态更换主题和背景色。丰富的自定义控件解决了 View 设计的痛点,让程序员更加专注于业务逻辑的开发 | |
ChineseChess | 基于 Qt5 开发的中国象棋网络对战平台,支持单机和网络对战 | |
Fate | 起中文名工具,去吧!算名先生 | |
JApiDocs | 一个无需额外注解、开箱即用的 SpringBoot 接口文档生成工具。特性: | |
Brick-Design | 基于 React 组件的可视化拖拽、搭建页面的代码生成工具。所见即所得,可以完美还原 UI 设计搞,并支持多款型号手机(可配置)和 PC 效果展示,模板功能可以使你分享你的页面或者页面中局部任何部分组件组合,减少相似页面的重复操作。效果如下: | |
Code6 | 一款 GitHub 代码泄露监控系统,通过定期扫描 GitHub 发现代码泄露行为。特性: | |
Free-Python-Games | 真入门级的 Python 游戏集合库。都是简单的小游戏:贪吃蛇、迷宫、Pong、猜字等,运行方便、代码简单易懂。用游戏开启的你 Python 学习之旅,玩完再学源码,其乐无穷啊。安装运行: | |
Aerial | 炫酷的苹果系统屏保项目。该屏保视频取材自苹果零售店 Apple TV 的专用屏保,航拍质量超棒,快换上试试吧。直接下载 Aerial.saver.zip 文件,解压后双击文件“即可食用” | |
Flink-Training-Course | Flink 视频直播教程回放集合 | |
Go-Ast-Book | 《Go语法树入门:开启自制编程语言和编译器之旅》 | |
Data-Science-Ipython-Notebooks | 数据科学的 IPython 集合。包含:TensorFlow、Theano、Caffe、scikit-learn、Spark、Hadoop、MapReduce、matplotlib、pandas、SciPy 等方方面面 | |
KSFramework | 一个整合 KEngine、SLua/XLua 的 Unity 5 Asset Bundle 游戏开发框架。它为程序员、美术、策划、运营提供辅助工具集,很多大型游戏都在用的项目,快来学起来吧 | |
FlowChar | 一个用来把伪代码生成纯字符流程图的小工具。让使用者仅需要写一段简单的伪代码,便可以生成对应的流程图。该项目结构清晰、使用简单,代码量少适合使用和“把玩”。示例图如下: | |
Css.Gg | .gg | 开源图标 UI 库。支持 CSS、SVG、Figma、NPM 等 |
Grpcui | gRPC 的 Web 页面调试工具。该项目提供交互式的调试界面,让你开发 gRPC 的时候如虎添翼 | |
Jbake | 基于 Java 的开源静态网站、博客生成器。常用命令如下: | |
Avataaars-Generator | 基于 React 实现的卡通头像生成工具。在线尝试 | |
Fastapi | 基于 Python 3.6+ 的高性能 Web 框架。“人如其名”用 FastAPI 写接口那叫一个快、调试方便,Python 在进步而它基于这些进步,让 Web 开发变得更快、更强。示例代码: | |
SwiftUI | 该项目参考 SwiftUI 官方示例,记录代码和展示效果 | |
Fullstackopen | 免费开源的 Web 全栈编程课程。一站式学习 React、Redux、Node.js、MongoDB、GraphQL 以及 TypeScript,这门课程会向你介绍基于 JavaScript 的现代 Web 编程技术。让你可以利用 ReactJS 搭配 Node.js 开发的 REST API,来搭建单页面应用程序 | |
Thinking-In-Java-Zh | 《Java 编程思想》中文版。在线阅读 | |
Photo2cartoon | 将真实照片转换为卡通风格的开源项目。效果如下: | |
Switch-Lan-Play | 让您和您的朋友像在局域网中一样玩 switch 游戏。教程 | |
Excel2json | C# 写的把 Excel 表转换成 json 的工具 | |
Hplayer | 一个基于 C++ 实现的多画面播放器。能播放文件源、网络源、设备捕获源,界面为多画面监控网格,可自由切换多画面风格,支持拖拽与合并。适合想要入门音视频、播放器开发的小伙伴们学习,该项目用到的技术栈: | |
SpinKit | 纯 CSS 实现加载动画的项目 | |
Crawlab | 基于 Go 的分布式爬虫管理平台。支持 Python、Node.js、Go、Java、PHP 等多种编程语言以及多种爬虫框架 | |
Concurrent | RedSpider 社区开源的《深入浅出 Java 多线程》教程。在线阅读 | |
Chroma.Js | .js | 一款极小、零依赖用于各种颜色转换的 JS 库,帮助前端把颜色操作于股掌之间。示例代码: |
Sourcerer-App | 提供 GitHub 用户相关数据可视化的项目 | |
Gpustat | 一个方便查询 GPU 状态的命令行程序 | |
Dozer | 隐藏 macOS 状态栏图标的工具,使状态栏看起来更整洁 | |
Bash-Tutorial | Bash 教程。在线阅读 | |
Istio-Handbook | ServiceMesher 社区出品的《Istio 服务网格进阶实战》。Istio 是由 Google、IBM、Lyft 等共同开源的 Service Mesh(服务网格)框架,作为云原生时代下承 Kubernetes、上接 Serverless 架构的重要基础设施层 | |
Pycorrector | 中文文本纠错工具。音似、形似错字(或变体字)纠正,可用于中文拼音、笔画输入法的错误纠正。依据语言模型检测错别字位置,通过拼音音似特征、笔画五笔编辑距离特征及语言模型困惑度特征纠正错别字。解决了在文本识别模型处理后,对识别结果中个别词汇错误进行纠错 | |
DungeonRush | 元气贪吃蛇游戏。作者受到元气骑士的启发,基于贪吃蛇进行一些玩法上的创新。该项目适用于 C 语言初学者、第一次尝试使用跨平台图形库的同学,参考本项目就可以写出一个可玩性高的游戏,收获满满成就感 | |
Contour | 一个使用 C++ 17 开发的终端模拟器。可在 Windows、Linux 和 MacOS 三大平台使用,支持字体连字 Font Ligatures(例如 Fira Code 字体)、GPU 加速渲染、背景模糊(Win10、KDE)、256 色、True Color 和配色主题 | |
Cssgridgenerator | 在线通过点击动态生成基本的 CSS Grid 代码。在线尝试 | |
Awesome-Golang-Algorithm | Go 语言刷 LeetCode。在线阅读 | |
Dolphinscheduler | 分布式易扩展的可视化 DAG 工作流任务调度系统。致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用 | |
G2 | 一套面向常规统计图表,以数据驱动的高交互可视化图形语法,具有高度的易用性和扩展性。使用 G2,你可以无需关注图表各种繁琐的实现细节,一条语句即可使用 Canvas 或 SVG 构建出各种各样的可交互的统计图表。G2 是整个蚂蚁金服 AntV 可视化解决方案中的一个环节,主要针对在高交互、高扩展的二维统计图表 | |
Httpx | 使用简单方便,轻松实现异步请求的 HTTP 客户端(Python 3.8+)。示例代码: | |
Homeland | 开源免费、不限制商业使用的社区网站系统 | |
Browser-2020 | 该项目汇集了浏览器鲜为人知的一些功能 | |
Autokeras | Keras 官方出品基于 Keras 的 AutoML 系统。支持 CPU 和 GPU 训练,傻瓜式 API,3 行代码就能训练一个模型。目前支持的任务:图像分类、图像回归、文本分类、结构化数据分类等。将人从手工选择超参数中解放出来,快速开发原型,官方口号“所有人都能使用机器学习”,官网 | |
CPlusPlusThings | 这是一个适合 C++ 初学者从入门到进阶的教程。解决了面试者想要深入 C++ 及如何入坑 C++ 的问题。除此之外,该仓库拓展了更加深入的语法分析、多线程并发等的知识,是一个比较全面的 C++ 从入门学习到进阶提升的项目 | |
7days-Golang | 用 Go 在 7 天时间内实现 Web 框架、分布式缓存等应用的实战教程 | |
FXGLGames | 此项目包含 FXGL 框架构建的游戏示例。该游戏框架无需安装或设置开箱即用,游戏可以轻松打包到单个可执行文件.jar。示例代码: | |
Breathe-Relaxer | 一个在线放松网站的项目。带上耳机,点开网站然后深呼吸 | |
Simplenote-Macos | 一款 macOS 上免费开源的记事本应用 | |
Clean-Code-Php | PHP 代码的整洁之道,整理了一系列整洁代码实操。小到变量细道 SOLID 都有涉猎,中文译版 | |
Activitywatch | 一个记录你的时间都花在那的 Python 项目。支持 Web 可视化,效果如下 | |
Mos | 一个用于在 macOS 上平滑鼠标滚动效果或单独设置滚动方向的小工具。让你的滚轮爽如触控板般丝滑 | |
Apisix | 一个云原生、高性能、可扩展的微服务 API 网关。它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比,APISIX 具备动态路由和插件热加载,适合微服务体系下的 API 管理 | |
Cookbook-2nd | 《IPython Cookbook 第二版》 | |
Google-Research | 非官方整理的 Google AI Research 集合项目 | |
Smartdns | 一个运行在本地的 DNS 服务器。能够提高网络访问速度等诸多妙用,架构图如下: | |
Blog.Core | .Core | 基于 ASP.NET Core 和 Vue 从零开始搭建前后端分离项目教程+实战项目。该项目从 .NET Core 基础讲起,内容完整、系统,对初学者和有一定基础的小伙伴都有借鉴和学习的价值 |
Pika | 一个企业级开源的可持久化的大容量(百G)redis 存储服务。兼容 redis 的绝大部分接口,解决 redis 由于存储数据量巨大而导致内存不够用的容量瓶颈。并且可以像 redis 一样,通过 slaveof 命令进行主从备份,支持全同步和部分同步 | |
Gf | 一款高性能、功能丰富的 Go Web 框架。特点: | |
Holer | 一个将局域网中的应用映射到公网访问的端口映射软件,支持转发基于 TCP 协议的报文。内网穿透工具,包含 Web 后台管理系统。用到的技术如下: | |
Formily | 一款面向企业级复杂场景的高性能表单解决方案。特性: | |
SketchyComponent | 一款 Android 上的手绘风格组件库。该库提供了一些基础图形和 icon,以及便捷的自定义能力。之前介绍过手绘风格的图表库大家很喜欢,这回是 Android 组件库不知道对不对大家的胃口。示例代码: | |
Memory_profiler | Python 程序内存占用分析工具。示例代码: | |
Pghero | Postgres 性能监控服务。让你对 pg 数据库的性能了如指掌 | |
Clean-Code-Javascript | 《Clean Code JavaScript》(JavaScript 代码整洁之道),这是根据《代码整洁之道》作者多年经验整理的 JS 代码优化建议,但也仅仅只是一份建议。中文 | |
Front-End-Handbook-2019 | 《Front-End Developer Handbook 2019》(前端开发者手册 2019 版)。该书适合任何阶段的人用来了解前端开发实践的指南,它概述和讨论了前端工程的实践:如何学习前端、在 2019 年进行前端实践时应该使用哪些工具。在线阅读 | |
AIDungeon | 一个基于机器学习的地下城文字游戏。此项目介绍了如何使用机器学习构建一个游戏,代码简单清晰适合 AI 爱好者深入研究 | |
Netdata | 一款免费开源的 Linux 系统性能实时监控工具。它易于安装、占用资源少、功能强大,支持监控多种服务 | |
Musikcube | 一个使用 C++ 编写的终端的音乐播放器,也可以作为一个音频引擎、元数据索引器和服务器。musikcube 可以在 Windows、MacOS 、Linux 以及带有 raspbian 的树莓派上轻松编译和运行。虽然它只能在终端上使用,但是功能应有尽有。使用方法详见 User Guide | |
Evans | 基于 Go 语言实现的支持交互模式的 gRPC 客户端,让调试、测试 gRPC API 更加容易 | |
DoKit | 一款功能齐全的 iOS 、Android、微信小程序客户端研发助手。它功能强大、接入方便、便于扩展,能够让每一个 App 快速接入一些常用的辅助开发工具、测试效率工具、视觉辅助工具,而且能够完美在 Doraemon 面板中接入一些定制的辅助工具 | |
FileSaver.Js | .js | 文件保存的 JavaScript 库,支持多种常见的文件存储格式:xls、txt、png 等。它可以方便的把数据转成文件,然后供用户下载。示例代码: |
SyncMusic | 基于 PHP Swoole 开发的在线弹幕点歌台。支持自由点歌、切歌、调整排序、删除指定音乐以及基础权限分级 | |
Gooey | 一个把 Python 命令行工具转化成 GUI 桌面工具的库。就我个人还是喜欢命令行的形式😅 | |
Pock | 一款在苹果电脑的触控栏中,显示 macOS 程序坞的开源工具 | |
CoolplaySpark | Spark 源代码分析、类库解读等 | |
ML-NLP | 该项目总结了机器学习、NLP 面试中常考到的知识点和代码实现 | |
Tmux | 一个终端复用工具,可极大的提高工作效率。 | |
BenchmarkDotNet | 功能强大的用于基准测试 .NET 库 | |
CppCon2019 | C++ 2019 大会的幻灯片和相关材料集合 | |
Bigcache | 基于 Go 语言的高性能大缓存库。在 Ubuntu 18.04 LTS,机器配置 i7-6700K CPU @ 4.00GHz with 32GB of RAM 上性能测试结果: | |
AutoUpdateProject | 一个简单易用、接入方便、UI 多样的 Android 内实现在线更新的库。示例代码: | |
Chart-Race-React | 一个简单易用的 Bar Chart Race(长条图赛跑动画) React 组件。示例代码: | |
RPA-Python | 一个 Python 自动化操作的库。比如:自动打开网页并截图,示例代码: | |
Shift | 一个 Ruby 语言写的在线 MySQL 数据库迁移工具 | |
Percentage | 让 Swift 语言支持百分比类型,消除精度缺失的烦恼。示例代码: | |
Administrative-Divisions-Of-China | 中国行政区划(五级):省级、地级、县级、乡级和村级的数据集和爬虫程序 | |
Book | (英文)《Cosmic Python》讲述如何管理复杂性的 Pythonic 应用程序结构的书籍 | |
Dimensionality_reduction_alo_codes | 该项目使用 Python 实现了 11 种经典的数据抽取(数据降维)算法。同时附有相关资料、展示效果,适用于机器学习初学者和刚刚入坑数据挖掘的小伙伴 | |
Linq4c | 如果你想在 C 中使用隔壁 C# 的 linq 方法,那么不妨来使用这个项目!这是它的 C 语言版。实现了 linq 的大部分方法(60+)。现在它还在不断完善中,欢迎更多的小伙伴加入共同维护 | |
Nebula | Nebula Graph 是一款开源图数据库,目标是为超大规模的图数据提供高并发、低延时的读、写及计算服务。目前是世界上唯一能够容纳千亿个顶点和万亿条边、并提供毫秒级查询延时的图数据库解决方案。特点: | |
ICSS | 该项目围绕 CSS 话题,讲述了 CSS 相关的技巧、动画实现 | |
Kubesphere | 一款在主流容器调度平台 Kubernetes 之上构建的企业级分布式多租户容器管理平台。提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大降低开发、测试、运维的日常工作的复杂度。中文文档 | |
Easyexcel | 使用简单、上手快速、占用内存小且避免内存溢出的 Java 处理 Excel 工具。示例代码: | |
Leonsans | 这是一个用 JS 编写的 Sans Serif 半衬线字体。Leon Sans 允许动态更改字体粗细并在 HTML 5 的 Canvas 元素中创建自定义动画、效果或形状,点击查看动画效果。PS:这个字体是作者来庆祝他刚出生的婴儿 Leon 的哦 | |
JHBlog | 该项目整理了作者从初级 iOS 开发到中级的晋级之路的相关知识集合 | |
Bokeh | 一个交互式的数据可视化 Python 库,专注于在 Web 浏览器中实现美观、直接的数据可视化功能。使用它可以让你快速和轻松地创建交互式图表、仪表板和数据可视化程序。流式数据集的可视化效果如下图: | |
Ruby-Pinyin | 可以把汉字转化为对应的拼音的库,同时能够较好的处理多音字的情况。正确处理多音字,示例代码如下: | |
EFQRCode | 一个轻量级的、用来生成和识别二维码的纯 Swift 库,可根据输入的水印图和图标产生艺术二维码 | |
Advanced-Java | 一份 Java 工程师进阶知识点集合,内容涵盖:高并发、分布式、高可用、微服务等领域知识。这些知识点不局限于 Java 语言,后端的同学也可以从中收获很多,在线阅读 | |
Albert_zh | 海量中文预训练 ALBERT 模型 | |
Csredis | Redis.io 官方推荐的 C# 语言 redis 客户端库,支持 redis 2.8-5.0 版本的所有命令,且包含哨兵、集群等功能。该项目从 2016 年开始持续迭代更新,实现了低门槛、高性能和分区等高级玩法。该项目作者:2881099,在 GitHub 上开源了很多有趣、实用的 C# 项目。欢迎大家关注他,同时参与到他的项目中,为开源社区贡献自己的一份力量。示例代码: | |
Awesome-Modern-Cpp | Wow Awesome!你想将 modern cpp 运用自如吗?那就来看 Awesome-modern-cpp 吧!这里列出了一些有关现代 C++ 的最佳实践、书籍、会议、谈话、播客、博客、网站、各种各样的库以及一些工具,让你不禁 Wow Awesome,这就是你独享的 moment | |
Go-Github | 谷歌出品的 GitHub API Go 语言版本。如果你需要做一个 GiHhub 相关的产品后端,这个可以省去很多功夫,而且还可以学习谷歌工程师写的 Go 项目、设计接口的思路。示例代码: | |
SmartSwipe | 一个侧滑处理框架,而不是具体某种侧滑效果的实现。其内部封装十几种侧滑效果,包括侧滑返回、侧滑删除、百叶窗、开门等效果,总有那么几款能让你眼前一亮。示例代码: | |
Chart.Xkcd | .xkcd | 手绘风格的 JS 图表库。手绘风格的设计给人一种很可爱的感觉,看了这些图表你会发现数据也可以以萌萌哒的形式展示 |
Bullet | 一个支持终端输入和菜单选择的 Python 库。可以让使用者在终端上用方向键移动、单选、复选、密码输入等,而且支持定制化格式和颜色。看下面的效果图你就知道它是干什么 | |
Overcommit | 一款可配置的 git hook 管理工具。git hook 是 git 的强大功能,当触发某一个 git 的事件,例如:add、commit、push 等操作时,会触发执行对应事件的附加操作(hook)。可以用来检测代码质量、commit 描述风格、控制代码质量等。overcommit 就是能让你不写一行代码(配置不算代码),来自定义 hook 要执行的操作。它使用简单、文档详尽、例子众多、社区活跃,值得一试 | |
AppearancesSwitcher | 可以在 macOS 通知中心上快速切换“亮/暗”主题的小工具 | |
Awesome-Adb | ADB 用法集合(Android Debug Bridge) | |
OnJava8 | 《On Java 8》中文版又名《Java 编程思想》 | |
Awesome-Multimodal-Research | 该项目是收录多模态相关研究的一个精选列表,正在持续更新中。现实世界中的信息通常以不同的模态出现。例如,图像通常与标签和文本解释联系在一起;文本包含图像以便更清楚地表达文章的主要思想。不同的模态由迥异的统计特性刻画。例如,图像通常表示为特征提取器的像素强度或输出,而文本则表示为离散的词向量。由于不同信息资源的统计特性不同,发现不同模态之间的关系是非常重要的 | |
SuperWeChatPC | 这是一个超级微信电脑客户端。没错,是超级!因为它不仅是一个微信电脑客户端,还支持以下功能: | |
Common.Utility | .Utility | 项目作者日常工作总结和网上收集、整理的 C# 各式各样的功能类库。类与类之间没有联系,可以单独引用至项目。代码中包含注释,便于使用和学习 |
Muduo | 一个依赖 Boost 的非阻塞 IO 和事件驱动 C++ 网络库。实现了对底层系统调用的封装、高性能异步日志的设计、Reactor 多线程并发模式设计、简单的 HTTP 协议的解析。适合开发 Linux 下的多线程服务端应用程序,通过阅读源码还可学习到 C++ 语言、Linux 网络编程等后端知识 | |
Gocui | 命令行 UI 库。提供了类似 HTML canvas 的 API 用来在终端中绘制 UI,使得内容可以分块展示,甚至可以在某些终端中支持点击事件。如果你想做一个 redis-cli 或者其它炫酷、支持点击事件的命令行 UI 程序。但是又不想陷入手绘 UI 的困境,该库可以帮你解决这些烦恼 | |
Arthas | 阿里开源的 Java 诊断工具。当线上出现了奇怪的异常时,无需发版就能截获运行时的数据,包括参数、返回值、异常、耗时等等。上手简单、文档完备、无代码侵入式的可以对正在运行的 jvm 进程进行监控,简单易用的命令行工具。线上出 bug 了,有了 arthas 先喝口咖啡压压惊,问题分分钟定位不是梦 | |
Cdfang-Spider | 成都房源统计的数据可视化项目。该项目统计了成都开盘以来所有的房源信息,帮助想在成都买房的同学提供一些可视化的数据分析,比房协网官方的数据更直观,分析更透彻。此项目包含了一套完整的源代码,以及详细的项目搭建文档,开发者可以根据搭建文档一步一步搭建这个项目。可以帮助开发者学习前端,后端,数据库端,单元测试,持续集成等全套知识。基于此项目,你可以做任何地区的房源信息可视化,让数据说话 | |
GHDropMenuDemo | 一款适用于多种场景、使用简单的筛选菜单组件。方便集成、快速选择出筛选项、对原有项目无污染 | |
CRMEB | 基于 ThinkPhp5.0 + Vue + EasyWeChat 开发的一套开源、免费新零售商城系统(集客户关系管理+营销电商系统)。能够帮助企业基于微信公众号、小程序、PC、APP 等,实现会员管理、数据分析、精准营销的电子商务管理系统。满足企业新零售、预约、O2O、多店等各种业务需求,反正就是功能强大、适用于多种场景的商城系统 | |
Cufflinks | 基于 plotly 和 pandas 的绘图库。Pandas 是处理数据的常用库,cufflinks 可以让 pandas 处理后的数据更直观的展示。通过该库你可以用极少的代码,实现绚丽和多样的数据可视化图形 | |
Rubocop | 一个 Ruby 静态代码分析器和代码格式化程序。开箱即用,强制执行社区 Ruby 样式指南中列出的许多指导原则。RuboCop 非常灵活,大多数行为都可以通过各种配置选项进行调整。除了报告代码中的问题外,还可以自动为您解决一些问题。使用最广、效率超高的 Ruby 静态代码检测工具。示例代码: | |
UPic | 一款 macOS 端的图床客户端,支持多种免费、付费的图床,让你方便快捷的上传图片,醉心于内容创作的工具 | |
From_coder_to_expert | 2019 年各互联网大厂最新内部技术分享的文档、PDF、PPT 集合。从程序员到 CTO,从专业走向卓越 | |
Flutter-In-Action | 《Flutter 实战》,在线阅读 | |
DG-Net | 深度学习模型训练时往往需要大量的标注数据,但收集和标注大量的数据往往比较困难。作者在行人重识别这个任务上探索了,利用生成数据来辅助训练的方法。通过生成高质量的行人图像(行人两两换衣),将其与行人重识别模型融合,同时提升行人生成的质量和行人重识别的精度 | |
Freebsd-Src | FreeBSD 操作系统源码仓库。快拉住我,我有点飘了竟然敢点开操作系统看源码 😅 | |
Design-Patterns-Cpp | 常见设计模式 C++ 语言实现版 | |
Gojsonq | 一款支持解析、查询 JSON/YAML/XML/CSV 数据的 Go 三方开源库。示例代码: | |
Gradle | 一个基于 Apache Ant 和 Maven 概念的项目自动化建构工具(干了这两个工具的活)。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的 XML(更灵活)。当前其支持的语言限于 Java、Groovy 和 Scala,计划未来将支持更多的语言 | |
Fe-Interview | 项目作者总结关于准备前端面试的复习汇总项目,项目不定时更新。这不仅仅是一份用于求职面试的攻略,也是一份前端小伙伴用来检视自己,实现突破的宝典。希望通过这个指南,大家可以打通自己的任督二脉,在前端的路上更进一步 | |
Bob | 一款支持划词翻译和截图翻译 Mac 端翻译软件。系统默认划词工具有些不支持的 PDF 文件,通过这个软件截图翻译功能,可以舒服的解决阅读这些文件时需要翻译的问题 | |
Parsedown | 一个小而美的 PHP 的 Markdown 解析库。该库提供了标准 Markdown 文本转化成 HTML 字符串功能,并拥有良好的文档。它的主文件只有一个,除了 PHP 版本限制必须高于 5.3 外几乎无依赖,可通过 composer 引入,也可以直接使用 Parsedown.php 文件。该项目中使用大量正则表达式,可作为学习正则表达式的示例,并且有完整的单元测试。示例代码: | |
KeymouseGo | Python 实现的精简绿色版按键精灵。记录用户的鼠标、键盘操作,自动执行之前记录的操作,可设定执行的次数。在进行某些简单、单调重复的操作时,使用该软件可以十分省事儿。只需要录制一遍,剩下的交给 KeymouseGo 来做就可以了 | |
Astuto | 一个免费、开源的 Ruby 自托管客户反馈平台。它可以帮助您收集、管理用户的反馈并设置其优先级。客户反馈是大部分网站不可或缺的功能,使用 astuto 能够十分快速的给你的网站加上此功能 | |
Hippy | 一个新生的跨端开发框架,目标是使开发者可以只写一套代码就直接运行于三个平台(iOS、Android 和 Web)。Hippy 的设计是面向传统 Web 开发者的,特别是之前有过 React Native 和 Vue 的开发者用起来会更为顺手,Hippy 致力于让前端开发跨端 App 更加容易。鹅厂提供的跨端开发框架,内部多款 APP 在用,还不快来试试!项目目录说明如下: | |
Faceai | 一款优秀入门级 AI 项目以及教程,内容涵盖:人脸、视频、文字的检测和识别。他不仅包含最基本的人脸检测、识别(图片、视频)、轮廓标识、头像合成(给人戴帽子),还有表情识别(生气、厌恶、恐惧等)、视频对象提取、图片修复(可用于水印去除)、图片自动上色等等。推荐这个开源项目不是因为它的内容强大,而是它的教程写的实在太好了,真 · 入门级。手把手教你如何使用这个项目,做出上述功能来。在每篇功能文章的教程里,不仅仅写了每个功能的技术实现方案,还有具体重点关键代码的注释和解释以及具体实现,让你非常轻松的能够看懂、学习和使用。对于想要入门或者了解机器学习的初学者不能再友好了。示例代码: | |
FreeSql | 一个功能强大的 C# 对象关系映射程序(ORM),支持 .NETCore 2.1+、.NETFramework 4.5+ 开发模式下,开箱即用,可繁可简的使用方式。支持 CodeFirst 迁移、丰富的表达式函数、支持多种数据库、大量采用 ExpressionTree 技术提升性能等功能。示例代码: | |
Marksentence | 这是一个在托福听力中标记句子的工具(即精听工具)。在听力时可文本对照,并且对听力音频中没听懂片段进行标记,并选择标记理由,方便日后的反复复习 | |
RemixIcon | 一套免费、可商用、设计精美、细致的图标库。看到它第一眼后,我感觉自己之前用的图标简直就是枯草🙈。这个项目可以让开发者、设计师在一个图标库中快速找到适合的图标,用于自己的网站或 APP 开发。不同于混搭收集的图标库,RemixIcon 的每一枚图标都是由设计师精心设计而成,并且每一枚图标都包含填充和描边两种风格,便于切换使用 | |
Geziyor | Go 的分布式爬虫框架。示例代码: | |
Java | 一份算法清单,详细演示了 Java 中内置的算法实现。如果你想要知道平时使用 Java 时,Java 的内置算法如何帮你处理任务,那么这个项目值得一读。此外,这份清单中还用到了配图来帮助你理解 | |
AutoPiano | 自由钢琴(AutoPiano)是利用 HTML5 技术开发的在线钢琴应用。在学习工作之余可以享受钢琴、音乐的美好,支持钢琴曲的自动播放功能、按键提示。让学习钢琴变得简单,谁都可以练成‘钢琴手’,在线体验 | |
OpenEmu | 在 macOS 系统上回味下童年时的游戏,一个可以玩各种复古游戏的游戏机 | |
FreshRSS | 一个 PHP 写的免费自托管 RSS 阅读器(free and free),据说上万条订阅都不带卡顿。可分配多账户、支持第三方安卓、iOS 客户端、支持 FEVER API 协议,与 Rsshub 搭配使用,完美解决 RSS 重度用户的痛点。是 RSS 爱好者的福音和神器 | |
Arrow | 还在为处理时间、时区、转化、夏令时等问题而头疼吗?这个 Python 的第三方时间库。提供了更便捷的方式来创建、操作和格式化时间和日期,用更少的代码来处理时间和日期。示例代码: | |
Pagy | 特别快的 Ruby 分页库。具有效率高、易用、自定义等特性,只需要少量代码就可实现分页。还有丰富文档可够参考,如果你要在 Ruby 程序中实现分页又不想自己费神,那就快试试这个吧 | |
Timer-App | 一个 macOS 上简单的计时器软件。拖动蓝色箭头设置时间,当时间到了会显示通知,并发出一个很好的声音 | |
ChineseBQB | 表情包资源库,我悄悄的下了好几张,终于可以在群里挺起腰板了 | |
The-Hacker-Playbook-3-Translation | 《The Hacker Playbook 3》中文翻译版(渗透测试实战红队第三版) | |
Awesome-Bert | 与 bert 相关的 nlp 论文、应用、资源集合。紧跟自然语言处理发展前沿,便于加速开展相关研究工作 | |
Terminal | 微软开源的一个全新、现代、功能丰富、高效的 Windows 终端应用程序。它支持 Windows 命令行社区最常用的许多命令,还支持选项卡、富文本、全球化、可配置性、主题和样式等功能。一直以来 Windows 不被开发者青睐的原因之一就是终端不好用,现在有了这个我都想买个 Windows 系统的电脑了(确定不是打游戏?) | |
CovenantSQL | 具有区块链特性的去中心化 SQL 关系型数据库。可以提供 DBaaS 服务,去中心化存储保证用户隐私。中文文档,MacOS 系统可以通过 brew install cql 直接安装 | |
Android-BLE | Android 蓝牙框架,包括扫描、连接、设置通知、发送数据、读取、接收数据和 OTA 升级等。近乎一行代码植入项目,可扩展、配置蓝牙相关操作,适用于 Android-BLE4.0 蓝牙。即便是 BLE 方面的小白也可以在短短几分钟内接入并运用到项目中 | |
IeaseMusic | 基于网易云音乐 API 开发的第三方客户端,支持 Linux、Mac OS 系统。成熟的 JS 桌面应用产品,颜值很高,音乐资源丰富 | |
PHP-Interview-QA | 《PHP 面试问答》结合实际 PHP 面试经验,系统地汇总面试中的各类的问题,并尝试提供简洁准确的答案,为你面试 PHP 相关岗位提供“秘籍”。包含:网络协议、数据结构与算法、PHP基础、Web、MySQL、Redis、自我介绍、离职原因、职业规划等部分 | |
City-Vein | 用公交路线数据,还原城市结构。通过数据可视化手段,还原了 30 多个城市的城市结构。该项目中有数据获取和处理的脚本,而且该项目充分体现了数据可视化带来的便利和效果,易于激发学习编程的热情。在线浏览 | |
Huginn | 基于 Ruby 开发的自动化处理任务工具。可以监控事物然后根据编写好的逻辑进行处理(IFTTT),比如:监控天气然后通过微信提醒你带伞、追的小说或者动漫更新通知、聚合信息发送等。它框架稳定、生态活跃,有了它从而让你的生活更加有效率,快去试试吧 | |
Brooklyn | 炫酷的苹果电脑屏幕保护程序 | |
3d-Game-Shaders-For-Beginners | 有关如何为 3D 游戏实施 SSAO、景深、照明、法线贴图等效果的教程。包含示例代码(C++)与 Demo,更便于理解和学习 | |
BentoML | 一个机器学习工具用来打包和发布模型。帮助数据科学家用不到 5 分钟把在 ipython notebook 里的模型发布到生产环境 | |
RemoteDesktopManage | 基于 MSTSC 连接 Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具。更加方便地管理多个远程桌面,实现同时远程、互相切换。相当于把多个 MSTSC 集合在一个软件里,并进行分组打标试用 | |
Tinytetris | 一个用 C++ 编写的终端版俄罗斯方块游戏。提供了两个版本的源码,分为注释版和库版,注释较多易于理解和学习 | |
Akutan | eBay 开源的分布式图数据库,少数依然支持 SparQL 的图数据库 | |
Cim | 一款面向开发者的 IM 即时通讯系统。命令行通讯工具,对开发者友好。提供了一些组件让开发者易于扩展和定制功能。架构图如下: | |
Emoji-Minesweeper | Emoji 符号的扫雷游戏。代码很简短,游戏创意很酷。寥寥 300+ 行代码实现该游戏,简短易于初学者学习 | |
Ffmpeg-Python | FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。这个是其 Python 的库,可以用该库操作、处理视频和音频。示例代码: | |
Githubchart-Api | 根据 GitHub 账号的贡献记录生成对应图像。一行代码,可以在任何网站展示自己在 GitHub 上的贡献活跃图标。示例代码: | |
GodEye | 一行代码自动显示日志、崩溃、网络、ANR、泄漏、CPU、文件夹等信息,就像上帝睁开眼睛一样 | |
Awesome-Scalability | 一个系统的阅读列表,描述了可扩展、高可用、高性能的大型系统背后的东西。每部分都是基于真实案例,讲述了如何搭建一个可扩展、高可用、高性能的大型系统,案例都是来自于经过数百万甚至数十亿用户实战检验的系统。对于所有工程师而言都是一个很好的学习资料,开卷有益 | |
Prometheus-Book | 《Prometheus 操作指南》,在线阅读 | |
FaceDetection-DSFD | 腾讯优图的双分支人脸检测器全新算法,该算法已经被计算机视觉顶级会议 CVPR 2019 接收。优图此次提出的 DSFD 人脸检测算法,主要有 3 点创新: | |
K | 一个专注于简单的开源跨平台编程语言。这门语言的设计目标是改进阅读与编写效率,降低语法负担。让使用者能够把真正的注意力放在解决问题上,只需极少的代码就能优雅地表达逻辑。中文手册,示例代码如下: | |
Calculator | 微软 Windows 系统预装的计算器工具开源了。该工具提供标准、科学、程序员计算器的功能,以及各种度量单位和货币之间的转换功能。实现语言为 C++ 代码并不复杂,快来看看微软工程师编写的代码吧!运行效果如下: | |
Bootstrap-Table | 基于 Bootstrap 的 jQuery 表格插件,通过简单的设置就可以拥有强大的单选、多选、排序、分页、编辑、导出、过滤(扩展)等功能。示例代码: | |
Auxpi | 基于 API 的简单图床应用。整合了主流图床的 API,并且做了一个 GUI 用来管理,安装简单 | |
Luban | 图片压缩是常见的问题,那么微信是如何处理图像的压缩?Luban(鲁班)就是通过在微信朋友圈发送近 100 张不同分辨率的图片,对比原图与微信压缩后的图片逆向推算出来的压缩算法。示例代码: | |
Griffith | 让流式播放变得简单。无论你视频格式是 mp4 还是 hls,Griffith 都能使用媒体源拓展(MSE)来实现分段加载等功能,提供在线视频播放。示例代码: | |
IdentityServer4.Admin | .Admin | 免费开源的 IdentityServer4 与 Asp.Net Core Identity 管理器。IdentityServer4 官方的管理器是收费的,该项目很好的替代了官方管理器,可以方便的管理使用 IdentityServer4 所搭建的认证服务器 |
BackgroundMusic | macOS 音频工具,包含功能:自动暂停音乐、设置各个应用程序的音量、录制系统音频 | |
FLIF | 免费、新颖的无损图像格式。压缩比方面优于 PNG、lossless WebP、lossless BPG、lossless JPEG2000 等格式 | |
PasteMe | 快速分享文本、代码的网站项目。支持加密、一键复制、永久保存、阅后即焚等功能。在线示例 | |
1m-Go-Websockets | 该项目演示了如何用 Go 编写一个可以提供超过一百万个 websockets 连接、运行内存小于 1GB 的服务器。setup.sh 是用来创建 websocket 客户端的,destroy.sh 则用来销毁客户端 | |
Awesome-Python-Login-Model | 该项目收集了各大网站登陆方式和部分网站的爬虫程序。登陆方式实现包含 selenium 登录、通过抓包直接模拟登录等。有助于新手研究、编写爬虫 | |
APIJSON | 快速开发 API 服务的框架。为简单的增删改查、复杂的查询、简单的事务操作提供了完全自动化的 API。大部分 HTTP 请求后端再也不用写接口了,也不用写文档了,适合中小型前后端分离的项目 | |
Jekyll | 强大的静态博客网站生成工具。无需数据库,可以通过 Markdown 和 Config 轻松生成一个静态博客。该项目十分成熟、社区活跃、拥有多种主题可供选择。最后可以通过 GitHub Page 把生成的博客免费部署上线。快速开始: | |
Ant-Design-Vue | Ant Design 的 Vue 实现,该项目已经得到 Ant Design 官方认可 | |
Bagel | 一个小型、原生的 iOS 网络调试工具。使用过程不需要配置证书、代理之类的东西。只需要 iOS 设备和 Mac 处于同一网络,就可以查看、监控 App 的网络流量等信息 | |
IWeChat | 还原、探索微信 APP 的项目。通过该项目借鉴、学习微信客户端开发的相关设计与技术,也可以学到如何分析一个第三方 APP 的方法 | |
ChinaMobilePhoneNumberRegex | 一组匹配中国大陆手机号码的正则表达式 | |
Ruia | 基于 asyncio 和 aiohttp 的 Python3 异步爬虫框架。它具有容易上手、非阻塞、扩展性强等特点,实例代码: | |
Go42 | 《Go语言四十二章经》Golang 入门书籍。书中作者总结了自己踩坑的经验总结和思考,在线阅读 | |
Devhub | 支持 Android、iOS、Web、Desktop 的 GitHub 管理通知客户端。能够帮你方便地接收、查看、管理 GitHub 消息、动态等 | |
BigGAN-PyTorch | “Bye Bye TPU”,4 个 GPU 就能训练“史上最强” BigGAN!只需 4-8 个 GPU 即可训练,摆脱了算力束缚 | |
Cppwasm-Book | 《C/C++ 面向 WebAssembly 编程》,在线阅读 | |
Deep-Learning-Drizzle | 世界计算机名校的深度学习、强化学习、机器学习、计算机视觉、自然语言处理等方面的公开课 | |
Playerdemo | 开源、入门级视频播放器跨平台视频播放器。该播放器拥有视频播放器基本功能,适合学习播放器开发技术,音频、视频技术 | |
Color | Golang 的命令行色彩使用库。拥有丰富的色彩渲染输出、通用的 API 方法、兼容 Windows 系统 | |
DevUtils | Android 工具库,注释规范、API文档清晰明了、工具类种类多。根据不同功能模块封装,方便使用。帮助开发人员,便捷、快速地开发安全、可靠的项目。内置部分常用的资源文件,如 l、l 等 | |
Axial3d | 实现了类似 GitHub 404 页面的动画效果。效果有趣,使用场景较多,并且实现了组件化,示例代码: | |
Karabiner-Elements | 一款 macOS 的强大的修键软件 | |
Laravel-S | 用于快速集成 Swoole 到 Laravel,开箱即用。特点: | |
Awesome-Python-Applications | (英文)介绍 Python 有趣、神奇的开源项目。目前涵盖多个领域、项目丰富 | |
IOS-Developer-Roadmap | (英文) iOS 开发者学习路线图 | |
Algorithm-Visualizer | 一个交互式算法可视化网站。你可以自由选择自己想学习的算法,每个算法它都清晰描绘了其原理和运作过程 | |
RecommenderSystem-Paper | 推荐系统论文整理列表,包括了行业顶尖会议 AAAI、NIPS 等发表的论文,以及 KDD 一些获奖论文。方便推荐系统方向以及文本表示方向等研究人员,跟踪阅读行业内经典论文和最新研究方向 | |
Json-Tutorial | 由Milo Yip发起的用 C 从零开始编写 JSON 库教程。大纲: | |
LeetCodeAnimation | 用动画的形式呈现解 LeetCode 题目的思路 | |
Lit | 仅 395 字节的响应式 CSS 框架 | |
Ptt-Daily-Beauty | 每晚 11 点会自动发送 PTT 论坛(台湾最大论坛) Beauty 板块前 3 名的小姐姐图片。点击订阅 | |
AndroidWM | 一个轻量级的开源 Android 图片水印框架,支持文字水印和图像水印,以及不同的水印样式、位置等。同时可以支持 LSB 空间域隐形数字水印的加载和频域数字水印的加载和检测,适合客户端图片水印添加,移动端图像处理等 | |
Better-Onetab | 实用的管理浏览器多标签页面的工具,目前支持 Chrome 以及 FireFox 的扩展。支持标签页储存和标签页分组等功能 | |
Ish | 在 iOS 上跑 Linux shell,可以通过 linux 命令操作你的 iOS 设备 | |
C | 各种基础算法、数据结构的 C 语言实现。这个TheAlgorithms 开源组织的项目包含基础算法的各种编程语言的示例代码 | |
CppCon2018 | CppCon 2018 幻灯片和资料 | |
Meedu | 开源免费的在线教育系统,支持在线点播、在线电子书、会员收费三大模块。在线尝试 | |
Gitea | 一个极易安装、运行快速、安装简单、使用体验良好的自建 Git 服务。采用 Go 作为后端语言,支持 Linux、 macOS、Windows 等,在线Demo。安装步骤如下: | |
Loguru | 一个让 Python 记录日志变得简单的库 | |
AndroidAutoSize | 学习成本极低的 Android 屏幕适配方案,已被知名 APP 用于线上产品 | |
Back-End-Developer-Interview-Questions | 《后端开发面试题》中文 | |
33-Js-Concepts | 该项目介绍了每个 Javascript 开发者应该知道的 33 个概念。列举了 Javascript 中非常常见的 33 个概念,对于深入了解 Javascript 语言有很大的帮助。中文阅读 | |
Cpp_Concurrency_In_Action | 《C++ Concurrency in Action》的中文翻译版(C++ 并发编程),在线阅读 | |
Deep-Learning-Papers-Translation | 主要内容是 CV 领域里一些论文的翻译,包括分类、检测、OCR和模型轻量化。不喜欢看英文原版论文的,可以关注该项目 | |
Awslogs | 一个简单的命令行工具,用于在本地查询 Amazon CloudWatch 日志,强大的支持多实例日志汇总查看。简单的查看命令:awslogs get /var/logs/syslog ALL -s1d | |
Gifski | Gifski这个开源程序可以将一系列图片或一段视频转化为高质量的gif,高质量是这个程序最大的特色,下面我们将从使用与评价两个方面来介绍这个程序。Gifski实际上适用于windows,mac以及linux三个平台,唯一不同的是,mac平台上的gifski内置了视频分帧工具,因此可以直接把视频拖入程序窗口即可生成gif,而其它平台上则只能使用第三方程序分帧后才能处理,并且要在命令行中运行 | |
Apachecn-Algo-Zh | Leetcode 题解及经典算法实现,实现语言包含 Python、Java、C++、JS | |
Nndl.Github.Io | .github.io | 《神经网络与深度学习》该课程主要介绍神经网络与深度学习中的基础知识、主要模型(卷积神经网络、递归神经网络等)以及在计算机视觉、自然语言处理等领域的应用。在线阅读 |
Nvtop | NVIDIA GPU 类 (h)top 的任务监控工具,它可以监控多个 GPU 并以熟悉的方式(类 htop 方式)打印有关它们的信息 | |
QuickLook | 它允许 Windows 用户只需按空格键即可以快速地查看文件内容(类 macOS 的 Quick Look) | |
Oatpp | 轻量、高性能、零依赖,纯 C++ 实现的 Web 框架。示例代码片段: | |
Archiver | 命令行压缩和解压缩工具。终于不用再记 tar -czvf 了,使用命令: | |
Ratel | 命令行可联网的斗地主游戏。Ratel 分客户端和服务端,你可以让小伙伴们的客户端都连接你的服务器进行游戏,也可以直接连接作者的公网服务器进行游戏 | |
Hexo | 基于 Node.js 快速、简洁且高效的静态博客生成框架。可以使用 hexo 快速生成静态博客,它拥有丰富的插件库、主题库。在使用 hexo 的时候也可以自己创建、定制属于自己的主题 | |
MacPass | 一款 macOS 平台的免费、开源、实用的密码管理工具 | |
Himawaripy | 一个 Python3 脚本,它会定时(需设置定时任务)抓取由日本 Himawari 8 气象卫星拍摄的接近实时的地球照片,并将它设置成你的桌面背景 | |
Best-Websites-A-Programmer-Should-Visit | 程序员应该放到收藏夹的网站。中文版 | |
Sdn-Handbook | 有关 SDN 的资料和书籍非常丰富,但入门和学习 SDN 依然是非常困难。该项目整理了 SDN 实践中的一些基本理论和实践案例心得,希望大家看完后有所收获 | |
AIAlpha | 使用无监督学习和监督学习来预测股票,有趣的项目。运行步骤如下: | |
2048.Cpp | .cpp | C++ 写的终端 2048 游戏 |
Github-Corners | 在你的网站右上角挂上章鱼猫。效果如下: | |
Filebrowser | 自带文件浏览器的网盘服务。支持功能:文件浏览、文件生成分享链接、批量上传、文件夹创建等服务、用户系统。安装步骤如下: | |
Cicada | 基于 Netty4 实现的快速、轻量级 Web 框架。没有过多的依赖,核心 jar 包仅 30KB。一行代码即可启动 HTTP 服务,支持灵活的传参方式。中文文档,示例代码: | |
Ice | 让前端开发简单而友好,海量可复用物料,配套桌面工具极速构建前端应用。模板比较多,样式易于定制,物料的概念很好。可用来极速构建中后台应用,官网 | |
IOS-InterviewQuestion-Collection | iOS 开发者在面试过程中,常见的一些面试题,建议尽量弄懂了原理,并且多实践。 | |
Cx-Extractor-Python | 这是一个对网页正文进行抽取的工具。 cx-extractor 算法的 python 版本,改进了原有算法,使其支持中英文,对新闻类网页正文抽取效果较好。示例代码: | |
FileHider-For-Mac | 一款将你的文件夹、文件隐藏起来的小工具。适用于 macOS X 10.10 及以后的版本 | |
Chinese-Xinhua | 中华新华字典数据库。包括歇后语,成语,词语,汉字 | |
100-Days-Of-ML-Code | 《机器学习 100天》中文版 | |
Libaco | 一个极速、轻量级、C语言非对称协程库。中文文档,项目介绍: | |
BurstLinker | 主要为 Android 开发的一个 C++ GIF 编码器。支持多种常见的颜色量化算法、颜色抖动算法 | |
Choco | 类似 yum、apt-get、brew 的 Windows 包、软件管理、自动安装工具 | |
Dgraph | 开源、免费的分布式图数据库。如果你在构建用户关系系统,图数据库绝对是比关系型数据库更好的选择。通过 SPARQL 查询一个用户相关的其他用户会比 SQL 快百倍。自带图形界面、RDF 导入工具等必备工具。安装:curl -sSf | bash | |
Cpp-Cheat-Sheet | 能够帮你通过 Google 和 NASA 面试的 C++ 数据结构和算法的 cheat sheet(英文) | |
CoolViewPager | 自定义 ViewPager 组件,支持双向自动循环、自动循环参数自由设置、界面实时刷新、自定义边缘及垂直切换效果。示例代码: | |
Pure | 雅虎公司出品的一组轻量级、响应式纯 CSS 模块,适用于任何 Web 项目。本网站就是采用 Pure.css 模版构建,中文文档 | |
Go-Cloud | 还在为兼容不同的云平台 SDK 而烦恼吗?go-cloud 通过封装不同云平台的接口,向用户提供统一的 API。例如:阿里云和腾讯云的存储桶 API 不一样,但是通过 go-cloud 的封装,可以使用统一的 API 调用 | |
Hotkeys-Js | 一个强健的 Javascript 库用于捕获键盘输入和输入的组合键。它没有依赖,压缩只有 3kb 左右。在线展示 | |
Auto.Js | .js | 不需要 ROOT 权限的类似按键精灵的自动操作软件,可以实现自动点击、滑动、输入文字、打开应用等。Auto.js 的大部分用户用它来点赞、签到、刷游戏 |
SBSAnimoji | 最长可以录60秒的 Animoji 画面,录制完成后可以直接按拓展按钮分享,可以学习AvatarKit的使用 | |
DesktopNaotu | 桌面版脑图是基于百度脑图的本地化版本,帮助你在没有互联网环境的情况下,依然可以使用脑图工具。开箱即用,跨平台支持 Windows/Linux/Mac OS。桌面版思维工具,目前 Xmind 使用很多,但是需要收费,对于不常用,要求没有严格可以考虑此项目 | |
FeelUOwn | 一个符合 Unix 哲学的跨平台的音乐播放器,主要面向 Linux/macOS 用户。特性: | |
Kotlin-In-Chinese | Kotlin 官方文档翻译项目 | |
Snibox | 代码片段管理器。支持各种编程语言的代码片段、Markdown、纯文本。在线示例 | |
Scylla | 一款高质量的免费代理 IP 池工具,仅支持 Python 3.6。中文文档,特性如下: | |
Bartinter | 状态栏外观管理组件。可根据背景的颜色,动态地更改状态栏的颜色,使状态栏的信息可读 | |
Best-App | 苹果系统下的优秀软件、硬件、技巧、周边设备的集合 | |
Progit2 | 《Pro Git 第二版》在线中文阅读 | |
Chinese-Independent-Developer | 中国独立开发者项目列表 | |
Simple_os_book | 操作系统的基本原理与简单实现的教学项目。以操作系统基本原理为教学引导,RISC-V CPU 为底层硬件基础,设计并实现一个微型但全面的“麻雀”操作系统——ucore | |
Cms | 开源、免费、企业级内容管理平台。基于该工具可以快速、方便地搭建搭建一个性能优异、颇具规模、易于维护的网站平台 | |
Apollo | 百度自主研发、开源的全面开放自动驾驶平台。它将帮助汽车行业及自动驾驶领域的合作伙伴结合车辆和硬件系统,快速搭建一套属于自己的自动驾驶系统 | |
Appify | 该项目能够方便的把 Golang 项目包装成 MacOS 可以直接运行的软件。可以用来把自己写的小工具包装成一个其他人可以直接下载并双击使用的软件。提供自定义 logo、名字,分分钟发布自己的 Golang 软件。使用步骤如下: | |
RetrofitUrlManager | 以简洁的 API 让 Retrofit 同时支持多个 BaseUrl,动态改变 BaseUrl | |
Echarts | 使用 JavaScript 实现的开源、流行、强大的可视化库。可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器。提供直观、交互丰富、可实现高度个性定制化的数据可视化图表,也可将其封装为任何 MVVM 框架的组件方便适用。官网 | |
KafkaRefresh | 内置多种动画、可自定义和灵活的 iOS 下拉刷新框架。中文文档 | |
Pudb | 基于控制台的全屏 Python 可视化调试器。比 pdb 好用太多了,特性: | |
Hacker101 | (英文)一个免费的 Web安全课程。无论你是一个程序员、对 bug 悬赏感兴趣,或是一个经验丰富的安全专业人员,在 HACKE101 课程中都可以学到东西。包涵大量示例代码和在线 Demo,示例代码为 Ruby。 | |
IBAnimatable | 一个帮助我们在 Interface Builder 和 Swift Playground 里面设计 UI、交互、导航模式,、换场和动画的开源库。下图的整个 App 都是通过 IBAnimatable 在 Interface Builder 设计完成,没有任何一行代码。 | |
Android_Data | 这个集合主要能够帮助初学者在初学 Android 开发的时候,能够快速、方便地找到适合自己的学习资料 | |
Elasticsearch-Spark-Recommender | 使用 Apache Spark 的机器学习库 (MLlib) 来训练一个协同过滤推荐系统模型 和 Elasticsearch 构建一个推荐系统教程,中文版阅读 | |
Swipe-Workspace | 基于 libinput 实现 Linux 系统下通过二指滑动控制面板,切换屏幕的程序。虽然功能简单,且不支持全平台。但是十分推荐这种自己动手实现一个实用的功能这种行为,这是非常有成就感的事情 | |
Tabler | 一套基于 Bootstrap 4 免费开源的 Dashboard 模版 | |
Dynamo.Cli | .cli | AWS DynamoDB 是一项快速灵活的 NoSQL 数据库服务。如果大家使用这个用服务,但又记不住蹩脚的 AWS 客户端的查询命令。可以使用这个工具,通过 SQL 命令查询、操作 Amazon DynamoDB 数据库 |
JCSprout | 该项目介绍的内容包含:Java 基础知识、底层原理、算法详解、大厂面试真题等 | |
Battle-City | 基于 React 的经典坦克大战,在线试玩。欢迎感兴趣的小伙伴动起手来提交代码加入到这个项目 | |
Ttygif | 录制终端.gif | |
RDM | 轻松地改变 MacBook Retina 屏幕分辨率的工具 | |
TrafficMonitor | 一款用于 Windows 平台的网速监控悬浮窗软件。可以显示当前网速、CPU及内存利用率、任务栏显示、更换皮肤、历史流量统计等功能 | |
Airflow | 定时任务管理平台,管理和调度各种离线定时任务,自带 Web 管理界面。当定时任务量达到百级别的时候,就无法再使用 crontab 有效、方便地管理这些任务了。该项目就是为了解决了这个问题而诞生的 | |
CaoMei | 一套免费、精致的开源图标库。 | |
Awesome-Spider | 爬虫集合,大多为 Python 语言项目 | |
Go-Perfbook | 《关于 Go 性能优化的思考》概述了编写高性能 Go 代码的最佳实践。中文 | |
Advanced-Go-Programming-Book | 《Go语言高级编程》该书针对 Go 语言有一定经验,想更加深入了解 Go 语言各种高级用法的开发人员 | |
ChatBotCourse | 该项目介绍了如何自己动手做聊天机器人。全面地介绍了所需要的技术:自然语言识别、分词、语料库、机器学习等,包含所需的 Java 和 Python 代码 | |
AutoEx | 帮助 Android 开发者,让项目在崩溃时从异常堆栈中,自动寻找 Stack Overflow 的回答。体积只有 9kb 并且没有依赖其他第三方库。当程序出现异常时会有如下输出: | |
BizCharts | 蚂蚁出品的基于 React 的图表库。图表样式丰富、使用方便、易扩展、文档齐全,官网 | |
Marshmallow | 使用类似于 ORM 的语法,序列化、反序列化 Python 对象。可以将序列化的对象呈现为标准格式,适用于例如数据校验、返回 HTTP API 的 JSON。示例代码如下: | |
Fd | 一个简单、快速、友好的替代 find 命令的方案 | |
CocoaDebug | iOS APP 内置调试工具,支持 log 日志查看、网络抓包、沙盒查看等功能,代码零入侵。示例代码: | |
A-Cartoon-Intro-To-Redux-Cn | 《看漫画学 Redux》 | |
Sicp-Py-Zh | 《SICP Python 描述中文版》在线阅读 | |
AlphaZero_Gomoku | 使用 TensorFlow/Pytorch/Theano 实现 AlphaZero 算法,通过自我对弈从零训练五子棋 AI。实现简单、清晰,适合学习、了解 AlphaGo Zero 背后的关键思想和技术细节 | |
Ffmpeg-Libav-Tutorial | 《笨方法学 FFmpeg libav》(英文) | |
NiceHashMiner | 一款可以自动帮你挖比特币的免费 App。中文官网地址,经典版截图如下: | |
CC | 使用简单、功能丰富的 Android 组件化框架。适用于几乎所有的组件化开发需求,可进行组件层面的 AOP 编程。项目 wiki | |
Node-Fetch | 将 fetch 引入了 node 环境,配合了 node 强大的 http 模块。做到了在不同的 JS 环境中使用一致的API。fetch API 是代替 XMLHttpRequest 的一种全新的解决方案,其简化了 XHR 的复杂步骤,采用了 Promise。示例代码如下: | |
IOS-Performance-Optimization | 关于 iOS 性能优化梳理。包含基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等 | |
Arithmetic-Php | PHP 语言实现的各类算法合集 | |
Python-Console-Snake | 命令行贪吃蛇 | |
LyricsX | 一个为 iTunes、Spotify、Vox 播放器提供自动下载歌词,并在桌面和任务栏显示的插件 | |
Reading-Code-Of-Nginx-1.9.2 | .9.2 | nginx-1.9.2 源码通读分析注释,带详尽函数中文分析注释以及相关函数流程调用注释 |
Awesome-Blockchain-Cn | 区块链技术开发相关资料 | |
Knowledge | Go 知识图谱 | |
Albert | Linux 平台下类似于 Mac Alfred 效率神器。支持开机自启动、自定义快捷键等功能 | |
PreLoader | Android 页面在打开后需要在 UI 初始化完成后才能发起网络请求,以免网络请求返回后展示到 UI 时出现错误。但这种串行的做法导致页面的整个初始化时间变长。使用该工具可以在打开页面之前预加载数据,然后在页面 UI 初始化完成后提取预加载好的数据进行展示,从而缩短页面初始化时间,提升用户体验。示例代码如下: | |
Yast-Cn | 《Scheme入门教程》中译版,在线阅读 | |
Captcha_break | 使用深度学习来破解 captcha(python 生成验证码的库)验证码。该项目会通过 Keras 搭建一个深度卷积神经网络来识别 captcha 生成的图片验证码,建议使用显卡来运行该项目。可视化代码都是在 jupyter notebook 中完成的,如果你希望写成 python 脚本,稍加修改即可正常运行 | |
Rainbond | 好雨开源的生产级无服务器 PaaS。用于为云原生应用的整个交付流程提供生产级支持,包括基础设施管理、容器化改造、微服务架构转型、DevOps 工作流落地、混合云多云管理等 | |
30-Seconds-Of-Code | 精选可以在 30秒 或更短的时间内理解的实用 JavaScript 代码片段集合 | |
Anychat | 纯净的 WebSocket 聊天插件。服务器绝对控制权的推送机制,合理的线程设计,在线 Demo。功能如下: | |
LSAnimator | 通过使用 LSAnimator(Objective-C)或者 CoreAnimator(Swift)可以用少量的代码实现复杂而又易于维护的动画,并且弥补了 JHChainableAnimations 的致命缺陷。详细描述 | |
Handsontable | 强大的开源 HTML5 表格处理工具,适用于中后台的很多业务场景。API 方便、扩展性好、可操作性强,与Execl 等表格处理程序兼容好。并支持非常丰富的操作,如数据绑定、验证、排序及强大的上下文菜单。示例代码如下: | |
Dzzoffice | 一套开源办公套件,适用于企业、团队搭建自己的 类似 Google 企业应用套件、微软 Office365 的企业协同办公平台。在线演示 | |
Shell-Functools | 把函数式的编程带入 shell,从而让很多事情变得简单。通过 Python 的高阶函数和内置模块 os.path 与命令的管道结合,达到了强大、高效的功效。相比于单纯的命令实现更加的直观和容易理解,示例代码如下: | |
API-Security-Checklist | 开发安全的 API 所需要核对的清单,中文 | |
Haipproxy | 使用 Scrapy+Redis 实现的高可用分布式 IP 代理池,为大型分布式爬虫提供高可用低延迟的代理 IP 资源。 | |
Iina | Mac 下开源多媒体播放器,支持多国语言、高逼格 UI。安装:brew cask install iina | |
Blog | 蚂蚁数据体验技术团队的博客 | |
Ailearning | ApacheCN 制作的《机器学习实战》。配套视频:编码能力强,建议观看《机器学习实战 - 教学版》。 编码能力弱,建议观看《机器学习实战 - 讨论版》 | |
Kcp | 纯算法实现的快速可靠协议。能以比 TCP 浪费 10%-20% 的带宽为代价,换取平均延迟降低 30%-40%,且最大延迟降低 3 倍的传输效果 | |
OpenCC | 中文简繁转化开源项目,在线尝试 | |
Mattermost | 采用 Go 语言开发的团队通讯服务项目,可用于自行搭建服务。为团队带来跨 PC 和移动设备的消息收发、文件分享,搜索等功能的通讯服务平台 | |
Android-Material-Design-Icon-Generator-Plugin | IntelliJ/Android Studio 生成、设计 icon 的插件,安装简单使用方便。如下图所示: | |
Anyupload | 该项目是一款上传插件,使用方便、简单。支持多文件上传、上传速率动态控制、真实进度监控 kb/s、分块生成 MD5、分块上传、MD5 校验、暂停、取消等功能。在线体验 | |
Profile-Summary-For-Github | GitHub 账号数据可视化服务,很新颖地增加了 star 后可见(回复可见)😄 | |
Jieba | 强大的 Python 分词库,拿来直接用就好。示例代码如下: | |
Android-Training-Course-In-Chinese | Android 官方培训课程中文版,在线阅读 | |
Pydata-Notebook | 《利用Python进行数据分析 2017 第二版》中文翻译笔记 | |
Ctop | 实现了类 top 命令展示效果的 docker 容器监控工具 | |
HanLP | 一系列模型与算法组成的 NLP 工具包,目标是普及自然语言处理在生产环境中的应用。具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点,功能包括:中文分词、词性标注、命名实体识别、关键词提取等。示例代码: | |
Emoji | 方便快速查找获取 emoji 表情、名称,并且可以复制到任何文本中,另外支持中文搜索 💯 网站地址 | |
Kotlin-Examples | JetBrains 开源的 Kotlin 语言 Web 示例项目 | |
Biny | 腾讯开源的一款高性能的超轻量级PHP框架,用于快速开发现代 Web 应用程序。代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂,能够快速上手使用,文档齐全。高性能,框架响应时间在 1ms 以内,单机 qps 轻松上3000。 | |
Binlog2sql | 从 MySQL binlog 解析出你要的 SQL。根据不同选项,提供如下功能 | |
Chinese-Poetry | 中华古典文集数据集,包含 5.5 万首唐诗、26 万首宋诗和 2.1 万首宋词。唐宋两朝近 1.4 万古诗人和两宋时期1500 词人。以 json 文件、数据库方式存储,爬取过程及分析 | |
Kubernetes-Handbook | Kubernetes 中文指南/实践手册,在线阅读 | |
Csharplang | C# 语言设计官方项目,在这里你可以直接参与讨论。同时还有: | |
Robomongo | 免费、开源的 MongoDB 跨平台桌面管理工具,支持 Windows、Linux、Mac | |
Magic-Of-Css | 一套可以让你成为“魔术师”的 CSS 教程(英文) | |
Monkey | 用 Go 语言写的解析器,包含诸多语言特性。入门实践项目,适合新手熟悉 Go 语言和语言解析器入门 | |
Android-Pay | 支持微信和支付宝两种主流支付的集成库,示例代码如下: | |
Flowhub | 仅 6KB 通过简单的 API & 自由组合的链式写法,轻松订阅管理各类事件流。示例代码如下: | |
Flesh | 如果你是一位想学习一下 Kotlin 的同学,那么 Flesh 是一个适合学习、练手、入门的项目。从中可以学到 Java 与 Kotlin 间的相互调用、爬虫操作。这是个诚意(福利)满满的项目,快去下载、加入到这个项目中吧 | |
Joblib | 使用 Python 方便的进行并行计算,示例代码如下: | |
Github-Cheat-Sheet | GitHub 和 Git 的秘籍,中文 | |
Angel | 腾讯开源的高性能分布式机器学习平台,具有广泛的适用性和稳定性,模型维度越高。它将高维度的大模型合理切分到多个参数服务器节点,并通过高效的模型更新接口和运算函数,以及灵活的同步协议,可以实现各种高效的机器学习算法 | |
Db_tutorial | 用 C 从零创建一个简单的数据库 | |
Materialize | 基于 Material Design 的现代响应式前端框架,简化了前端的开发,文档丰富。官网 | |
Echo | Go 语言最受欢迎的 Web 框架之一,具有:高性能、便于扩展、轻量的特点,示例代码: | |
AndroidTVLauncher | 一个 TV Leanback 风格桌面,基于 Leanback 库开发,符合 Android TV 官方交互规范 | |
Flatpickr | 扁平化的日期选择组件,项目源码使用 TypeScript 编写,可以学习使用 Typescript 编写 JS 插件,Typescript 语言的好处是:可以在多人协作中避免一些变量类型错误的问题,从而提高效率。使用示例代码: | |
Faker | 用于生成假数据的库,支持多种语言,你值得拥有。示例代码: | |
China_area_mysql | 中国 5 级行政区域 MySQL 库 | |
Deeplearningbook-Chinese | Deep Learning 中文版 | |
Apple-Juice-Actionscript | NET2.0 实现的 AS3(第三代 Flash 脚本)解释器,可用于嵌入 unity 做热更。一个完整的脚本语言解释执行系统,从语法树分析开始一直到实际执行 | |
Bulma | UI框架,样式比 Bootstrap 更加扁平化。源码文件结构清晰,通过源码可以学到 UI 框架架构。使用 bulma 的网站展示 | |
Casbin | 访问控制开源库,支持 ACL/RBAC/ABAC 等访问控制模型,支持 MySQL/NoSQL 等存储方式 | |
Elasticsearch-Sql | 用 SQL 查询 Elasticsearch | |
Gka | 简单、高效的帧动画生成工具,图片处理工具。 | |
Eyepetizer-In-Kotlin | 一款使用 kotlin 语言开发的 App。适合初学者作为学习 kotlin 语言的一个项目,可以在做项目的同时体验到 kotlin 语言的优点 | |
Huey | 结合 redis 实现的轻量任务队列,但是支持功能还是很多的: | |
Games | GitHub 上游戏项目的合集 | |
Pandas-Cookbook | pandas cookbook(英文) | |
EffectiveTensorflow | TensorFlow 最佳实践 | |
Tinyhttpd | 一个不到 500 行的超轻量型 HTTP Server,可以用来理解服务器程序的原理和本质。快看 C语言 的入门级项目! | |
VerificationCode | 滑动验证码 Demo,示例代码如下: | |
RedisDesktopManager | Redis 桌面管理工具 | |
Excelize | 操作 XLSX 文件,支持 Microsoft Excel™ 2007 以更高版本 | |
Android-Interview-Questions-Cn | 很全面、高质量 Android 面试指南 | |
APlayer | 漂亮的 HTML5 音乐播放器 | |
Getproxy | 极简的抓取代理项目,无需配置。不仅提供了获取代理脚本,同时可以通过该页面,直接获取可用代理(15min 更新、类型包含http和https) | |
Bash-Snippets | 实用、有趣的 shell 脚本集合 | |
Ncnn | 腾讯开源的一个为手机端极致优化的高性能神经网络前向计算框架 | |
Mdui | MDUI 是一套用于开发 Material Design 网页的响应式前端框架。没有任何依赖,支持主题切换,轻量级,低学习成本,文档 | |
Aliyungo | 非官方的 Aliyun Go语言 SDK 支持API:ECS, OSS, DNS, SLB, RDS, RAM, MNS, STS, SLS, MQ, Push, OpenSearch, DM, Container Service | |
FunGameRefresh | 好玩的下拉刷新控件 | |
Font-Spider | 字蛛是一个智能 WebFont 压缩工具,它能自动分析出页面使用的 WebFont 并进行按需压缩 | |
FLEX | 用于 iOS 开发的一组应用内调试工具,功能强大且多,多到不一一列举了 | |
Aredis | 一款基于 Python3 asyncio 的异步 redis 客户端,支持对于单实例,连接池, 哨兵以及集群。作者希望可以找到志同道合的小伙伴集思广益,一起维护、优化。示例代码如下: | |
Mastodon | 基于 Ruby 语言的社交网站服务器端所有的源代码,通过这个项目,你可以自己部署一个属于自己的社交网站 | |
English-Level-Up-Tips | 如何提高英语技能 | |
Es6tutorial | 阮一峰老师的开源精品,ECMAScript 6 入门书籍,在线阅读 | |
Ip2region | IP 到地区的映射库,速度快(毫秒级)、准确性高(99.9%),妈妈再也不用担心我的 IP 地址定位,示例代码: | |
Bfs | 百度文件系统,架构图如下: | |
Fsql | 用 SQL 的语法搜索文件,酷吧 | |
Druid | 一个 JDBC 组件库,包括数据库连接池、SQL Parser 等组件,同时能够提供强大的监控和扩展功能 | |
BrowserQuest | Mozilla 开源的多人在线角色扮演游戏项目 | |
ITerm2 | Mac 上超好用的终端软件 | |
Server | 开源云存储平台,功能齐全,可以用于搭建公司内部的云存储平台 | |
Certbot | 免费的自动启用和部署 HTTPS 的工具,让你的网站开启 HTTPS 变得简单快捷。在部署教程页面选择服务器的操作系统和 Web 服务器,之后根据给出的步骤一步步的执行命令就行了,部署教程 | |
EmojiIntelligence | 完全用 Swift 实现神经网络的 Demo | |
Chinese-Copywriting-Guidelines | 中文文案排版指南 | |
Awesome-C-Cn | C 资源大全中文版,包括了:构建系统、编译器、数据库、加密、初中高的教程/指南、书籍、库等。 | |
Dopamine-Windows | 基于WPF编写的现代扁平风格轻量级播放器 | |
Dht | DHT 实现了 BitTorrent DHT 协议,它包含两种模式,标准模式和爬虫模式。标准模式遵循 DHT 协议,你可以把它当做一个标准的 DHT 组件。爬虫模式是为了嗅探到更多 torrent 文件信息,它在某些方面不遵循 DHT 协议。 基于爬虫模式,你可以打造你自己的 BTDigg,演示地址 | |
Android-Discuss | Android 问题交流讨论坛,包含 Android 开发中的各种问题讨论 | |
Cmder | Windows 控制台模拟器,运行效果如下: | |
PPRows | 在 Mac 上计算你写了多少行代码的工具 | |
Algorithms | 基本算法、数据结构的 Python 实现 | |
Alloyteam.Github.Com | .github | 腾讯 AlloyTeam 开源项目官网 |
Free-Programming-Books-Zh_CN | 免费的计算机编程类中文书籍 | |
Tbox | 一个用 C 语言实现的跨平台开发库,用于解决不同操作系统的兼容问题,并且充分利用了各个平台独有的一些特性进行优化。中文说明 | |
ScreenToGif | 此工具可以记录屏幕的选定区域、网络摄像头的实时图像和绘图板上的实时图像。可以编辑并将动画保存为 GIF 或视频 | |
Sshtron | sshtron 是通过 SSH 运行的多人贪吃蛇游戏,命令行输入:ssh sshtron.zachlatta,无需安装等待几秒即可进行游戏(因为服务器在国外,很卡😅) | |
Fresco | Facebook 开源的 Android 管理图片的库,中文文档。包含功能如下: | |
Octotree | 为 GitHub 和 GitLab 网站,提供直观地显示项目目录结构的浏览器插件,效果如下: | |
Mycli | mycli 是一个带语法高亮、自动补全的 MySQL 命令行客户端工具。例如,连接数据库方法:mycli -h localhost -u 用户名 数据库 | |
Gophers | Go 吉祥物的各种图片素材 | |
Explore-Python | 《Python 之旅》,该书总结了 Python 相关的知识点,力求深入浅出、条理清晰 | |
Wrk | 现代 HTTP 基准测试(实现对一类测试对象的某项性能指标进行定量的和可对比的测试)工具,使用示例: | |
Baetyl | 百度云开源的边缘计算平台,可将云计算能力拓展至用户现场,提供临时离线、低延时的计算服务,包括设备接入、消息路由、消息远程同步、函数计算、视频接入预处理、AI推断等功能 | |
GitClub | GitClub 不仅仅是一个 GitHub 客户端,还是一个发现优秀 GitHub 开源项目的 App | |
React-Tetris | 逼真的俄罗斯方块(非常逼真、强大!),详细的技术介绍,在线试玩 | |
FastText | fastText 简而言之,就是把文档中所有词通过 lookup table 变成向量,取平均后直接用线性分类器得到分类结果。fastText 的实现 | |
Swift-30-Projects | 30 个小型 Swift Apps,可以用来上手学习、练习移动开发。 | |
Chinese-Programmer-Wrong-Pronunciation | 中国程序员容易发音错误的单词 | |
Book | 雨痕大神写的学习笔记 | |
Wox | Windows 上的 Alfred、Launchy,使用演示: | |
Simhash | 此项目用来对中文文档计算出对应的 simhash 值。simhash 是谷歌用来进行文本去重的算法(详见 simhash 算法原理及实现),现在广泛应用在文本处理中。特征: |
本文发布于:2024-01-29 18:19:15,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170652355617368.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |