C++ × Chromium

原生速度
Chromiumai
驱动

在成熟的 Chromium 代码之上,我们用 libcr 原生应用开发包驱动 AI 高效制作功能丰富、稳定一致的原生应用。没有 Electron,没有多余的运行时

轻量设计:Linux 二进制30 MB+,Windows 45MB+实际大小取决于所选的 Chromium 组件

libcr — Chromium + AI

LIBCR的作品

libcr 原生应用

从 Android 设备控制到开发者工具箱、PDF 阅读器和局域网共享应用,都是使用libcr创造的免费应用,我们兼顾效率和性能
同时支持WindowsmacOSLinux

技术基础

站在巨人
肩膀之上

以 Chromium 为底座,按需组合 Blink、Skia、网络、媒体、GPU、Crashpad、V8 与 Mojo 等成熟模块,并在源码层灵活裁剪、替换与扩展,构建面向未来的高性能应用

libcr / architecture
01 target("native_desktop_app") {
02   runtime = "C++";
03   interface = chromium.views;
04   services = [
05     network_service,
06     media_pipeline,
07     pdfium,
08     mojo
09   ];
10   // No Electron required.
11 }
01

原生性能

直接作为 Chromium 原生目标构建,无额外桌面运行时。

02

现代协议

成熟支持 HTTP/1.1、HTTP/2、HTTP/3、QUIC 与 TLS。

03

卓越的跨平台能力

基于统一的 Chromium 技术体系,面向 Windows、macOS 与 Linux 构建一致的应用体验。

04

丰富可靠的代码模块

涵盖 GPU 渲染、网络、媒体、图形、JavaScript 与进程通信等可按需组合与扩展的成熟模块。

架构对比

为什么选择
libcr

libcr 是 AI 驱动、使用强大 Chromium 代码模块的原生应用开发包。我们将持续更新,让稳定、高效的原生应用开发成为现实

能力LIBCRQT6ELECTRON
定位原生 C++ 应用平台跨平台 GUI 框架面向 JavaScript 的桌面运行时
运行时按需裁剪的 Chromium 模块Qt 模块与平台插件Chromium + Node.js + Electron
UIChromium Views / C++Qt Widgets / Qt QuickHTML / CSS / JavaScript
网络能力HTTP/1.1–3、QUIC、TLS、DNS、代理、缓存与网络隔离HTTP/1.1–2、TLS、DNS、套接字与代理通过JavaScript访问浏览器的网络能力
接口原生 C++ + 可选 V8Qt C++ / QML APIJavaScript 优先
进程架构自定义 Mojo 多进程与沙箱以应用进程为中心预定义主进程 / 渲染进程
图形与 GPUSkia / Viz / Dawn / ANGLEQt Quick / RHI通过 Electron 抽象使用 Chromium
Web 能力直接访问 Chromium 内核通过 Qt WebEngine 嵌入通过 Electron API 封装
问题诊断Perfetto、NetLog、媒体诊断、内存分析与 CrashpadQt Creator 分析器、QML Profiler 与调试器Chromium DevTools、Node.js Inspector 与 crashReporter

加入群组

与 libcr
保持连接

加入 Telegram 或 QQ 群,获得支持、关注最新动态,并与开发者保持联系