扫一扫
关注 HG 公众号
发现更多开源乐趣

C 项目

兴趣是最好的老师,HelloGitHub 就是帮你找到编程的兴趣。

ngx_waf

第 57 期 Star 320 Watch 6 Fork 32 中文
一个 Nginx 防火墙模块。我差点就错过了的宝藏项目,它使用简单不需要复杂的配置,支持的功能直戳我的痛点。你看:

  • 支持 IPV4、IPV6 和 IP 段黑白名单
  • CC 防御即自动拉黑 IP 一段时间
  • 支持 GET、POST、URL、Cookie 等黑名单(正则)

ngx_waf

ucore

第 56 期 Star 571 Watch 17 Fork 128 中文
清华大学操作系统课程,配套实验项目。推荐给有计算机结构原理、C 和汇编、数据结构基础并对操作系统感兴趣的同学,项目中包含教学视频、练习题、实验指导书等

htop

第 55 期 Star 2.0k Watch 32 Fork 114
交互式进程查看工具,可代替 top 命令。用了这库后,我基本不用 top 命令了
htop

LCUI

第 53 期 Star 3.3k Watch 162 Fork 298 中文
一个使用 C 开发的图形界面开发库。可借助 XML 和 CSS 构建简单的跨平台桌面应用,提供与网页类似的开发体验。因此,你可以使用它轻松做出十分漂亮的界面。与 Electron 不同,它只是一个应用了部分 Web 技术的传统 GUI 开发库
LCUI

baulk

第 53 期 Star 150 Watch 8 Fork 8
一个用 C 编写的极简 Windows 包管理器。易于使用、免安装、不修改系统环境变量,能够和 Windows Terminal 集成、添加到右键菜单。可以说是一个精简版的 Scoop
baulk

libevent

第 54 期 Star 7.0k Watch 489 Fork 2.7k
C 语言实现的轻量级、高性能事件通知库。基于事件驱动,支持多种 I/O 多路复用技术:epoll、poll、select、kqueue 等。libevent 就是这些系统基础库的统一封装,提供更高级的 API 并解决跨平台的问题

raspberry-pi-os

第 52 期 Star 9.8k Watch 496 Fork 890
基于树莓派的操作系统开发教程(还未完结)。你的树莓派在吃灰吗?把它插上电用来学习开发操作系统吧

SimpleKernel

第 52 期 Star 1.3k Watch 51 Fork 172 中文
一个用来练手的简单内核项目。提供了各个阶段完成度不同的内核,可以选择从自己喜欢的地方开始
SimpleKernel

u6a

第 51 期 Star 44 Watch 3 Fork 8
函数式编程语言 Unlambda 的一个朴素实现,包含字节码编译器和解释器。此项目可以帮助初学者理解函数式编程的思想,并提供了实现函数式编程语言解释器的一些朴素思路。

  • 性能优异:运行性能远高于官方实现,且优于多数现有的开源实现
  • 稳定可靠:有丰富的测试样例支撑,可靠性高
  • 简单朴素:代码简单易读,且提供了实现思路文档,对初学或者完全没有学过编译原理的新手非常友好

goaccess

第 51 期 Star 12.6k Watch 278 Fork 861
实时 Web 日志分析工具
goaccess