hpcc-systems/hpcc-js-wasm
HPCC-Systems Web-Assembly (JavaScript)
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#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
Similar Projects
Discover other similar projects and AI models.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
ZSTD (Zstandard) decoder for Web and Node.js, using WebAssembly.
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...
:herb: Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub