PHPackages                             keysoft/dokumentat - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. keysoft/dokumentat

ActiveLibrary[File &amp; Storage](/categories/file-storage)

keysoft/dokumentat
==================

Package for using ONLYOFFICE DEVELOPER EDITION for documents

211[1 PRs](https://github.com/sibalonat/Dokumentat/pulls)PHP

Since Apr 16Pushed 1y ago1 watchersCompare

[ Source](https://github.com/sibalonat/Dokumentat)[ Packagist](https://packagist.org/packages/keysoft/dokumentat)[ RSS](/packages/keysoft-dokumentat/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

[![Alt text](art/KEYSOFT_Logo%20blu.svg)](art/KEYSOFT_Logo%20blu.svg)

ONLYOFFICE DEVELOPER EDITION Package for Laravel with Vue 3 Integration
=======================================================================

[](#onlyoffice-developer-edition-package-for-laravel-with-vue-3-integration)

Overview
--------

[](#overview)

This Laravel package enables the integration of ONLYOFFICE DEVELOPER EDITION with Vue 3 applications. It includes controllers, models, and jobs to facilitate the connection with the ONLYOFFICE editor, allowing functionalities like document conversion to PDF among others. The package also includes example files demonstrating best practices and effective usage of ONLYOFFICE within a Laravel environment.

Key Dependencies:
-----------------

[](#key-dependencies)

- [Laravel Inertia](https://github.com/inertiajs/inertia-laravel) -&gt; Required,
- [Laravel-Medialibrary](https://github.com/spatie/laravel-medialibrary) -&gt; Recommended for enhanced file management,
- [Laravel Breeze](https://github.com/laravel/breeze) - Simplifies the installation of Inertia, Tailwind, and Vue
- [Tailwind](https://tailwindcss.com/) -&gt; For styling
- [Vue](https://vuejs.org/) -&gt; Core dependency

### Prerequisites

[](#prerequisites)

```
=== Ensure Laravel Breeze with Inertia.Vue is installed before using this package ===
```

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require keysoft/dokumentat
```

You can publish and run the migrations with:

```
php artisan vendor:publish --tag="dokumentat-migrations"
php artisan migrate
```

### Configuration Notes:

[](#configuration-notes)

- The config file sets the local environment IP and handles callbacks for document conversions using ONLYOFFICE's asynchronous approach.
- Example configurations for local and production environments are provided below.

```
php artisan vendor:publish --tag="dokumentat-config"
```

This is the contents of the published config file:

- Local Environment Config:

```
return [
    'developer' => 'http://192.168.0.3:82/"',
    'convert' => config('dokumentat.developer').'/ConvertService.ashx',
];
```

- Production Environment Config:

```
return [
    'developer' => 'https://yourdomain.com/"',
    'convert' => config('dokumentat.developer').'/ConvertService.ashx',
];
```

Usage
-----

[](#usage)

After installing Breeze (or Inertia separately) and this package, use the following command to set up the necessary files:

```
php artisan dokumentat
```

This command will create a model, controller, a job, add routes, and a Vue document. It will also install the necessary npm packages.

### Upcoming Features:

[](#upcoming-features)

- Guidelines for setting up a local environment with ONLYOFFICE.
- Integration examples with PHPWord and PHPExcel.

```
Further details and use cases will be added soon, including setting up ONLYOFFICE locally and on a server,
and integrating it with other applications.
```

---

Tutorials:
----------

[](#tutorials)

- [Part 1](https://medium.com/@marin.nikoli/this-year-i-ventured-beyond-the-usual-crud-applications-and-tackled-an-exciting-challenge-a1efe5a35df6) / \['Examples/Part1'\]

---

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Credits
-------

[](#credits)

- [Marin Nikolli](https://github.com/mnplus)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance27

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity21

Early-stage or recently created project

 Bus Factor1

Top contributor holds 91.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3dd0a40bbdb78d919deabecf4f0fbdb01e384e23fc4bb56057af51f41f8e1672?d=identicon)[sibalonat](/maintainers/sibalonat)

---

Top Contributors

[![sibalonat](https://avatars.githubusercontent.com/u/34999323?v=4)](https://github.com/sibalonat "sibalonat (53 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (3 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (2 commits)")

---

Tags

dokumenteonlyoffice-plugins

### Embed Badge

![Health badge](/badges/keysoft-dokumentat/health.svg)

```
[![Health](https://phpackages.com/badges/keysoft-dokumentat/health.svg)](https://phpackages.com/packages/keysoft-dokumentat)
```

###  Alternatives

[knplabs/gaufrette

PHP library that provides a filesystem abstraction layer

2.5k39.8M123](/packages/knplabs-gaufrette)[google/cloud-storage

Cloud Storage Client for PHP

34390.8M125](/packages/google-cloud-storage)[illuminate/filesystem

The Illuminate Filesystem package.

15261.6M2.6k](/packages/illuminate-filesystem)[superbalist/flysystem-google-storage

Flysystem adapter for Google Cloud Storage

26320.6M30](/packages/superbalist-flysystem-google-storage)[creocoder/yii2-flysystem

The flysystem extension for the Yii framework

2931.7M62](/packages/creocoder-yii2-flysystem)[flowjs/flow-php-server

PHP library for handling chunk uploads. Works with flow.js html5 file uploads.

2451.6M15](/packages/flowjs-flow-php-server)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
