
tty7
tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.
It combines Rust performance and safety with CRDT-based collaboration and agent editing, offering typed APIs across Rust crates, WebAssembly, and pre-built React editors.
Rust-native OOXML engines with collaboration and agent editing at the core. WebAssembly for browsers. Headless APIs for servers. Native Rust where you need it.
| package | what it does |
|---|---|
betteroffice-docx | typed Rust API for opening, editing, laying out, and saving DOCX documents |
@betteroffice/docx | framework-free .docx editor core — parsing, CRDT editing, and page layout in Rust through WebAssembly |
@betteroffice/docx-react | drop-in React .docx editor |
betteroffice-xlsx | typed Rust API for opening, editing, calculating, rendering, and saving XLSX workbooks |
@betteroffice/xlsx | framework-free spreadsheet core powered by the Rust engine through WebAssembly |
@betteroffice/xlsx-react | drop-in React spreadsheet editor |
betteroffice-pptx | typed Rust API for opening, editing, rendering, and saving PPTX presentations |
@betteroffice/pptx | framework-free .pptx editor core — slide model, masters, and rendering in Rust through WebAssembly |
@betteroffice/pptx-react | drop-in React .pptx editor |
crates/ — the Rust enginespackages/ — the TypeScript editor packagesapps/web — betteroffice.dev (Next.js on Cloudflare Workers)apps/docs — documentationbun install
bun run build:xlsx-wasm # compile the ignored spreadsheet wasm asset
bun run build:docx-wasm # compile the ignored document wasm assets
bun run dev # web app
bun run rust:check # fmt + clippy + tests for the engines
Contributions are welcome. We ask for a one-time signature of the Contributor License Agreement on your first pull request (corporate version).
Apache-2.0 — third-party attribution in THIRD-PARTY-NOTICES.md.
Native OOXML engines in Rust - DOCX, XLSX & PPTX editing, rendering and real-time collaboration, compiled to WASM for the web.
Similar projects matched by category, topics, and programming language.

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.
reims-vgpu is an experimental virtual GPU for macOS guests that uses QEMU to decode the guest's GPU command stream and execute it through Metal or Vulkan, leveraging the built-in AppleParavirtGPU driver without requiring custom kexts.
A Rust library that provides secure memory handling primitives including zeroization on drop, memory locking, constant-time comparison, and compile-time guarded regions, with zero dependencies and no_std support.