WordCraft: Trình soạn thảo văn bản mã nguồn mở viết lại Microsoft Word bằng Rust thuần
WordCraft là dự án mã nguồn mở nhằm tái hiện Microsoft Word từ đầu bằng ngôn ngữ Rust, mang đến giao diện ribbon quen thuộc, hỗ trợ đọc/ghi .docx và chạy đa nền tảng. Đây là một trong những nỗ lực tham vọng nhất nhằm tạo ra giải pháp thay thế Word cho người dùng và cả các AI agent.

WordCraft - trình soạn thảo mã nguồn mở viết bằng Rust
WordCraft là gì?
WordCraft là một dự án mã nguồn mở đầy tham vọng: tái hiện Microsoft Word từ con số không (clean-room) bằng Rust thuần. Được phát triển bởi nhóm ArtCraft, đây không phải là bản sao giao diện đơn thuần, mà là một trình xử lý văn bản hoàn chỉnh với quy trình làm việc tương tự Word: thanh ribbon, kiểu dáng (styles), bảng biểu, theo dõi thay đổi, tham chiếu và trộn thư (mail merge).
Điểm đáng chú ý nhất: WordCraft đọc và ghi trực tiếp định dạng .docx — nghĩa là tài liệu tạo ra từ nó mở được bằng Microsoft Word và ngược lại, không cần chuyển đổi qua trung gian.
Dự án chạy native trên macOS, Windows, Linux và BSD, đồng thời có thể chạy trực tiếp trên trình duyệt qua WebAssembly. Toàn bộ sử dụng một cơ sở mã Rust duy nhất — không dùng Electron, không dùng Tauri, mà render native bằng egui trên GPU.
Vì sao dự án này đáng chú ý?
WordCraft chạy đa nền tảng: macOS, Windows, Linux, BSD và Web
Có vài lý do khiến WordCraft thu hút sự quan tâm của cộng đồng công nghệ:
- Quen thuộc với người dùng Word: Các tab ribbon, phím tắt và hành vi được giữ nguyên — Enter tiếp tục danh sách, Tab giảm cấp, Ctrl/⌘+B in đậm, F4 lặp lại thao tác, F7 kiểm tra chính tả.
- Hiệu năng cao: Bố cục đoạn văn được cache, nên gõ trong tài liệu 188 trang chỉ mất khoảng 1,4 ms để tái bố cục. Các trang được render theo nhu cầu.
- Hỗ trợ định dạng đa dạng: Ngoài .docx (OOXML), còn hỗ trợ .odt, .rtf, .html, .md, .tex (LaTeX), .txt, đọc được .doc của Word 97-2003, và xuất PDF với văn bản chọn được, liên kết và bookmark thực sự.
- Riêng tư: Kiểm tra chính tả, ngữ pháp và mọi tính năng khác hoạt động ngoại tuyến, không gửi dữ liệu lên đám mây.
- Giấy phép mở: MIT hoặc Apache-2.0, xây dựng từ các đặc tả công khai, mọi tài nguyên đều là bản gốc hoặc có giấy phép mở.
Được thiết kế cho cả AI agent
Đây có lẽ là điểm khác biệt lớn nhất so với các trình soạn thảo truyền thống. WordCraft được thiết kế ngay từ đầu để vừa do người dùng, vừa do AI agent điều khiển.
Mọi hành động trong ứng dụng đều là một lệnh có định danh (command id). Cùng một bộ 422 lệnh điều khiển ribbon, phím tắt, tìm kiếm lệnh, công cụ dòng lệnh, kênh điều khiển JSON và cả MCP server (Model Context Protocol).
Các agent có thể tự kiểm tra kết quả công việc thông qua
inspect_documentmà không cần chụp ảnh màn hình.
Một số công cụ MCP tiêu biểu: list_commands, execute, batch, type_text, select_text, inspect_document, render_page, save_document, cùng khả năng chụp màn hình, click và gửi phím khi kết nối với ứng dụng đang chạy.
Cách cài đặt MCP server rất đơn giản:
claude mcp add wordcraft -- wordcraft-cli mcp
Những gì đã hoạt động
WordCraft hiện bao phủ nhiều nhóm tính năng quan trọng:
- Soạn thảo: Gõ nhanh với IME, dấu ngoặc thông minh, tự động sửa lỗi, tự định dạng danh sách, chọn theo từ/câu/đoạn, undo/redo, tìm và thay thế bằng biểu thức chính quy.
- Định dạng: Phông chữ, cỡ chữ, đậm/nghiêng/gạch chân, chỉ số trên/dưới, tô sáng, khoảng cách ký tự, Format Painter.
- Đoạn văn: Căn lề, thụt lề kéo được trên thước, giãn dòng, tab với ký tự dẫn, viền, nền, kiểm soát dòng treo.
- Kiểu dáng: Bộ style tích hợp, thư viện trực tiếp, tạo/sửa/cập nhật style, bộ theme.
- Bảng biểu: Chèn theo lưới, trộn/tách ô, style có hàng so le, sắp xếp, công thức, chuyển đổi văn bản ↔ bảng.
- Tham chiếu: Mục lục tự động, chú thích cuối trang, trích dẫn theo APA/MLA/Chicago/IEEE, chú thích hình, chỉ mục.
- Kiểm duyệt: Theo dõi thay đổi, bình luận lề, chấp nhận/từ chối, so sánh tài liệu, kiểm tra khả năng truy cập.
- Trộn thư: Trộn từ CSV, trường trộn, khối địa chỉ, phong bì và nhãn.
Đáng chú ý, giao diện hỗ trợ nhiều ngôn ngữ gồm tiếng Anh, Trung giản thể, Trung phồn thể, Nhật, Bồ Đào Nha, Tây Ban Nha, Ukraina, Serbia, Estonia, Thổ Nhĩ Kỳ và Nga.
Kiến trúc phân tầng rõ ràng
WordCraft được tổ chức thành các tầng crate tách biệt:
- L0:
wordcraft-geom— đơn vị đo lường - L1:
wordcraft-doc,wordcraft-fonts,wordcraft-proof— mô hình tài liệu, phông chữ, kiểm tra chính tả - L2:
wordcraft-layout,wordcraft-docx,wordcraft-formats— ngắt dòng, phân trang, bảng, OOXML, các định dạng - L3:
wordcraft-render,wordcraft-pdf— rasteriser và xuất PDF - L4:
wordcraft-engine— phiên làm việc, undo, 422 lệnh - L5:
wordcraft-mcp— MCP server - L6:
wordcraft-ui-egui— giao diện kiểu Word
Kiến trúc phân tầng và các crate của WordCraft
Tình trạng và lộ trình
WordCraft hiện đang ở giai đoạn alpha. Theo nhóm phát triển:
- Bao phủ 88% tính năng ribbon của Word bằng lệnh
- Ước tính đạt khoảng 60% lộ trình để thay thế hoàn toàn Word cho công việc thực tế
- Khoảng 55% cho công việc chuyên nghiệp hàng tuần
- Khoảng 63% cho nhu cầu thiết yếu hàng ngày
Để lên bản beta, dự án cần: kiểm thử với các file .docx thực tế, giữ nguyên biểu đồ và SmartArt qua các vòng đọc/ghi, phân trang gần với Word hơn, quét độ ổn định và hỗ trợ in native.
Ý nghĩa cho người dùng Việt Nam
Đối với người dùng Việt Nam, WordCraft mang đến vài điểm đáng cân nhắc. Thứ nhất, đây là giải pháp hoàn toàn miễn phí và mã nguồn mở, không phụ thuộc vào gói đăng ký Microsoft 365 vốn vẫn là chi phí đáng kể với nhiều cá nhân và doanh nghiệp nhỏ.
Thứ hai, khả năng chạy trong trình duyệt qua WebAssembly mở ra cơ hội sử dụng trên máy cấu hình thấp mà không cần cài đặt — phù hợp với điều kiện hạ tầng đa dạng tại Việt Nam.
Thứ ba, việc hỗ trợ MCP server đặt WordCraft vào đúng xu hướng mà các đội ngũ phát triển phần mềm Việt Nam đang quan tâm: tự động hóa quy trình tài liệu bằng AI agent, tích hợp trực tiếp vào các trợ lý như Claude.
Dù còn ở giai đoạn đầu, WordCraft là một ví dụ điển hình cho thấy cộng đồng mã nguồn mở có thể thách thức những phần mềm độc quyền đã thống trị hàng thập kỷ — và làm điều đó bằng một ngôn ngữ lập trình hiện đại, an toàn về bộ nhớ như Rust.
Bài viết liên quan

Công nghệ
Nộp đơn xin việc lẽ ra nên khó hơn. Thật đấy
25 tháng 8, 2026

Công nghệ
Mô hình AI hàng đầu giỏi Vật lý đến đâu? Nghiên cứu mới chỉ ra các bài kiểm tra hiện hành đang đánh giá sai
16 tháng 9, 2026

Công nghệ
ClickHouse C: Thư viện C chỉ chứa header để giao tiếp với ClickHouse qua giao thức nhị phân gốc
11 tháng 10, 2026