OneFile 是一个精心策划的集合,网罗了众多简洁明了、仅需单个文件即可运行的开源项目。这里汇集了各式各样的项目,从娱乐性的游戏、强大的编译器、高效的服务器,到实用的工具和多功能的库,应有尽有。
这些项目不仅易于理解,而且操作简单,只需复制代码即可立即运行。更棒的是,您可以通过点击链接,轻松访问每个项目的源代码,甚至在线试玩互动游戏。
名称 | 语言 | 描述 |
---|---|---|
tinyhttpd.c | C | 不到 500 行的超轻量型 HTTP Server,可以用来理解服务器程序的原理和本质 |
si78c.c | C | 用 C 语言实现的《太空侵略者》命令行游戏 |
minilisp.c | C | 用 C 语言写的 Lisp 解释器。实现了整数、符号、局部变量、条件语句、宏和垃圾回收等功能 |
cJSON.c | C | 标准 C(C89) 实现的超轻量的 JSON 解析库 |
filedb.c | C | 基于 B-tree 的文件数据库 |
threadpool.h | C++ | 一个简单的 C++11 线程池实现 |
looptap.html | HTML | 消磨时间的小游戏,把球停在有颜色区域 |
minesweeper.html | HTML | 扫雷游戏 |
2048.html | HTML | 2048 游戏 |
ascii-cam.html | HTML | 把视频图像转成 ascii |
the-super-tiny-compiler.js | JavaScript | 人人都能看懂的微型编译器 |
pico.js | JavaScript | 200 行实现的面部识别库 |
parsedown.php | PHP | 一个小而美的 PHP 的 Markdown 解析库 |
httpstat.py | Python | 用更优雅的方式展示 curl 结果的命令行工具 |
py2sec.py | Python | 一款轻量级跨平台 Python “加密”、加速的脚本工具 |
tomato-clock.py | Python | Python 写的命令行番茄工作法定时器 |
share.py | Python | 基于 HTTP 协议的文件分享工具 |
web-server.py | Python | 一个简单的 Web 框架 |
「OneFile」 是一个开源项目,在这里你可以找到有趣运行简单的程序。同时它也是一个编程挑战,你也可以提交一个文件接受挑战。 点击 加入 OneFile 编程挑战,一个文件而已就写点有趣的代码吧!