PHPackages                             nonoesp/folio - 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. nonoesp/folio

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

nonoesp/folio
=============

Create webs to publish your content with custom templates.

10.x-dev(11mo ago)1015367[7 PRs](https://github.com/nonoesp/laravel-folio/pulls)MITPHPPHP ^8.1

Since Oct 26Pushed 11mo ago2 watchersCompare

[ Source](https://github.com/nonoesp/laravel-folio)[ Packagist](https://packagist.org/packages/nonoesp/folio)[ GitHub Sponsors](https://github.com/nonoesp)[ RSS](/packages/nonoesp-folio/feed)WikiDiscussions 10.x Synced 2w ago

READMEChangelogDependencies (31)Versions (18)Used By (0)

[![Folio for Laravel logo.](assets/folio-dark@2x.gif#gh-dark-mode-only)](assets/folio-dark@2x.gif#gh-dark-mode-only)[![Folio for Laravel logo.](assets/folio-light@2x.gif#gh-light-mode-only)](assets/folio-light@2x.gif#gh-light-mode-only)

A customizable Laravel content-management system.

You can see it working at [Nono.MA](https://nono.ma), [Getting Simple](https://gettingsimple.com), [Burns.art](https://burns.art), [RCA Media Studies](https://ms.rca-architecture.com), or [Luis Ruiz Padrón](https://luisruiz.es).

Installation · Laravel 9.x
--------------------------

[](#installation--laravel-9x)

- Add alternate VCS repos for packages without Laravel 9.x support to `composer.json`.

```
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/nonoesp/laravel-imgix"
        },
        {
            "type": "vcs",
            "url": "https://github.com/macpaw/laravel-feed"
        }
    ],
```

- `composer require nonoesp/folio:dev-master`
- `php artisan folio:install`
- `php artisan migrate`
- `php artisan migrate --path=vendor/mpociot/versionable/src/migrations`
- Add the following middleware to `app/Http/Kernel.php`:

```
    protected $middlewareGroups = [
        'web' => [
            /// nonoesp/folio
            \Nonoesp\Folio\Middleware\SetLocales::class,
        ],
    ];
```

- Party! 🥳

Build Folio's Assets with Laravel Mix
-------------------------------------

[](#build-folios-assets-with-laravel-mix)

You can fully customize the JavaScript and SCSS assets.

- Publish Folio's assets
    - `php artisan vendor:publish --provider="Nonoesp\Folio\FolioServiceProvider" --tag=dev-assets`
- Install npm dependencies
    - `npm install nonoesp/folio-scss font-awesome vue vue-resource vue-focus lodash jquery jquery-lazy jquery-unveil validate-js vuedraggable @wordpress/wordcount animate.css`
    - `npm install`
- Build the assets with Laravel Mix and configurate it with `webpack.mix.js`
    - `npm run prod` · to build for production
    - `npm run dev` · to build for development
    - `npm run watch` · to rebuild on changes with BrowserSync

Customize Folio's Config, Views, Translations &amp; Assets
----------------------------------------------------------

[](#customize-folios-config-views-translations--assets)

Configure Folio by publishing `config/folio.php`.

```
# Config
php artisan vendor:publish --provider="Nonoesp\Folio\FolioServiceProvider" --tag=config

# Views
php artisan vendor:publish --provider="Nonoesp\Folio\FolioServiceProvider" --tag=views

# Translations
php artisan vendor:publish --provider="Nonoesp\Folio\FolioServiceProvider" --tag=lang

# JavaScript & SCSS assets
php artisan vendor:publish --provider="Nonoesp\Folio\FolioServiceProvider" --tag=dev-assets
```

Other
-----

[](#other)

- Subscriber email notifications can be configured in `folio.subscribers` and setting up Amazon SES in `services.ses`.
- Backups can be configured by adding disks to `backup.destination.disks` (having those disks configured in `filesystems`, say [Dropbox](https://www.dropbox.com/developers/apps), DigitalOcean, or AWS S3).

License
-------

[](#license)

Folio is licensed under the [MIT license](http://opensource.org/licenses/MIT).

Me
--

[](#me)

Hi. I'm [Nono Martínez Alonso](https://nono.ma/about) (Nono.MA), a creative technologist with a penchant for simplicity.

I host [Getting Simple](https://gettingsimple.com) — a podcast about simple living, lifestyle design, technology, and culture — [sketch](https://sketch.nono.ma) things that call my attention, [write](https://gettingsimple.com/writing) about enjoying a slower life, and record creative coding and machine intelligence [live streams](https://youtube.com/NonoMartinezAlonso) on YouTube.

[Join us on Discord](https://nono.ma/discord). 🗣

If you find Folio useful in any way, reach out on Twitter at [@nonoesp](https://twitter.com/nonoesp). Cheers!

Elsewhere
---------

[](#elsewhere)

🍃 [Getting Simple](https://gettingsimple.com)
🎙 [Podcast](https://gettingsimple.com/podcast)
🗣 [Ask Questions](https://gettingsimple.com/ask)
💬 [Discord](https://discord.gg/DdsefVZ)
👨🏻‍🎨 [Sketches](https://sketch.nono.ma)
✍🏻 [Blog](https://nono.ma)
🐦 [Twitter](https://twitter.com/nonoesp)
📸 [Instagram](https://instagram.com/nonoesp)
📸 [YouTube](https://youtube.com/NonoMartinezAlonso)

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance50

Moderate activity, may be stable

Popularity28

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 98.7% 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 ~350 days

Recently: every ~317 days

Total

8

Last Release

349d ago

Major Versions

5.8.x-dev → 8.x-dev2022-01-26

6.x-dev → 9.x-dev2024-06-06

9.x-dev → 10.x-dev2025-07-17

PHP version history (5 changes)5.6.x-devPHP &gt;=7.1.3

8.x-devPHP ^8.0.1|^7.3.0

6.x-devPHP ^7.2

9.x-devPHP ^8.0.2

10.x-devPHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/bd50753ec3d7475fbebc0a330bb277a3996b09938f165f5b3ba296e82d2a36e8?d=identicon)[nonoesp](/maintainers/nonoesp)

---

Top Contributors

[![nonoesp](https://avatars.githubusercontent.com/u/1243210?v=4)](https://github.com/nonoesp "nonoesp (1067 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (14 commits)")

---

Tags

cmscomposercsslaravellaravel-10phpscss

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/nonoesp-folio/health.svg)

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

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M3.0k](/packages/craftcms-cms)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45444.2k1](/packages/pressbooks-pressbooks)[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M179](/packages/laravel-ai)[unopim/unopim

UnoPim Laravel PIM

10.5k2.2k](/packages/unopim-unopim)[a2insights/filament-saas

Filament Saas for A2Insights

171.5k](/packages/a2insights-filament-saas)[ublabs/blade-simple-icons

A package to easily make use of Simple Icons in your Laravel Blade views.

1963.4k](/packages/ublabs-blade-simple-icons)

PHPackages © 2026

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