# myOpenSourceCollection
**Repository Path**: think3r/myOpenSourceCollection
## Basic Information
- **Project Name**: myOpenSourceCollection
- **Description**: 个人收藏的一些值得研究的开源软件
- **Primary Language**: 其他
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2019-05-06
- **Last Updated**: 2025-05-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# **开源资料收藏夹**
> `@think3r` 2019-05-06 22:02:22
0. [阮一峰_中文技术文档写作规范](https://github.com/ruanyf/document-style-guide.git)
1. [awesome-cheatsheets](https://github.com/skywind3000/awesome-cheatsheets)
2. [计算机相关技术资料整理](https://github.com/hufan30/PraticalProgramingBooks)
3. [免费的编程中文书籍索引](https://github.com/justjavac/free-programming-books-zh_CN)
4. [leetcode 算法训练](https://leetcode-cn.com/)
5. [C 语言资源大全中文版](https://github.com/jobbole/awesome-c-cn)
6. [awesome-c](https://github.com/uhub/awesome-c)
7. [Linux Command](https://github.com/jaywcjlove/linux-command.git)
8. [Laws, Theories, Principles and Patterns that developers will find usefu](https://github.com/rr/hacker-laws.git)
9. [libpku-北大课程资料](https://github.com/lib-pku/libpku)
10. [zju-icicles-浙大资源](https://github.com/QSCTech/zju-icicles)
11. [HEU_KMS_Activator--github](https://github.com/zbezj/HEU_KMS_Activator)
12. [awesome-books](https://github.com/guanpengchn/awesome-books.git)
13. [GitHub 上有哪些值得推荐的开源电子书?](https://www.zhihu.com/question/38836382/answer/79794319)
14. [https://github.com/summerHearts/iOS-Books](https://github.com/summerHearts/iOS-Books)
15. [https://github.com/imlifengfeng/iOSDevBookZH.git](https://github.com/imlifengfeng/vBookZH.git)
16. [x64dbg/x64dbgpy](https://github.com/x64dbg/x64dbgpy)
17. [程序员修炼宝典--github-书籍](https://github.com/niudai/How-to-be-a-good-programmer)
18. [Deep Learning 中文翻译--github](https://github.com/exacity/deeplearningbook-chinese)
19. [Google 开源项目风格指南——中文版](https://github.com/zh-google-styleguide/zh-google-styleguide)
20. [https://github.com/mobinsheng/books.git](https://github.com/mobinsheng/books.git)
21. [BtbN-FFmpeg-Builds](https://github.com/BtbN/FFmpeg-Builds/releases)
22. [CS 自学指南](https://csdiy.wiki/)
23. [Learn-Vim(the Smart Way) 中文翻译](https://wsdjeg.net/wiki/learn-vim/)
24. [The-Art-of-Linear-Algebra](https://github.com/kenjihiranabe/The-Art-of-Linear-Algebra)
25. [the-art-of-command-line](https://github.com/jlevy/the-art-of-command-line)
26. [corkami/pics](https://github.com/corkami/pics) : 文件格式的解析图库
----
# **开源软件收藏夹**
## 0x00 virgo
- [virgo – 只有 7KB 的极简虚拟桌面[Win]](https://github.com/henkman/virgo.git)
## 0x01 yuvPlayer
- [Lightweight YUV player which supports various YUV format](https://github.com/Tee0125/yuvplayer.git)
- 可用于阅读一般的 YUV RAW 文件;
- 支持多种数据格式;
- 单文件绿色;
- 视频编解码必备!
## 0x02 ip2region
- [ip2region](git@gitee.com:think3r/ip2region.git)
- 准确率99.9%的ip地址定位库,0.0x毫秒级查询,数据库文件大小只有1.5M;
- 提供了java,php,c,python,nodejs,golang查询绑定和Binary,B树,内存三种查询算法,妈妈再也不用担心我的ip地址定位!
## 0x03 conf-c
- [conf-c](git@gitee.com:brisk/conf-c.git)
- 基于C语言的轻量级读取/创建配置文件的函数库
## 0x04 C语言版本图像处理算法
- [DIPpro](https://github.com/Tony-Tan/DIPpro.git)
## 0x05 tftp 服务器客户端
- [tftpcs](https://github.com/Tony-Tan/DIPpro.git)
- tftpcs: tftp client and server;
- Category: embedded, linux, tftp, utilities;
## 0x06 docsify
- [A magical documentation site generator](https://github.com/docsifyjs/docsify.git)
## 0x07 Unblock163MusicClient - Xposed
- [Unblock163MusicClient - Xposed](https://github.com/bin456789/Unblock163MusicClient-Xposed)\
- Unblock163MusicClient - Xposed;
## 0x08 EasyFlash
- [EasyFlash](https://gitee.com/think3r/EasyFlash)
- EasyFlash是一款开源的轻量级嵌入式Flash存储器库,主要为MCU(Micro Control Unit)提供便捷、通用的上层应用接口,使得开发者更加高效实现基于的Flash存储器常见应用开发。
## 0x09 openhardwaremonitor
- [openhardwaremonitor](https://github.com/openhardwaremonitor/openhardwaremonitor)
## 0x0A autoJump
- [autojump](https://github.com/wting/autojump.git)
- autojump - a faster way to navigate your filesystem;
## 0x0B dfont
- [dfont](https://github.com/cloudwu/dfont)
- Manage texture for Chinese character rendering.;
## 0x0C libyuv
- [google-libyuv](https://chromium.googlesource.com/libyuv/libyuv)
- libyuv是Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。它是跨平台的,可在Windows、Linux、Mac、Android等操作系统,x86、x64、arm架构上进行编译运行,支持SSE、AVX、NEON等SIMD指令加速。
## 0x0D C语言基础库
- [uthash](https://github.com/troydhanson/uthash.git)
- 开源实现的 hash, list, ringBuffer 宏实现;
- [vxWork 中的 utilities](https://gitee.com/78023367/VxWorks.git)
- 其中的目录 `target/src/util` 同样包含了一些通用数据结构的实现;
- [grar_lib](https://github.com/gozfree/gear-lib.git)
- This is a collection of basic libraries.
- threadPool :
- [C-Thread-Pool](https://github.com/Pithikos/C-Thread-Pool)
- [lizhenghn123/zl_threadpool](https://github.com/lizhenghn123/zl_threadpool)
- [EF](https://github.com/fengyoulin/ef) : 协程(池)的实现
- [cJSON](https://github.com/DaveGamble/cJSON)
-
- [xxd](https://github.com/ConorOG/xxd)
- [Android - cpuinfo](https://android.googlesource.com/platform/external/cpuinfo)
- [edid-decode - linux](https://git.linuxtv.org/edid-decode.git/)
- [microsoft/mimalloc](https://github.com/microsoft/mimalloc)
- [redis](https://github.com/redis/redis)
## 0x0E busybox 源码
- [https://git.busybox.net/busybox/](https://git.busybox.net/busybox/)
- 里面的各种小工具值得一看;
## 0x0F play-audio
- [play-audio __ termux](https://github.com/termux/play-audio.git)
- Command-line tool to play audio using OpenSL ES.
## 0x10 linux 黑客基础教程
- [OpenCyberTranslationProject/TP1](https://github.com/OpenCyberTranslationProject/TP1)
- 书籍:《Linux Basics for Hackers》 2019 版翻译;
## 0x11 freebsd
- [freebsd 源码 - 包含很多小工具](https://github.com/freebsd/freebsd)
## 0x12 music-dl
- [0xHJK/music-dl](https://github.com/0xHJK/music-dl)
- Music-dl 是一个基于Python3的命令行工具,可以从多个网站搜索和下载音乐,方便寻找音乐,解决不知道哪个网站有版权的问题。工具的本意是聚合搜索,
## 0x13 Amazing-Windows-Apps
- [Amazing-Windows-Apps](https://github.com/AmazingApps/Amazing-Windows-Apps/tree/master)
- Introduce you amazing Windows apps;
## 0x14 跟我一起学 MakeFile
- [跟我一起学 Makefile -- github](https://github.com/seisman/how-to-write-makefile.git)
- > 《跟我一起写Makefile》是 陈皓 发表在其CSDN博客上的系列文章。该系列文章翻译整理自 GNU Make Manual ,一直受到读者的推荐,是很多人学习Makefile的首选文档。目前网络上流传的PDF版本多为祝冬华整理的版本。这个版本的排版一般,代码部分没有做任何语法高亮。2010年初学Makefile的时候,读了前几章皮毛,一直用到了现在。最近想着重新学习一下Makefile,顺便学习一下Sphinx,重新制作一个更精美的PDF版本。
## 0x15 libExif
- [libexif](https://github.com/libexif/libexif)
- libexif is a library for parsing, editing, and saving EXIF data. It is intended to replace lots of redundant implementations in command-line utilities and programs with GUIs.
## 0x16 regex 正则表达式
- [learn-regex](https://github.com/ziishaned/learn-regex)
- github 上比较火的学习正则表达式;
## 0x17 cloc 代码统计
- [代码统计 - cloc - github](https://github.com/AlDanial/cloc)
## 0x18 杭州买房宝典
- [杭州买房宝典](https://github.com/MisssssCathy/hangzhou_house_knowledge)
## 0x19 BBC 音效库
- [bbc 音效库](http://bbcsfx.acropolis.org.uk/)
- 英国广播公司 BBC 的音效库,包含16000多种可以下载的音效,比如停车的声音、机床的声音、鸟叫的声音等等。
## 0x1A OpenGL 相关
- [the-book-of-shaders-github](https://github.com/patriciogonzalezvivo/thebookofshaders)
- [http://TheBookOfShaders.com](http://TheBookOfShaders.com)
- shaders 学习;
- [https://www.shadertoy.com](https://www.shadertoy.com)
- shaders 在线调试, 学习, 分享网站;
- [stackgl/shader-school](https://github.com/stackgl/shader-school)
- [stevensona/shader-toy -- vscode](https://github.com/stevensona/shader-toy)
- [【ShaderToy】基础篇之谈谈点、线的绘制](https://blog.csdn.net/candycat1992/article/details/44244549)
- learn_openGL
- [https://learnopengl.com/](https://learnopengl.com/)
- [learnopengl-CN github](https://github.com/LearnOpenGL-CN/LearnOpenGL-CN)
- [learnOpenGL-CN-OnLine](https://learnopengl-cn.github.io/)
- [code](https://github.com/JoeyDeVries/LearnOpenGL)
- [nanovg](https://github.com/memononen/nanovg)
- [GLPaintView](https://github.com/lmf12/GLPaintView)
- [NDK_OpenGLES_3_0](https://github.com/githubhaohao/NDK_OpenGLES_3_0)
- vulkan :
- [Vulkan C++ examples and demos](https://github.com/SaschaWillems/Vulkan)
- [Vulkan Samples](https://github.com/BobLChen/VulkanDemos)
- [android-vulkan-tutorials](https://github.com/googlesamples/android-vulkan-tutorials)
- [vk_video_samples](https://github.com/nvpro-samples/vk_video_samples)
- render-engine :
- [cocos2d-x](https://github.com/cocos2d/cocos2d-x)
- [ejoy2d](https://github.com/ejoy/ejoy2d)
- [imgui](https://github.com/ocornut/imgui)
- [Tencent/tgfx](https://github.com/Tencent/tgfx)
- OpenCL :
- [clpeak](https://github.com/krrishnarraj/clpeak) : openCL 性能测试
## 0x1B cmake
- [lolimay/CMake-Tutorial](https://github.com/lolimay/CMake-Tutorial)
- [https://github.com/Campanula/CMake-tutorial](https://github.com/Campanula/CMake-tutorial)
## 0x1C QT
- [cwc1987/QmlBook-In-Chinese](https://github.com/cwc1987/QmlBook-In-Chinese)
## 0x1D stb 单头文件图像处理库
- [single-file public domain (or MIT licensed) libraries for C/C++](https://github.com/nothings/stb.git)
- image loader
- image writer
- image resizer
- font text rasterizer
- [TinyJPEG](https://github.com/serge-rgb/TinyJPEG)
- [The GIFLIB project](https://giflib.sourceforge.net/)
- [libnsgif](git://git.netsurf-browser.org/libnsgif.git)
- [webp](https://github.com/webmproject/libwebp/)
## 0x1F powerToys
- 微软官方出品的小工具合集 :
- [https://github.com/microsoft/PowerToys](https://github.com/microsoft/PowerToys)
## 0x20 source-insight
- [souresinsight4.x x64dbg crack script(包含公钥替换)](https://bbs.pediy.com/thread-259597.htm)
## 0x21 网易云 ncm 文件转换
- [https://github.com/anonymous5l/ncmdump.git](https://github.com/anonymous5l/ncmdump.git)
-
- mac 下编译 : `brew install taglib && make`
- ubuntu 下源码安装 [Taglib-1.11.1](http://www.linuxfromscratch.org/blfs/view/svn/multimedia/taglib.html)
- `find . -name "*.ncm" -print0 | xargs -0 /mnt/e/Desktop/github/ncmdump/ncmdump`
- `find . -name "*.ncm" -print0 | xargs -0 -I {} mv {} ncmDir`
## 0x22 notepad++ 插件
- [gthub/chcg/NPP_HexEdit](https://github.com/chcg/NPP_HexEdit/releases)
## 0x23 开源的播放器
- [https://gitclone.com/github.com/mpv-player/mpv.git](https://gitclone.com/github.com/mpv-player/mpv.git)
- vlc
- [https://github.com/videolan/vlc.git](https://github.com/videolan/vlc.git)
- [https://github.com/videolan/vlc-android.git](https://github.com/videolan/vlc-android.git)
- mpv :
- [mpv](https://github.com/mpv-player/mpv.git)
- [mpv for Android](https://github.com/mpv-android/mpv-android.git)
## 0x24 图像处理
- [libplacebo](https://github.com/haasn/libplacebo.git)
- gpu-image :
- [GPUImage-ios](https://github.com/BradLarson/GPUImage.git)
- [GPUImage for Android](https://github.com/cats-oss/android-gpuimage.git)
- [gpupixel](https://github.com/pixpark/gpupixel.git)
## 0x25 openBLAS
- [https://github.com/xianyi/OpenBLAS](https://github.com/xianyi/OpenBLAS)
## 0x26 开源的视频 codec
- [K-Lite](https://codecguide.com/klcp_contents_comparison.htm)
- [openCodec](https://daumpotplayer.com/wp-content/uploads/2019/06/OpenCodecSetup64.exe)
## 0x27 pdf bookmarks
- [PDFBookmarker](https://github.com/RussellLuo/pdfbookmarker.git)
- Add bookmarks into PDF using PyPDF2.
```sh
#install
pip install pdfbookmarker
# bookmarks file
""|
# run
python2 -m pdfbookmarker in.pdf bookmarks.txt out.pdf
```
## 0x27 patchelf
- 修改 elf 可执行文件信息, 包括 so 依赖.
```sh
-> /mnt/e/Desktop/github/mpv/mpvApkTool #: patchelf --help
syntax: patchelf
[--set-interpreter FILENAME]
[--page-size SIZE]
[--print-interpreter]
[--print-soname] Prints 'DT_SONAME' entry of .dynamic section. Raises an error if DT_SONAME doesn't exist
[--set-soname SONAME] Sets 'DT_SONAME' entry to SONAME.
[--set-rpath RPATH]
[--remove-rpath]
[--shrink-rpath]
[--print-rpath]
[--force-rpath]
[--add-needed LIBRARY]
[--remove-needed LIBRARY]
[--replace-needed LIBRARY NEW_LIBRARY]
[--print-needed]
[--no-default-lib]
[--debug]
[--version]
FILENAME
```
## 0x28 算法相关
- [hello-algo](https://github.com/krahets/hello-algo)
- [github-labuladong-fucking-algorithm`](https://github.com/labuladong/fucking-algorithm)
- [https://labuladong.gitee.io/algo/](https://labuladong.gitee.io/algo/)
- [github-changgyhub-leetcode_101](https://github.com/changgyhub/leetcode_101)
- [github-greyireland-algorithm-pattern](https://github.com/greyireland/algorithm-pattern)
## 0x29 驾照
- [Driver-license](https://github.com/taopoppy/Driver-license)
## 0x2A keystroke visualizer
- [keycastr](https://github.com/keycastr/keycastr) : macos 下的键盘打字可视化
- [~~KeyCastOW~~](https://github.com/brookhong/KeyCastOW) : 已不维护, 并且无 release 成果物
## 0x30 码流分析工具
1. ffmpeg
- [BtbN-FFmpeg-Builds](https://github.com/BtbN/FFmpeg-Builds)
- [ffmpeg_rtmp_h265](https://github.com/runner365/ffmpeg_rtmp_h265)
2. CodecVisa(跨平台:H264/H265..., 收费)
-
3. H264BSAnalyzer(H264/H265):
-
4. GitlHEVCAnalyzer(H264)
-
5. Intel Video Pro Analyzer
-
6. [Bento4](https://www.bento4.com/)
- [github-code](https://github.com/axiomatic-systems/Bento4)
7. [YUView](https://github.com/IENT/YUView)
- ~~国内的 YUVEye ???~~
8. [Audacity](https://manual.audacityteam.org/index.html) : 音频分析
9. [HDRTools](https://gitlab.com/standards/HDRTools)
10. [SDL](https://github.com/libsdl-org/SDL)
11. [THE-H.264-ADVANCED-VIDEO-COMPRESSION-STANDARD](https://github.com/chundonglinlin/THE-H.264-ADVANCED-VIDEO-COMPRESSION-STANDARD)
12. [digital_video_introduction](https://github.com/leandromoreira/digital_video_introduction)
13. AV-1
1. [SVT-AV1](https://github.com/AOMediaCodec/SVT-AV1.git)
2. [libavif](https://github.com/AOMediaCodec/libavif.git)
14. [scrcpy](https://github.com/Genymobile/scrcpy)
## C++ 相关
1. [CppCoreGuidelines-zh-CN](https://github.com/lynnboy/CppCoreGuidelines-zh-CN.git)
2. [google/styleguide](https://github.com/google/styleguide)
3. [Obfuscate](https://github.com/adamyaxley/Obfuscate)
4. [nlohmann/json](https://github.com/nlohmann/json)