MCPcopy Index your code
hub / github.com/ONLYOFFICE/sdkjs

github.com/ONLYOFFICE/sdkjs @v99.99.99.4652

Chat with this repo
repository ↗ · DeepWiki ↗ · release v99.99.99.4652 ↗ · + Follow
10,110 symbols 18,745 edges 597 files 2,323 documented · 23% updated 7d ago★ 338
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

License

🧩 ONLYOFFICE JavaScript SDK (SDKJS)

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.

🌐 Project Resources

📖 Developer documentation: ONLYOFFICE API Documentation — 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, please explore these resources:

📜 License

SDKJS is licensed under the GNU Affero General Public License (AGPL) v3.0. For full details, refer to the LICENSE file.

Core symbols most depended-on inside this repo

T
called by 976
common/spell/spell/spell_ie.js
Fa
called by 841
common/hash/hash/engine_ie.js
isRealObject
called by 388
common/SerializeCommonWordExcel.js
InitClass
called by 382
common/Drawings/Format/Format.js
p
called by 361
common/geometry/geometry.js
Ga
called by 256
common/hash/hash/engine_ie.js
U
called by 238
common/spell/spell/spell_ie.js
z
called by 209
common/spell/spell/spell_ie.js

Shape

Function 10,110

Languages

TypeScript100%
Python1%

Modules by API surface

common/spell/spell/spell_ie.js1,018 symbols
common/editorscommon.js348 symbols
cell/model/FormulaObjects/statisticalFunctions.js309 symbols
common/Drawings/Format/Format.js271 symbols
cell/model/WorkbookElems.js234 symbols
pdf/src/engine/drawingfile.js233 symbols
cell/view/WorksheetView.js186 symbols
word/apiBuilder.js176 symbols
cell/model/PivotTables.js168 symbols
common/Charts/ChartsDrawer.js155 symbols
common/libfont/engine/fonts.js152 symbols
word/fromToJSON.js145 symbols

For agents

$ claude mcp add sdkjs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page