pmndrs/glyph
Public♠️ A typography engine for web graphics.
Bee AI phân tích repositoryBETA
AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.
Cập nhật lần cuối: 28/09/2026
Tóm tắt bởi Bee AI
Glyph là typography engine hiệu năng cao cho đồ họa web, cung cấp giải pháp nướng font (font baking) di động, Unicode shaping qua Wasm/Rust, dàn trang đoạn văn và render văn bản theo batch. Thư viện hỗ trợ sẵn Three.js (WebGPURenderer), React Three Fiber và TypeGPU, đồng thời cho phép tích hợp với custom renderer qua GlyphConfig API. Thư viện phù hợp cho các lập trình viên đồ họa web và 3D muốn hiển thị văn bản sắc nét, tối ưu với các định dạng Bitmap, MSDF và Slug.
- Nướng font offline hoặc runtime thành tệp GLB chứa dữ liệu định dạng Bitmap, MSDF và Slug.
- Sử dụng engine Wasm với HarfRust shaping và bộ layout Rust tối ưu hóa bằng SIMD kernel.
- Hỗ trợ đầy đủ Unicode shaping, căn lề, bọc dòng, font fallback, trừ vùng đa giác (polygon cut-outs) và đo lường text metrics.
- Tích hợp sẵn cho Three.js WebGPURenderer, React Three Fiber và TypeGPU, cùng khả năng xuất riêng shader TSL/TypeGPU.
Lưu ý
- Dự án đang ở giai đoạn tiền phát hành (pre-release); API và các tính năng có thể thay đổi.
- Không hỗ trợ Three.js WebGLRenderer cổ điển; bắt buộc sử dụng WebGPURenderer (chạy trên WebGPU hoặc WebGL2).
- Hỗ trợ CJK còn một phần (chỉ dàn ngang, chưa hỗ trợ viết dọc); gói thư viện phát hành ở định dạng ESM-only.
Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.
- Độ phổ biến17
- Độ tươi80
- Cộng đồng7
- Tài liệu100
- Phát hành20
- Mức độ khóNâng cao
- Phù hợp vớiLập trình viên
- Loại dự ánThư viện
- Giấy phépMIT
Kiến trúc & Công nghệ
Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.
Tech stack
TypeScript
Rust
Three.js
React
Node.js
WebAssembly
Kiến trúc tổng quan
Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.
packages/Chứa mã nguồn các gói thư viện monorepo (@pmndrs/glyph, three, react, typegpu, v.v.).apps/Chứa các ứng dụng ví dụ và demo tích hợp.benches/Ứng dụng benchmark và môi trường đo kiểm hiệu năng tương tác..github/Cấu hình GitHub Actions và quy trình CI.
Hướng dẫn nhanh
Các bước để bắt đầu với repository này.
git clone https://github.com/pmndrs/glyph.git
cd glyphCác use case chính
Những ứng dụng có thể xây dựng từ repository này.
- Render văn bản 3D sắc nét trong Three.js và React Three Fiber thông qua WebGPURenderer.
- Nướng font TTF/OTF và icon font thành tệp GLB tối ưu kèm bản đồ tên glyph qua glyph CLI.
- Xây dựng giao diện HUD hoặc layout tạp chí với tính năng bọc dòng, thả chữ đầu dòng và bao quanh đa giác cắt.
- Đo đạc kích thước bounding box và tọa độ từng glyph phục vụ tính toán vị trí nhãn động.
- Tích hợp font rendering vào render engine WebGPU tùy biến bằng GlyphConfig và TypeGPU.
Repository tương tự
Cùng chủ đề trong kho Bee.
- 1
mrdoob/three.jsJavaScript 3D Library.117.2k+396
- 2
pmndrs/react-three-fiber🇨🇭 A React renderer for Three.js33.4k+188
- 3
subframe7536/maple-fontMaple Mono: Open source monospace font with round corner, ligatures and Nerd-Font icons for IDE and terminal, fine-grained customization options. 带连字和控制台图标的圆角等宽字体,中英文宽度完美2:1,细粒度的自定义选项29.6k+119
- 4
kdeldycke/awesome-falsehood😱 Falsehoods Programmers Believe in27.8k+22
- 5
BabylonJS/Babylon.jsBabylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.26.2k+26
Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 28/09/2026.