SDKJS is the official JavaScript Software Development Kit (SDK) for ONLYOFFICE’s document editing components.
It is integrated into:
JavaScript SDK provides the necessary client-side APIs for integrating and customizing the ONLYOFFICE editors. It also includes an implementation layer for the Office JavaScript APIs, enabling advanced document manipulation and integration operations.
- Official website: ONLYOFFICE Homepage
- Source repository: SDKJS on GitHub
- ONLYOFFICE Docs: Suite overview
📖 Developer documentation: ONLYOFFICE API Documentation — The essential reference guide for working with ONLYOFFICE APIs and integration modules.
The directory layout below helps developers quickly navigate and understand SDKJS directory purposes.
| Folder | Description |
|---|---|
.github |
Contains GitHub workflows and issue/pr templates for CI/CD automation. |
build |
Scripts and configuration files used to build SDKJS bundles. |
cell |
Core functionality and UI logic for spreadsheet editor. |
common |
Shared modules, utilities, and core logic used across all editor types. |
configs |
Configuration files and constants used for environment and runtime setup. |
pdf |
Modules and UI components for viewing and annotating PDF files. |
slide |
Logic and rendering components for presentation editor. |
tests |
Automated test suites and configs for validating SDKJS behavior. |
tools |
Helper utilities, build scripts, and developer tools. |
vendor |
Third-party libraries and external dependencies used by SDKJS. |
visio |
Modules related to drawing and diagram editing (Visio-like functionality). |
word |
Core logic and UI components for text document editor. |
We welcome community participation, technical insights, and feedback. For questions, integration issues, or troubleshooting related to ONLYOFFICE Document Server, please explore these resources:
- Report issues: GitHub Issues
- Forum: ONLYOFFICE Community
- Feedback platform: feedback.onlyoffice.com
- Developer Q&A: Stack Overflow
SDKJS is licensed under the GNU Affero General Public License (AGPL) v3.0. For full details, refer to the LICENSE file.