DBDelve
DBDelve는 Rust 기반 빠른 다중 엔진 데이터베이스 클라이언트, 무료 오픈소스, 텔레메트리 없음
NimRTC는 처음부터 만든 C++20 기반 WebRTC 엔진
NimRTC is a from-scratch C++20 WebRTC engine. 12.55 MB static lib, 4-platform CI, pluggable crypto, embeddable on aarch64. Wire-level Chrome interop for media and WebTransport DataChannel.
개발 도구GitHub @NimRTC온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
A from-scratch C++20 WebRTC engine. P2P client + relay gateway in one source tree. ~12.6 MB static lib. Chrome wire interop (media + WebTransport data). Swappable DTLS backends: wolfSSL / GMSSL. 4-platform CI.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Latest release: v1.0.2 (Stable) — patch release fixing the WebTransport ALPN mismatch and the oversized Windows bundle, and shipping the signing public key with the release (
v1.0.1remains published and unchanged; thev1.0.0tag is retained as source milestone only and was never published as a GitHub Release). Public API frozen per ADR-015;NIMRTC_API_VERSION= 10002,NIMRTC_API_VERSION_PRE_RELEASE="". Chrome ↔ NimRTC data exchange (DC-1) via the Chrome WebTransport JS API (new WebTransport(url), notRTCPeerConnection.createDataChannel()) over QUIC PASS E1–E6 viatests/chrome_interop_harness/run_webtransport_harness.py+interop/chrome/test_chrome_webtransport.htmlagainstexamples/demo-wtserver(datagram + bidi-stream echo).EngineConfig::datachannel_backenddefaults to"web_transport"; the"sctp"backend was retired from the public selectors in v1.2.0 (it was an in-process loopback socket that could never reach a peer). See CHANGELOG.md## [1.0.2]and docs/plan/v1.0-plan.md §3 + §12.3.6.Current
main(post-v1.0.2, unreleased): the trunk is ahead of the published tag by the v1.1 release, which consolidates the former v1.1 / v1.2 / v1.3 drafts into one version target: the packaging + benchmark track, the transport / media / DTLS hardening track, and the quality-line items (shared adaptive jitter strategy,src/modules/jb_strategy; a simplified Goog-CC-style BWE — delay + loss hybrid estimation, not a full trendline port; RTCP feedback loop; engine-levelref_frameand video stats; GMSSL vendoring as a submodule + the SRTP backend seam; engine source split). Local suite on Windows/MSVC Debug: 651/651 PASS (measured 2026-11-04). The packaging rules (NIMRTC_INSTALL=ON→include/+lib/+lib/cmake/NimRTC/) are landed onmainand will ship in the next release; the published v1.0.2 bundle does not contain them yet. See Current progress and Roadmap for the full picture.🌐 Other languages: Simplified Chinese · Try the live demo: nimrtc.github.io/nimrtc/wasm
A native C++ WebRTC alternative — embeddable, scene-assembled, swappable backends.
One source tree ships a P2P client, a relay gateway, and runs on embedded Linux aarch64.
DTLS / RTP / 3A codecs are all pluggable; the DTLS crypto path can swap to GMSSL for GM/T-regulated
deployments without forking the trunk.
Note on terminology: the gateway shipped by this source tree is the
relayprofile — single-strategy forwarding with compile-time L2 codec skip, perdocs/zh/architecture.md§7.1. A from-scratch SFU module is not a deliverable: the §7 pre-1.0 decision window for SFU-1 / DC-3 / BENCH-1 closed as NO (BDFL, 2026-10-19 — SFU is not a project core goal; seedocs/plan/v1.0-plan.md§7 + §12.5). Theprofiles/sfu.jsonandprofiles/sfu-agent.jsonfiles remain in the tree as unregistered JSON — they carry thesfu_enabledmarker and thesfu-relaytransport strategy, but there is nokProfileSfuconstant and they are not part of the shipped Profile set.
Why NimRTC? · Who is it for · Quick Start · Hello, World · Architecture · Benchmarks · Roadmap · FAQ
WebRTC moved on, but the dominant implementation didn't.
sched.hpp Scope note; not a wire-level cross-connection guarantee under the default web_transport backend), and a capture-to-decision frame-time API.NimRTC is a from-scratch C++20 implementation that keeps the wire-level interop you need (verified against Chrome: Case D media over DTLS-SRTP, Case E data over the Chrome WebTransport JS API) and replaces the opaque monolith with a compile-time layered, plugin-adapted engine you can read, swap, and ship on aarch64.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗