#C++

drogon - 高性能跨平台C++Web应用框架
DrogonC++HTTP框架Web应用异步编程Github开源项目
Drogon是基于C++17/20的高性能HTTP应用框架,支持跨平台开发。框架提供异步编程模式,支持HTTP、WebSocket和JSON,具有高并发、简单反射、灵活路由等特点。Drogon还包含ORM实现、插件系统和AOP支持,适用于构建多种Web应用服务器。其简洁API和丰富功能使C++开发Web应用更加高效。
v8 - Google开源的高性能JavaScript引擎 适用于Chrome及C++应用
V8JavaScript引擎Google开源C++Github开源项目
V8是Google开发的开源JavaScript引擎,实现ECMA-262规范的ECMAScript。采用C++编写,为Google Chrome浏览器提供支持,也可独立运行或嵌入C++应用。V8以高性能著称,为开发者提供JavaScript执行环境。项目开源,欢迎贡献,详情参见官方文档。
pybind11 - C++11 和 Python 的高效绑定库
pybind11C++Python绑定库跨语言开发Github开源项目
pybind11 是一个轻量级的仅头文件库,用于 C++11 和 Python 间的无缝绑定。它可将 C++ 类型暴露给 Python,也支持反向操作,主要用于为现有 C++ 代码创建 Python 接口。该库具有简洁语法、低依赖性和高性能,支持函数重载、异常处理和继承等多种 C++ 特性。pybind11 还集成了 NumPy 支持,可绑定 lambda 函数,兼容 Python 3.8+ 和 PyPy3。
mamba - C++重构的conda替代品 高效并行包管理工具
mamba包管理器C++condamicromambaGithub开源项目
mamba是conda包管理器的C++重构版本,利用多线程并行下载和libsolv库实现快速依赖解决。它保持与conda的兼容性,同时新增repoquery等功能。作为科学软件生态系统的一部分,mamba致力于提升包管理效率和可持续性。其纯C++实现micromamba在CI/CD中的setup-micromamba功能广受欢迎,进一步提高了开发效率。
universal - 高性能自定义算术类型C++模板库
Universal Numbers LibraryC++数值计算混合精度算术库Github开源项目
Universal C++模板库提供自定义算术类型,支持混合精度算法开发。可定制精度和动态范围,优化性能和能效。适用于嵌入式系统和深度学习等领域。仅头文件设计,可替代原生数值类型。
Guitar - 跨平台开源Git可视化工具
GuitarGit GUI客户端开源软件跨平台C++Github开源项目
Guitar是一款开源的Git可视化工具,支持提交图表显示、文件差异对比等核心功能。它兼容Windows、macOS和Linux等多个平台,提供直观的操作界面,简化Git使用流程。Guitar采用C++编写,基于Qt 5框架开发,支持深色主题。作为GPL v2许可的自由软件,Guitar可用于个人和商业项目,为开发者提供Git仓库管理支持。
SFML - 简单快速的跨平台多媒体开发库
SFML多媒体库跨平台C++开源Github开源项目
SFML是一个跨平台的开源多媒体开发库,提供窗口、图形、音频和网络功能。它使用C++编写,支持C、.Net、Ruby、Python等多种语言。SFML适用于商业和个人项目,无使用限制。该库提供完善的文档和教程,并拥有活跃的社区,有助于开发者快速构建多媒体应用。
keyvi - 基于有限状态机的高性能键值存储系统
keyvi键值存储有限状态机PythonC++Github开源项目
keyvi是一个开源的键值存储系统,采用有限状态机数据结构,在优化存储空间和查询速度方面表现出色。其主要特性包括高空间效率、快速查询、共享内存支持和强大的可扩展性。keyvi还支持模糊字符串匹配和地理位置匹配功能。该系统可用作嵌入式存储或通过keyvi-server实现网络访问。keyvi提供C++和Python接口,适合处理静态数据集和构建近实时索引。
codebert-cpp - 训练于GitHub代码库的C++代码分析模型
模型预训练机器学习Github代码生成CodeBERTHuggingfaceC++开源项目模型
CodeBERT-CPP是基于Microsoft CodeBERT架构的C++代码分析模型,经100万步训练优化。该模型利用GitHub代码库数据进行掩码语言建模,主要用于CodeBERTScore评分系统,也适用于其他C++代码分析任务。作为开源项目,CodeBERT-CPP为开发者提供了一个专业的C++代码评估工具。