Welcome to the web-apps repository!
Itβs the frontend for ONLYOFFICE Document Server and ONLYOFFICE Desktop Editors β the part you interact with. It powers the interface that lets you create, edit, save, and export your text documents, spreadsheets, and presentations.
Previous versions: Until 2019-10-23 the repository was called web-apps-pro.
| Layer | Component | Role |
|---|---|---|
| π§ Engine | Document Server β | Handles editing logic, file conversion, real-time collaboration |
| π» Interface | Web Apps (this repo) | Provides the browser-based user interface |
| π§© Integrations | Integration API β | Embeds editors into custom web platforms or apps |
Together, these layers make ONLYOFFICE a full-fledged online editing suite.
β¨ Multiple editors, one codebase
- Document Editor π
- Spreadsheet Editor π
- Presentation Editor π½οΈ
- PDF Editor βοΈ
- Form Creator π
- Diagram Viewer πΌοΈ
π¬ Real-time collaboration
- Co-editing
- Comments, mentions, and version history
- Built-in chat and track changes
β‘ Developer-friendly integration
- Embed editors in any app using ONLYOFFICE API β
- Customize toolbar, permissions, and callback behavior
π Fully browser-compatible
- Works on all major browsers
- Localized in 45 languages
- Optimized for responsive performance
Hereβs a quick tour of what lives inside this repository:
| Folder | Description |
|---|---|
.github/workflows/ |
GitHub Action workflows for CI, build validation, testing, and checks. |
.vscode/ |
Editor configuration for VS Code. |
apps/ |
Core UI for the three editors (Documents, Spreadsheets, Presentations). This is where the frontend interface lives. |
build/ |
Build scripts, bundling configuration, and output settings for packaging the web editors. |
test/ |
Test suites and scripts used to validate functionality and stability. |
translation/ |
All localization files and translations. |
vendor/ |
Third-party libraries and dependencies used by the editors. |
If youβd like to compile or modify the editors yourself, use the build_tools repository.
It automatically sets up dependencies and builds:
We β€οΈ community contributions!
- π Found a bug? Please report it by creating an issue.
- β Have a question? Ask our community and developers on the ONLYOFFICE Forum.
- π‘ Want to suggest a feature? Share your ideas on our feedback platform.
- π§βπ» Need help for developers? Check our API documentation.
Made with β€οΈ by the ONLYOFFICE Team