C++ × Chromium

原生速度
Chromiumai
驱动

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

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

libcr — Chromium + AI

LIBCR的作品

libcr 原生应用

从照片与视频管理,到 Android 设备控制、开发者工具、文档阅读和局域网共享,探索使用 libcr 创造的免费应用,兼顾效率与性能。
同时支持WindowsmacOSLinux

02
crScrcpy 图标

crScrcpy

设备控制

流畅显示与控制 Android 设备。支持 H.264/H.265、低延迟音频、多设备会话、同步控制、无损 MP4 录制与强大的JS脚本控制能力

AndroidChromium MediaH.265
04
crPlayer icon

crPlayer

视频播放器

免费原生视频播放器,支持硬件加速解码、最近播放记录与全屏播放。用 HTML5 自定义启动页和播放控制面板,按自己的习惯布局控件。

硬件加速可交互的HTML5界面原生应用

技术基础

站在巨人的
肩膀之上

以 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 群,获得支持、关注最新动态,并与开发者保持联系