Easily create, edit, and convert office documents without running a full editor. Lightweight, flexible, and built for automation in your apps and workflows.
ONLYOFFICE Document Builder allows you to generate and edit documents without opening a full editor. It’s designed for developers who want to automate document creation using scripts and templates, while staying lightweight and easy to integrate into any system.
- Full set of features you’d expect from a document editor
- Automate document workflows in CMS, CRM, or DMS
- High performance: one thread per document
- Simple integration into existing apps and services
- Cross-platform and multi-language support
👉 Learn more in the API overview
- Create and edit text, spreadsheets, presentations and PDF documents
- Convert between 25+ file formats
- Insert tables, images, charts, and styles programmatically
- Multi-language support: JavaScript, Python, C++, .NET, COM, and more
- Works on Windows, Linux, and macOS
Install Document Builder on Windows, Linux, or macOS and start using it with your preferred programming language:
- Python:
pip3 install document-builder - C++/Java/.NET: For other languages, follow the platform-specific installation guide for setup.
| Category | Supported formats |
|---|---|
| Text Documents | DOCX, DOC, ODT, RTF, TXT, HTML, DOTX, OTT, PDF |
| Spreadsheets | XLSX, XLS, ODS, CSV, XLTX, OTS |
| Presentations | PPTX, PPT, ODP, PPSX, POTX, OTP |
| Images | PNG, JPG, BMP |
| Other | XPS, PDFA, DjVu |
💡 You can generate, edit, and convert files seamlessly between these formats.
- 🌐 Official Website: ONLYOFFICE Document Builder
- 💾 Repository: ONLYOFFICE/DocumentBuilder
- 📖 API Documentation: DocBuilder API Reference
- ⚖️ License: ONLYOFFICE Document Builder is dual-licensed. For commercial use, please contact sales@onlyoffice.com
We ❤️ contributions from our community!
Here’s how you can get involved:
- Report issues – Found a bug or have a feature request? Open an issue.
- Submit pull requests – Share your improvements, bug fixes, or new examples.
- Contribute templates & scripts – Help other developers by sharing your own use cases.
- Enhance the docs – Improve clarity, add tutorials, or suggest better examples.
✨ Whether it’s fixing a typo, adding new functionality, or writing guides — your contribution makes Document Builder better for everyone.
Stay connected with the ONLYOFFICE community and be the first to know about updates, tutorials, and news:
- 🌍 Website: onlyoffice.com
- 📰 Blog: ONLYOFFICE Blog
- 🛠 Forum: ONLYOFFICE Community
- 💬 Feedback platform: feedback.onlyoffice.com.