Files
sdkjs/Readme.md
Kseniya Fedoruk eb052be06b Update Readme.md
2026-01-23 12:17:56 +03:00

59 lines
3.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[![License](https://img.shields.io/badge/License-GNU%20AGPL%20V3-green.svg?style=flat)](https://www.gnu.org/licenses/agpl-3.0.en.html)
# 🧩 ONLYOFFICE JavaScript SDK (SDKJS)
SDKJS is the official JavaScript Software Development Kit (SDK) for ONLYOFFICEs document editing components.
It is integrated into:
- [ONLYOFFICE Docs (Document Server)][2]
- [ONLYOFFICE Desktop Editors][4]
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][5], enabling advanced document manipulation and integration operations.
## 🌐 Project Resources
- **Official website:** [ONLYOFFICE Homepage](https://www.onlyoffice.com?utm_source=github&utm_medium=cpc&utm_campaign=GitHubSdkjs)
- **Source repository:** [SDKJS on GitHub](https://github.com/ONLYOFFICE/sdkjs)
- **ONLYOFFICE Docs:** [Suite overview](https://www.onlyoffice.com/docs?utm_source=github&utm_medium=cpc&utm_campaign=GitHubSdkjs)
📖 **Developer documentation:** [ONLYOFFICE API Documentation](https://api.onlyoffice.com?utm_source=github&utm_medium=cpc&utm_campaign=GitHubSdkjs) — The essential
reference guide for working with ONLYOFFICE APIs and integration modules.
## 📁 Repository Structure Overview
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. |
## 💬 User Feedback and Support
We welcome community participation, technical insights, and feedback. For questions, integration issues, or troubleshooting related to [ONLYOFFICE Document Server][2], please explore these resources:
- **Report issues:** [GitHub Issues](https://github.com/ONLYOFFICE/DocumentServer/issues)
- **Forum:** [ONLYOFFICE Community][1]
- **Feedback platform:** [feedback.onlyoffice.com](https://feedback.onlyoffice.com/forums/966080-your-voice-matters)
- **Developer Q&A:** [Stack Overflow][3]
[1]: https://community.onlyoffice.com/
[2]: https://github.com/ONLYOFFICE/DocumentServer
[3]: https://stackoverflow.com/questions/tagged/onlyoffice
[4]: https://github.com/ONLYOFFICE/DesktopEditors
[5]: https://github.com/ONLYOFFICE/office-js-api
## 📜 License
**SDKJS** is licensed under the **GNU Affero General Public License (AGPL) v3.0**. For full details, refer to the [LICENSE](https://github.com/ONLYOFFICE/sdkjs/blob/master/LICENSE.txt) file.