For AI agents: the complete documentation index is available at https://a3s-lab.github.io/Office/docs/en/llms.txt, the full documentation bundle is available at https://a3s-lab.github.io/Office/docs/en/llms-full.txt, and this page is available as Markdown at https://a3s-lab.github.io/Office/docs/en/index.md.
  • English
  • latest
  • A3S Office documentation

    A3S Office is a modular browser editor library for documents, Markdown, spreadsheets, presentations, and PDFs. The Playground is the interactive home; this site is the stable reference for integration and automation.

    Choose a path

    GoalStart here
    Evaluate an editor in the browserOpen the Playground
    Embed an editor in an applicationGetting started
    Compare React, Vue, and custom-element bindingsComponent integration
    Configure one editor in detailEditor API
    Add host actions or TipTap extensionsExtension model
    Inspect or edit files from a coding agentCLI and Skill

    Editor surfaces

    SurfacePublic componentPrimary engine
    DocumentDocumentEditorTipTap/ProseMirror plus the A3S Office layout kernel
    MarkdownMarkdownEditorTipTap visual editing and a controlled Markdown source model
    SpreadsheetSpreadsheetEditorGrid interaction plus the A3S Office calculation kernel
    PresentationPresentationEditorScene graph with on-demand TipTap text editing
    PDFPdfViewerPDFium WebAssembly rendering and annotation controllers

    The public package is @a3s-lab/office. It exposes typed core models, React components, Vue bindings, custom elements, and one shared stylesheet.

    Languages and versions

    Use the navigation controls to switch between Simplified Chinese and English, or between latest and a published release. Search stays scoped to the current language and version so API results from different releases are never mixed.