PHPackages                             nagi/laravel-wopi - 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. [API Development](/categories/api)
4. /
5. nagi/laravel-wopi

ActiveLibrary[API Development](/categories/api)

nagi/laravel-wopi
=================

Wopi implementation in php Laravel

v1.2(1y ago)2369.6k↓50.1%14[4 issues](https://github.com/nagi1/laravel-wopi/issues)[2 PRs](https://github.com/nagi1/laravel-wopi/pulls)MITPHPPHP ^8.0|^8.1|^8.2|^8.3

Since Oct 27Pushed 1y ago3 watchersCompare

[ Source](https://github.com/nagi1/laravel-wopi)[ Packagist](https://packagist.org/packages/nagi/laravel-wopi)[ Docs](https://github.com/nagi/laravel-wopi)[ GitHub Sponsors](https://github.com/nagi1)[ RSS](/packages/nagi-laravel-wopi/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (5)Dependencies (10)Versions (8)Used By (0)

Laravel Wopi Host
=================

[](#laravel-wopi-host)

 [ ![Logo](media/office-wopi-banner.png) ](https://officewopi.com)

---

Implementation of the WOPI protocol to facilitate intergration with office online and other WOPI-compatible clients using Laravel.

📃 Description
-------------

[](#-description)

Web Application Open Platform Interface (**WOPI**) protocol let you integrate Office in your web application.

WOPI protocol enables Office for the web to access and change files that are stored in your service. **Basically it allows you to create Google Docs at the confert of your localhost/application.**

Supports:

- [Collabora Office](https://www.collaboraoffice.com/) (Recommended)
- [Office 365](https://www.office.com/)
- [OnlyOffice](https://www.onlyoffice.com/en/about.aspx)

📕 Documentation
---------------

[](#-documentation)

You'll find the documentation on .

Find yourself stuck using the package? Found a bug? Do you have general questions or suggestions for improving the wopi implementation? Feel free to create an issue on GitHub, we'll try to address it as soon as possible.

⚡ Demo/Example
--------------

[](#-demoexample)

Demo app can be found at

🧪 Tested
--------

[](#-tested)

This package has been tested using [Wopi Validator](https://github.com/microsoft/wopi-validator-core).

👇👇👇 [![testing](media/test-screenshot.png)](media/test-screenshot.png)

test Proof-validator `vendor/bin/pest`.

👇👇👇

[![testing](media/proof-validtor-test.png)](media/proof-validtor-test.png)

To enable the [Interactive WOPI Validation](https://learn.microsoft.com/pt-br/microsoft-365/cloud-storage-partner-program/online/build-test-ship/validator), adapt the WOPI configuration:

- client\_url: Ensure using Office 365
- enable\_interactive\_wopi\_validation: Set to `true`

Warning: This will mock any valid file to be the `.wopitest` file, and therefore will be destroyed when running tests.

⚠ Important
-----------

[](#-important)

This package isn't fully ready to work with Microsoft Office online because it lacks the ability to parse discovery urls. Feel free to Open PR or contact me to work on this togher in case you need it.

Credits
-------

[](#credits)

- [Ahmed Nagi](https://github.com/nagi1)

This project build upon and extends but not limited to Pol Dellaiera's [Wopi-lib](https://github.com/Champs-Libres/wopi-lib).

License
-------

[](#license)

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

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance40

Moderate activity, may be stable

Popularity43

Moderate usage in the ecosystem

Community17

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 75% 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.

###  Release Activity

Cadence

Every ~235 days

Recently: every ~294 days

Total

6

Last Release

479d ago

Major Versions

0.1.1 → v1.02024-09-28

PHP version history (2 changes)0.1.0PHP ^7.4|^8.0

v1.0PHP ^8.0|^8.1|^8.2|^8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1297635?v=4)[Andrew Nagi](/maintainers/nagi)[@nagi](https://github.com/nagi)

---

Top Contributors

[![nagi1](https://avatars.githubusercontent.com/u/16584220?v=4)](https://github.com/nagi1 "nagi1 (63 commits)")[![jbinder](https://avatars.githubusercontent.com/u/207860?v=4)](https://github.com/jbinder "jbinder (14 commits)")[![sidewaysglance](https://avatars.githubusercontent.com/u/3285539?v=4)](https://github.com/sidewaysglance "sidewaysglance (6 commits)")[![laravel-shift](https://avatars.githubusercontent.com/u/15991828?v=4)](https://github.com/laravel-shift "laravel-shift (1 commits)")

---

Tags

laravelofficeoffice-wopiofficewopiwopi-hostlaravelnagilaravel-wopi

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/nagi-laravel-wopi/health.svg)

```
[![Health](https://phpackages.com/badges/nagi-laravel-wopi/health.svg)](https://phpackages.com/packages/nagi-laravel-wopi)
```

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k108.5M886](/packages/laravel-socialite)[dedoc/scramble

Automatic generation of API documentation for Laravel applications.

2.1k11.2M100](/packages/dedoc-scramble)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5021.9k](/packages/simplestats-io-laravel-client)[spatie/laravel-health

Monitor the health of a Laravel application

87512.0M165](/packages/spatie-laravel-health)[spatie/laravel-pdf

Create PDFs in Laravel apps

1.0k4.8M47](/packages/spatie-laravel-pdf)[defstudio/telegraph

A laravel facade to interact with Telegram Bots

816333.8k3](/packages/defstudio-telegraph)

PHPackages © 2026

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