个人中意的Github C/C++及Android App相关开源项目(★精品收藏★)
From:https://blog.csdn.net/libaineu2004/article/details/90737299?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158407200319725219916187%2522%252C%2522scm%2522%253A%252220140713.130056874…%2522%257D&request_id=158407200319725219916187&biz_id=0&utm_source=distribute.pc_search_result.none-task
一、Github C++库大全(C++ Library)
https://isocpp.org/
https://github.com/isocpp/CppCoreGuidelines
https://github.com/521xueweihan/HelloGitHub 分享 GitHub 上有趣、入门级的开源项目
https://github.com/GitHubDaily/GitHubDaily 专注分享 GitHub 最新的优质开源项目
可靠清单
https://github.com/fffaraz/awesome-cpp
https://github.com/nothings/single_file_libs
https://github.com/sindresorhus/awesome
https://zh.cppreference.com/w/cpp/links/libs
https://github.com/Awesome-Windows/Awesome/blob/master/README-cn.md Windows上优质&精选的最佳应用程序及工具列表
https://github.com/justjavac/free-programming-books-zh_CN 中文书籍大全
http://www.nirsoft.net/ 小工具集,绿色软件
http://patorjk.com/software/taag/ 文本图案txt制作在线小工具
https://www.findbestopensource.com/home
https://github.com/huihut/interview C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。
深度学习
https://github.com/apachecn/AiLearning
https://github.com/d2l-ai/d2l-zh
https://github.com/imhuay/Algorithm_Interview_Notes-Chinese 哈工大深圳
https://github.com/zeusees/HyperLPR 车牌识别
https://github.com/scutan90/DeepLearning-500-questions 深度学习500问
C++11/14/17语法表
https://github.com/AnthonyCalandra/modern-cpp-features
日志库
https://github.com/SergiusTheBest/plog 轻量级日志
https://github.com/gabime/spdlog 受欢迎,非常快,性能是它的主要目标,日志的格式化使用开源的fmt库
https://github.com/gabime/spdlog/wiki/1.-QuickStart
https://github.com/log4cplus/log4cplus
https://github.com/MEONMedical/Log4Qt
网络库
https://github.com/chenshuo/muduo 国产软件,仅支持Linux
https://github.com/acl-dev/acl 国产软件,大而全
https://github.com/xiongziliang/ZLToolKit 国产软件,使用epoll+线程池+异步网络IO模式开发
https://github.com/skypjack/uvw -- libuv的C++封装 https://github.com/libuv/libuv
https://github.com/ValveSoftware/GameNetworkingSockets Reliable & unreliable messages over UDP
https://github.com/skywind3000/kcp 国产软件,A Fast and Reliable ARQ Protocol
协程库
https://github.com/hnes/libaco 国产软件
https://github.com/yyzybb537/libgo 国产软件,Go-style concurrency in C++11
https://github.com/cloudwu/coroutine skynet作者写的
https://github.com/Tencent/libco 腾讯协程库
thread&future&promise
https://promisesaplus.com/ promise A+标准 An open standard for sound, interoperable JavaScript promises
https://github.com/Naios/continuable C++14 德国人Denis Blank写的,并行库hpx也有该作者参与
https://naios.github.io/continuable/ continuable doc,VS2017,不支持VS2015编译器
https://naios.github.io/continuable/installation.html continuable安装说明,推荐using the amalgamation header
https://github.com/grantila/q Promises/A+ C++11的实现
https://github.com/xhawk18/promise-cpp Promises/A+ 依赖boost,囧
https://gitlab.com/rilis/rili Promises/A+
https://github.com/loveyacper/ananas 国产软件 C++ 11,知乎Bert Young
https://github.com/IronsDu/brynet 国产软件,知乎IronsDu
https://github.com/deepgrace/carrier Modern C++ Network Server Framework
https://github.com/dkormalev/asynqro C++ 17,囧
https://github.com/VestniK/portable_concurrency C++14,按照标准文档实现
https://github.com/facebook/folly/tree/master/folly/futures folly有实现future,依赖boost和libevent,囧
https://theboostcpplibraries.com/boost.thread-futures-and-promises boost文档,关于future和promise
https://github.com/tm604/cps-future C++11
https://github.com/alehdaghi/Promise11 C++11
并行/并发计算
https://github.com/stlab/libraries adobe公司实现的C++库
http://stlab.cc/libraries/concurrency/ adobe公司实现的并行库,含future和promise
https://github.com/STEllAR-GROUP/hpx Parallelism and Concurrency,有实现future/promise,依赖boost,囧
https://github.com/Amanieu/asyncplusplus C++11,轻量级,灵感来自微软PPL
https://github.com/cpp-taskflow/cpp-taskflow Modern C++ Parallel Task Programming Library,C++17
https://github.com/intel/tbb Intel TBB
https://github.com/thrust/thrust NVIDIA Thrust
https://github.com/Microsoft/cpprestsdk 微软PPL
https://github.com/microsoft/cpprestsdk/tree/master/Release/src/pplx 微软PPL包含在REST SDK里面
https://docs.microsoft.com/en-us/cpp/parallel/concrt/parallel-patterns-library-ppl?view=vs-2019
锁&消息队列
https://github.com/cameron314/concurrentqueue lock-free concurrent queue for C++11
https://github.com/cameron314/readerwriterqueue
加密解密
https://www.cryptopp.com/
小工具
https://github.com/sheredom/utf8.h
https://github.com/fmtlib/fmt
https://fmt.dev/latest/index.html
https://github.com/processhacker/processhacker 微软windows进程查看
https://github.com/microsoft/VCSamples/ 微软VC++示例
https://github.com/microsoft/vcpkg
https://github.com/microsoft/cpprestsdk 微软
https://github.com/microsoft/Windows-universal-samples
https://github.com/microsoft/Windows-driver-samples
下载神器:aria2
https://github.com/aria2/aria2 源码及命令行工具,HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink
https://github.com/mayswind/AriaNg aria2的web ui
https://github.com/persepolisdm/persepolis aria2的GUI,Qt/python
https://github.com/rekols/deepin-downloader aria2的GUI,Qt/C++
https://github.com/agalwood/Motrix 万能下载神器,比迅雷强
YAAW for Chrome,在chrome中直接内置一个YAAW,用于直接管理Aria2。
地图
https://github.com/mapbox/mapbox-gl-native
绘图库
https://github.com/yuanming-hu/taichi 中国人写的太极图形库
http://taichi.graphics/ 太极图形库,作者胡渊鸣
https://libcinder.org/ 矢量图形库,2D/3D
https://github.com/cinder/Cinder
https://github.com/FortAwesome/Font-Awesome
https://github.com/drawpile/Drawpile
https://easyx.cn/ 国产绘图库for VC++
https://www.opencascade.com/ OpenCASCADE(简称OCC)
https://www.opencascade.com/content/latest-release
https://github.com/google/angle google 3D
https://github.com/google/skia google 2D图形库
OpenGL
- opengl.org:OpenGL官方网站。
- OpenGL registry:包含OpenGL各版本的规范和扩展。
- http://glew.sourceforge.net/ The OpenGL Extension Wrangler Library
- https://www.glfw.org/download.html A multi-platform library for OpenGL
Visual Studio 2017 配置 OpenGL
https://learnopengl.com/
https://github.com/JoeyDeVries/LearnOpenGL
https://learnopengl-cn.github.io/
https://www.cginternals.com/en/ Computer Graphics Internals
https://github.com/cginternals
https://github.com/cginternals/cmake-init Template for reliable, cross-platform C++ project setup using cmake
https://glbinding.org/ A C++ binding for the OpenGL API
https://globjects.org/ C++ library strictly wrapping OpenGL objects
https://github.com/glfw/glfw
https://github.com/nigels-com/glew
https://github.com/NVIDIAGameWorks/GraphicsSamples
https://github.com/assimp/assimp 模型导入
OpenCASCADE&CAD&CAM&SoftPLC
https://blog.csdn.net/libaineu2004/article/details/89053246
开源组态软件Qt,C#,Web
https://blog.csdn.net/libaineu2004/article/details/79715737
大而全的C++框架及库
https://openframeworks.cc/ openframeworks,推荐!
https://github.com/openframeworks/openFrameworks
https://openframeworks.cc/download/older/
https://addons.braitsch.io/ OpenFrameworks Addons
https://github.com/elliotwoods/ofxCanon 佳能相机二次开发
openframeworks简称OF,微软一帮牛人+闲人捣鼓的一个开源库。
用C++开发,其作用呢,用来做交互式互动软件的。其基础就是封装了的openGL,除了openGL图形库,还包含了XML、POCO、SOCKET等一系列工具,能够让人在此框架上快速开发出高性能的互动程序。
openFrameworks
是一个功能强大, 上手超级简单的 C/C++
开源框架. 它集成封装了很多常用的库, 诸如:
OpenGL、GLEW、GLUT、libtess2、cairo - 用于处理图形;
rtAudio、PortAudio、OpenAL、Kiss FFT、FMOD - 用于音频的输入、输出和分析;
FreeType - 用于字体显示;
FreeImage - 用于图像存储和载入;
Quicktime、GStreamer、videoInput - 用于视频播放和截取;
Poco - 用于开发网络应用;
OpenCV - 用于计算机视觉;
Assimp - 用于读入 3D 模型。
https://processing.org/download/ Processing Foundation
https://github.com/processing
https://github.com/actor-framework/actor-framework
https://actor-framework.readthedocs.io/en/stable/
http://blog.actor-framework.org/
https://github.com/abseil/abseil-cpp Google 开源 C++ 公共库 Abseil
https://github.com/abseil/abseil-py Google 开源 Python 公共库 Abseil
https://github.com/facebook/folly facebook开源C++库
https://github.com/pocoproject/poco
https://github.com/RandyGaul/cute_headers
https://github.com/boostorg/
机器视觉
https://github.com/opencv/opencv
https://github.com/davisking/dlib 机器学习,数据分析
https://github.com/liuliu/ccv
SQLite&UnSQLite数据库
https://www.sqlite.org/index.html SQLite也可以作为内存数据库使用
https://github.com/sqlcipher/sqlcipher SQLCipher is an SQLite extension that provides 256 bit AES encryption
https://github.com/symisc/unqlite An Embedded NoSQL
Key-Value数据库
https://github.com/symisc/vedis An Embedded Implementation of Redis
https://github.com/Qihoo360/pika 360开源的类Redis存储系统:Pika
https://github.com/ideawu/ssdb A fast NoSQL database, an alternative to Redis
https://github.com/JohnSully/KeyDB A Multithreaded Fork of Redis
https://symas.com/lmdb/technical/ LMDB的全称是Lightning Memory-Mapped Database
https://github.com/LMDB/lmdb embedded B+ tree database,闪电般的内存映射数据库,在caffe中被用到
https://github.com/drycpp/lmdbxx C++11 wrapper for the LMDB
https://github.com/Microsoft/FASTER
https://github.com/google/leveldb
https://leveldb.org.cn/ leveldb中文网
https://github.com/facebook/rocksdb
https://rocksdb.org.cn/ RocksDB中文网
数据库可视化客户端工具
1、fastonosql
https://fastonosql.com/
https://fastoredis.com/
https://github.com/fastogt/fastonosql 用Qt写的桌面软件,支持Redis, Memcached, SSDB, LevelDB, RocksDB, UnQLite, LMDB, ForestDB, Pika, Dynomite, KeyDB
2、redisdesktop
https://redisdesktop.com/
https://github.com/uglide/RedisDesktopManager/ 用Qt写的,仅支持Redis
3、sqlitestudio
https://sqlitestudio.pl/index.rvt -- Qt写的,SQLite
https://github.com/pawelsalawa/sqlitestudio
4、DB Browser for SQLite
https://github.com/sqlitebrowser/sqlitebrowser
5、Keylord
https://protonail.com/ 不开源,商业软件,比fastonosql好用,for Redis, Memcached, RocksDB, Bolt and LevelDB
https://github.com/protonail/keylord-issues-and-feature-requests 问题收集
二、GitHub工具
Android app for Github(详情见博客https://www.jianshu.com/p/36a8d0c61c75)
1、源码
https://github.com/mustafaozhan/AndroCat 推荐
https://github.com/slapperwan/gh4a OctoDroid 推荐
https://github.com/k0shk0sh/FastHub
https://github.com/pockethub/PocketHub
2、商店下载
https://downloadapk.net/down_AndroCat.html 推荐使用
https://downloadapk.net/OctoDroid.html
https://downloadapk.net/FastHub-for-GitHub.html
https://downloadapk.net/PocketHub-for-GitHub.html
Windows/Mac for Github
https://desktop.github.com/
https://github.com/WizTeam 为知笔记跨平台客户端
三、Android项目
https://github.com/GitLqr/LQRWeChat
https://github.com/dcloudio/mui/
四、算法与数据结构
https://github.com/xtaci/algorithms 中国人写的
https://github.com/mandliya/algorithms_and_data_structures
https://github.com/TheAlgorithms/C-Plus-Plus
五、C++11,14博客
https://www.cnblogs.com/ChinaHook/category/757917.html C++11基础知识,简洁之道,性能之道
http://purecpp.org/ 《深入应用C++11--代码优化与工程级应用》作者博客,祁宇
https://www.cnblogs.com/qicosmos/ 祁宇
https://www.cnblogs.com/qicosmos/category/490693.html 祁宇 使用c++ 11改进我们的程序系列
https://github.com/qicosmos 祁宇
https://github.com/qicosmos/TaskCppV1.1 祁宇future,when_all,when_any
https://github.com/topcpporg/rest_rpc 祁宇
https://github.com/topcpporg 祁宇
http://coolshell.cn/ 陈皓
https://blog.csdn.net/wangshubo1989 -- CSDN博客专家,大量的C++/Go文章
https://blog.csdn.net/stpeace -- CSDN博客第一人,大量的C++和算法文章
https://blog.csdn.net/poem_qianmo -- CSDN博客专家,著作《Windows游戏编程之从零开始》、《OpenCV3编程入门》
六、VC++/MFC精品开源项目
6.1 VC++实现的远程管理软件
PCShare是一款功能强大的远程管理软件,可以在内网、外网任意位置随意管理需要的远程主机,有超强的隐藏和自我修复等功能。该软件是由国内安全爱好者无可非议开发,并授权freebuf独家发布,作者的QQ是4564405,转载或者修改版本请打上作者的标记,也是对辛勤劳动的尊重。
Gh0st是开源的红狼小组编写的远程管理软件,效率较PCShare高。
FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。
https://github.com/libaineu2004/baloonwj_filezilla
https://github.com/libaineu2004/baloonwj_PCShare
https://github.com/libaineu2004/gh0st 原版Gh0st源码beta 3.6
https://github.com/yichinzhu/gh0st gh0st beta 3.6 built on VS 2017
https://github.com/zibility/Remote 参考Gh0st源码,实现的一款PC远程协助软件
https://github.com/yuanyuanxiang/SimpleRemoter 基于上面Gh0st版本,优化全部代码及整理排版,修复内存泄漏缺陷
https://github.com/yuanyuanxiang/Keeper 一种守护程序,可对Windows控制台或任何可执行程序进行守护
https://github.com/yuanyuanxiang/RemoteController 一种远程控制器:接受远程连接并向远程程序发送控制信令
6.2 其它
https://github.com/zhongyang219/TrafficMonitor MFC写的显示当前网速、CPU及内存利用率的桌面悬浮窗软件
https://keepass.info/ 一款很方便安全的密码管理软件,keepass v1.x使用C++写的;v2.x使用C#写的
https://sourceforge.net/projects/keepass/files/ keepass源码和exe下载
https://github.com/abstractspoon/ToDoList_7.2 MFC写的任务管理软件http://www.abstractspoon.com/
https://ipmsg.org/ 飞鸽传书 ++ https://blog.csdn.net/libaineu2004/article/details/104620824
https://www.codeproject.com/Articles/135474/HexEdit-Window-Binary-File-Editor HexEdit - Window Binary File Editor
https://blog.csdn.net/libaineu2004/article/details/77200641 开源directui界面框架及金山卫士源码
七、Qt精品开源项目
https://www.deepin.org/original/ 深度技术原创Qt App
https://github.com/ShowFL/Toou-2D 基于Qt Quick(Qml) 跨平台技术打造的2D框架
https://lxqt.org/ LXQt is a lightweight Qt desktop environment
https://github.com/woterm/woterm 基于OpenSSH的远程Shell管理工具/界面基于LXQt的QTermWidget
https://gitee.com/feiyangqingyun 刘典武大师开源
https://blog.csdn.net/libaineu2004/article/details/79715737 Qt组态软件开源
八、其他
https://github.com/taosdata/TDengine 物联网大数据平台
https://github.com/mixlinker/fidis 物联网应用平台,智物联
https://github.com/emqx 物联网连接平台,EMQ
https://github.com/google/cpp-from-the-sky-down 谷歌头脑风暴
https://github.com/testerSunshine/12306 12306智能刷票订票,python
https://github.com/pbek/QOwnNotes/ QOwnNotes是纯文本文件记事本和待办事项列表管理器,Qt
https://github.com/ideawu/icomet 推送系统
https://github.com/macrozheng/mall 电商系统
https://gitee.com/roncoocom/roncoo-pay 支付系统
https://gitee.com/robergroup/pdman 数据库模型建模工具
https://electronjs.org/
https://github.com/LingDong-/wenyan-lang 文言文编程语言
个人中意的Github C/C++及Android App相关开源项目(★精品收藏★)相关推荐
- 开源项目推荐:本人收集的有关Qt的GitHub/Gitee开源项目(★精品收藏★)
尊重作者,支持原创,如需转载,请附上原地址:开源项目推荐:Qt有关的GitHub/Gitee开源项目(★精品收藏★)_$firecat全宏的代码足迹$-CSDN博客_qt开源项目https://lib ...
- GitHub Android 最火开源项目Top20
GitHub Android 最火开源项目Top20 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上.基于不要重复造轮子的原则,了解当下比较流行的Android与i ...
- Android专用Log开源项目——KLog - 泡在网上的日子
Android专用Log开源项目--KLog 泡在网上的日子 / 文 发表于2015-11-15 13:55 第4427次阅读 log 1 编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以 ...
- Github上有什么好的unity开源项目?
程序员宝藏库:https://gitee.com/sharetech_lee/CS-Books-Store 直接在GitHub搜关键词「Unity」会返回将近30万个结果,即便是把范围限定在Unity ...
- Android 收集的开源项目和文章集合
Android 收集的开源项目和文章集合 置顶2017年12月21日 16:06:45 阅读数:3128 2017-12-21 1.仿QQ说说发图片选择框架 https://github.com/y ...
- Github 平均 Star 为 3558 的机器学习开源项目,你错过了哪些?
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 最近,Mybridge发布了一篇文章,对比了过去一年中机器学习领域大约8800个开源项目后, ...
- GitHub 上超屌的 9 个 Vue 开源项目
相比于其他前端框架,Vue 更加易学.尤其在中国,Vue 可以说是前端开发者必会的框架,在 GitHub 上基于 Vue 开源的优质项目也是数不胜数,今天我们就盘点 GitHub 上受欢迎的 9 个开 ...
- GitHub 上 11 月份最热门的开源项目
开源最前线(ID:OpenSourceTop) 猿妹整编 链接:www.itcodemonkey.com/article/1468.html 转载请注明来源作者 2017 年 11 月份 GitHub ...
- github上十二款最著名的Android播放器开源项目
1.ijkplayer 项目地址: https://github.com/Bilibili/ijkplayer 介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Andr ...
最新文章
- linux 下/proc/cpuinfo三级缓存,linux /proc/cpuinfo文件分析
- java 压缩汉字字节_java中计算汉字的字节数
- java 语言循环总结
- C语言中strspn()函数和strcspn()函数的对比使用
- python扫地机器人开发学校_扫地机器人源码及解释
- 转:【微信小程序】实现锚点定位楼层跳跃的实例
- Python入门学习笔记(4)
- c语言非素数因子,C语言作业:判断一个数是不是素数,如果不是,输出它的素数因子。...
- 【离散数学】图论 第七章(6) 图的结点着色和Welch Powell法、平面图着色、希伍德五色定理、四色定理
- Webstorm中html无Vue语法提示
- 【常用类】字符串:String的构造方法、字符串是常量,String类的判断、 获取、转换、和其他功能、它的值在创建后不能被改变、new与不new的区别、字符串相加的情况、
- 大数取模运算Barrett reduction
- ###【Python版本】股票行情API:获取A股主流指数成分股st股和次新股日内资金净流入A股个股实时盘口/历史行情数据基本财务数据/现金流量数据央行货币供应数据融资融券历史数据的Api
- sql分组排序, 分页查询
- 行业如此内卷,品牌如何实现可持续招商增长?
- 电脑桌面不显示此电脑或是计算机,电脑怎么显示出此电脑?此电脑显示的设置方法...
- 【文智背后的奥秘】系列篇——关键词智能提取
- android闪存软件测试,谷歌商店上架一款软件:专门测试华为P10闪存,一秒出结果...
- 移动端应用APP的分类(WebApp、HybridApp、 NativeApp)
- CSS中如何让背景颜色半透明