PHPackages                             genealabs/nova-gutenberg - 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. [Templating &amp; Views](/categories/templating)
4. /
5. genealabs/nova-gutenberg

AbandonedArchivedLibrary[Templating &amp; Views](/categories/templating)

genealabs/nova-gutenberg
========================

Implementation of the Gutenberg editor as a Laravel Nova Field based on Laraberg.

0.6.1(2y ago)10719.8k22MITVueCI failing

Since May 22Pushed 2y ago4 watchersCompare

[ Source](https://github.com/mikebronner/nova-gutenberg)[ Packagist](https://packagist.org/packages/genealabs/nova-gutenberg)[ GitHub Sponsors](https://github.com/mikebronner)[ RSS](/packages/genealabs-nova-gutenberg/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)Dependencies (4)Versions (36)Used By (0)

Nova Gutenberg
==============

[](#nova-gutenberg)

**This package has been archived in favor of using Nova's inbuilt Trix editor. Integrating Gutenberg into Laravel/Nova properly has always been riddled with issues, and it's probably better to move on to something better.**

Implementation of the [Gutenberg editor](https://wordpress.org/gutenberg/) as a Laravel Nova Field based on [Laraberg](https://github.com/VanOns/laraberg).

[![Gutenberg For Laravel Nova masthead image.](https://repository-images.githubusercontent.com/188099261/91913580-f1b8-11e9-8e2e-9a3f6e6da8c2)](https://repository-images.githubusercontent.com/188099261/91913580-f1b8-11e9-8e2e-9a3f6e6da8c2)

Requirements
------------

[](#requirements)

- Laravel Nova
- PHP 7.1.0+

Implemented Functionality
-------------------------

[](#implemented-functionality)

- Editor field in form.
- Field on index listing.
- Field on resource display.
- Image upload functionality.

Limitations
-----------

[](#limitations)

1. Currently you can only have one Gutenberg field on a given page, due to how the Gutenberg library is implemented. Efforts are being made to address this upstream, but it has yet to be determined if that is possible.
2. The editor UI still allows and prompts for drag-and-drop functionality. Unfortunately that is currently not functional, and the Media Library button must be used instead.

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

[](#installation)

1. Install the package:

```
composer require genealabs/nova-gutenberg
```

2. Add the following to your scripts section in `composer.json`:

```
        "post-package-update": [
          "@php artisan vendor:publish --provider='VanOns\\Laraberg\\LarabergServiceProvider' --tag='public' --force",
          "@php artisan vendor:publish --tag=lfm_config",
          "@php artisan vendor:publish --tag=lfm_public"
      ]
```

3. Run `composer update`.

Usage
-----

[](#usage)

```
use GeneaLabs\NovaGutenberg\Gutenberg;

class BlogPost extends Resource
{
    // ...

    public function fields(Request $request) : array
    {
        return [
            // ...
            Gutenberg::make("Content"),
            // ...
        ];
    }

    // ...
}
```

### Preview

[](#preview)

[![Screen Shot 2019-05-22 at 12 30 21 PM](https://user-images.githubusercontent.com/1791050/58202822-6ba94880-7c8d-11e9-9cae-4cc220496be5.png)](https://user-images.githubusercontent.com/1791050/58202822-6ba94880-7c8d-11e9-9cae-4cc220496be5.png)

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity39

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 88.5% 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 ~60 days

Recently: every ~292 days

Total

30

Last Release

833d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4374bfc5d8583aa8c25c5080f1fcfaf09027822f47724ba6b64abc564945c80a?d=identicon)[mikebronner](/maintainers/mikebronner)

---

Top Contributors

[![mikebronner](https://avatars.githubusercontent.com/u/1791050?v=4)](https://github.com/mikebronner "mikebronner (69 commits)")[![martianatwork](https://avatars.githubusercontent.com/u/11189687?v=4)](https://github.com/martianatwork "martianatwork (4 commits)")[![hellozach](https://avatars.githubusercontent.com/u/8039641?v=4)](https://github.com/hellozach "hellozach (3 commits)")[![alexandru-eftimie](https://avatars.githubusercontent.com/u/65734304?v=4)](https://github.com/alexandru-eftimie "alexandru-eftimie (1 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (1 commits)")

---

Tags

laravelnovalaraberg

### Embed Badge

![Health badge](/badges/genealabs-nova-gutenberg/health.svg)

```
[![Health](https://phpackages.com/badges/genealabs-nova-gutenberg/health.svg)](https://phpackages.com/packages/genealabs-nova-gutenberg)
```

###  Alternatives

[whitecube/nova-flexible-content

Flexible Content &amp; Repeater Fields for Laravel Nova.

8053.1M27](/packages/whitecube-nova-flexible-content)[outl1ne/nova-multiselect-field

A multiple select field for Laravel Nova.

3423.2M2](/packages/outl1ne-nova-multiselect-field)[waynestate/nova-ckeditor4-field

This nova package allows you to use CKEditor 4 for text areas.

62760.2k9](/packages/waynestate-nova-ckeditor4-field)[markwalet/nova-modal-response

A Laravel Nova asset for Modal responses on an action.

17818.7k](/packages/markwalet-nova-modal-response)[simplesquid/nova-advanced-number-field

A Laravel Nova field which adds additional functionality to the default Number field.

11165.4k1](/packages/simplesquid-nova-advanced-number-field)

PHPackages © 2026

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