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

第 12 期

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

C 项目

1. tbox

Star 3.1k Watch 197 Fork 456 中文
一个用 C 语言实现的跨平台开发库,用于解决不同操作系统的兼容问题,并且充分利用了各个平台独有的一些特性进行优化。中文说明

C# 项目

2. ScreenToGif

Star 9.1k Watch 319 Fork 1.1k
此工具可以记录屏幕的选定区域、网络摄像头的实时图像和绘图板上的实时图像。可以编辑并将动画保存为 GIF 或视频
ScreenToGif

Go 项目

3. wuzz

Star 8.5k Watch 176 Fork 303
wuzz 是用于调试 HTTP 请求的交互式命令行工具,可以用来检查和修改请求。常用操作如下:

Keybinding Description
Ctrl+R 发送请求
Ctrl+C 退出
Ctrl+K,Shift+Tab 前视图
Ctlr+J,Tab 下一个视图
Ctrl+H,Alt+H 打开/关闭历史
Down 向下移动一条视图线
Up 向上移动一条视图线
Page down 向下移动一个视图页
Page up 向下移动一个视图页
F2 跳转到 URL
F3 跳转到查询参数
F4 跳转到 HTTP 方法
F5 跳转到请求体
F6 跳转到 header
F7 跳转到搜索
F8 跳转到响应 header
F9 跳转到响应体

wuzz

4. sshtron

Star 1.7k Watch 40 Fork 86
sshtron 是通过 SSH 运行的多人贪吃蛇游戏,命令行输入:ssh sshtron.zachlatta.com,无需安装等待几秒即可进行游戏(因为服务器在国外,很卡😅)
sshtron

Java 项目

5. fresco

Star 16.0k Watch 915 Fork 3.7k
Facebook 开源的 Android 管理图片的库,中文文档。包含功能如下:

  • 显示占位图直到加载完成
  • 下载图片
  • 缓存图片
  • 图片不再显示时,从内存中移除
  • 等等

JavaScript 项目

6. vue2-elm

Star 31.1k Watch 1.5k Fork 10.4k 中文
基于 vue2 + vuex 构建一个大型单页面应用,此项目大大小小共 45 个页面,涉及注册、登录、商品展示、购物车、下单等等,是一个完整的流程,
vue2-elm

7. standard

Star 22.9k Watch 459 Fork 1.8k 中文
统一 JavaScript,只需一种样式,中文

8. screenfull.js

Star 5.2k Watch 144 Fork 570
极小、跨平台的 JavaScript 全屏插件,在线 demo

9. octotree

Star 18.9k Watch 376 Fork 1.6k
为 GitHub 和 GitLab 网站,提供直观地显示项目目录结构的浏览器插件,效果如下:
octotree

Objective-C 项目

10. bitbar

Star 11.5k Watch 181 Fork 471
Bitbar 是可以将任何(自己或别人写好的)脚本的输出到 Mac OS 的状态栏上。同时,支持自定义更新频率。例如:定时获取比特币的价格、HelloGitHub 项目的 star 数量,使用步骤如下:

  1. 运行该程序,选择脚本所在目录
  2. 确保脚本的有执行权限,赋予执行权限的命令:chmod +x script.sh
  3. 选择 Refresh all,刷新使之生效

bitbar

Python 项目

11. mycli

Star 8.2k Watch 205 Fork 507
mycli 是一个带语法高亮、自动补全的 MySQL 命令行客户端工具。例如,连接数据库方法:mycli -h localhost -u 用户名 数据库
mycli

12. python-fire

Star 15.9k Watch 374 Fork 962
Fire 是 Google 开源的 Python 库,可自动将您的代码转变成 CLI,无需您做任何额外工作。您不必定义参数,设置帮助信息,或者编写定义代码运行方式的 main 函数。相反,您只需从 main 模块调用“Fire”函数,其余工作全部交由 Python Fire 来完成。示例代码如下:

import fire
class Example(object):
    def hello(self, name='world'):
        """Says hello to the specified name."""
        return 'Hello {name}!'.format(name=name)

def main():
    fire.Fire(Example)
if __name__ == '__main__':
    main()

# 在终端中调用效果如下:
$ ./example.py hello
Hello world!
$ ./example.py hello David
Hello David!
$ ./example.py hello --name=Google
Hello Google!

其它

13. performance-column

Star 1.0k Watch 242 Fork 87 中文
阿里胡子哥写的《性能专栏》,旨在提升 PC/H5/Native 等多个端上对性能的认知,阅读地址

14. node-interview

Star 8.9k Watch 474 Fork 1.4k 中文
如何通过饿了么 Node.js 面试

15. gophers

Star 1.8k Watch 41 Fork 81
Go 吉祥物的各种图片素材

16. algs4

Star 5.3k Watch 385 Fork 2.2k
(英文)算法第四版书中的示例代码(Java)

开源书籍

17. explore-python

Star 1.3k Watch 82 Fork 274 中文
《Python 之旅》,该书总结了 Python 相关的知识点,力求深入浅出、条理清晰

18. The-Art-Of-Programming-By-July

Star 18.4k Watch 1.9k Fork 6.9k 中文
《编程之法:面试和算法心得》

19. react-naive-book

Star 3.0k Watch 122 Fork 437 中文
开源、免费、专业、简单的 React.js 教程