RepositoryTypeScript
hpcc-systems

hpcc-systems/hpcc-js-wasm

HPCC-Systems Web-Assembly (JavaScript)

392sao
34fork
0issue
2lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: base91

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: expat

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: graphviz-dot

#1 Repository Của Tuần

🧪 hpcc-js-wasm: Các thư viện C++ mạnh chuyển sang WebAssembly

Biên dịch trực tiếp các thư viện C++ nổi tiếng như Graphviz, DuckDB, Zstd… sang WASM để dùng ngay trong JavaScript mà không cần cài đặt gì thêm.

hpcc-js-wasm là một monorepo chứa nhiều thư viện C++ quan trọng được biên dịch sang WebAssembly (WASM) bằng Emscripten và vcpkg. Dự án cho phép các nhà phát triển sử dụng trực tiếp các công cụ như Graphviz (vẽ đồ thị), DuckDB (truy vấn SQL), Zstandard (nén dữ liệu), Base91 (mã hóa nhị phân), Expat (parse XML) hay Llama.cpp (chạy mô hình ngôn ngữ lớn) ngay trong môi trường Node.js hoặc trình duyệt web.

✨ Điểm nổi bật

  • Graphviz: Chuyển đổi ngôn ngữ DOT thành SVG ngay trong JavaScript.
  • DuckDB: Hỗ trợ truy vấn SQL trên dữ liệu cục bộ mà không cần máy chủ.
  • Zstd: Nén và giải nén dữ liệu với thuật toán Zstandard hiệu quả.
  • Base91: Mã hóa nhị phân thành chuỗi ASCII an toàn.
  • Expat: Parse XML nhanh chóng và nhẹ nhàng.
  • Llama.cpp: Chạy mô hình ngôn ngữ lớn trên WASM.
  • Monorepo: Quản lý độc lập từng gói thư viện (@hpcc-js/wasm-graphviz, @hpcc-js/wasm-duckdb, v.v.).
  • Hỗ trợ đa nền tảng: Chạy trên Node.js, trình duyệt web và các môi trường JavaScript khác.

💡 Vì sao đáng chú ý

Không cần cài đặt phần mềm hay môi trường phức tạp — chỉ cần nhúng gói WASM tương ứng và gọi API bất đồng bộ để ngay lập tức sử dụng đầy đủ tính năng của thư viện C++ gốc. Cách tiếp cận này giúp giảm thiểu kích thước bundle, tăng tính di động và mở rộng khả năng tích hợp vào các dự án web hiện đại.


#WebAssembly #Graphviz #DuckDB #Zstd #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryJavaScript
magjac/d3-graphviz

Graphviz DOT rendering and animated transitions using D3

1.8k
Feb 8, 2025
RepositoryTypeScript
n8n-io/n8n

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

209.0k
Oct 29, 2026
RepositoryTypeScript
microsoft/vscode

Visual Studio Code

194.4k
Oct 29, 2026
RepositoryTypeScript
ts-graphviz/ts-graphviz

Simple Graphviz library for TypeScript.

205
Oct 29, 2026
RepositoryTypeScript
kamiazya/rediagram

Markup and draw your system diagrams with React.

172
Jan 17, 2024
RepositoryTypeScript
donmccurdy/zstddec-wasm

ZSTD (Zstandard) decoder for Web and Node.js, using WebAssembly.

73
Oct 18, 2026
Modelsentence-similarity
sentence-transformers/all-MiniLM-L6-v2

all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...

♥0
190.1M
Jun 1, 2026
RepositoryGo
klauspost/compress

Optimized Go Compression Packages

5.7k
Oct 26, 2026
RepositoryC
libexpat/libexpat

:herb: Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub

1.4k
Oct 24, 2026