PHPackages                             fizl3/fizl3 - 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. [Framework](/categories/framework)
4. /
5. fizl3/fizl3

ActiveProject[Framework](/categories/framework)

fizl3/fizl3
===========

Fizl3 - Simple, lightweight CMS

3.0.2(1mo ago)00MITPHPPHP &gt;=8.2

Since May 7Pushed 1mo agoCompare

[ Source](https://github.com/Fizl3/Fizl3)[ Packagist](https://packagist.org/packages/fizl3/fizl3)[ RSS](/packages/fizl3-fizl3/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (3)Dependencies (2)Versions (4)Used By (0)

[![Stable? Not Quite Yet](https://camo.githubusercontent.com/8712c441bb32fd8db507e0008c5d13e30def50064f8fcbc689fbcf5191f7d2af/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f737461626c652533462d6e6f7425323071756974652532307965742d626c75653f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/enlivenapp/fizl3)[![License](https://camo.githubusercontent.com/48b751486c6558db740c5474d28fd57e77d589b94f1dd6a0e97b8ff517574f5b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f656e6c6976656e6170702f66697a6c333f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/enlivenapp/fizl3)[![PHP Version](https://camo.githubusercontent.com/96972e194529431d450630824f64cfa3332c9002332440394eb31259165578b1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f656e6c6976656e6170702f66697a6c333f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/enlivenapp/fizl3)[![Monthly Downloads](https://camo.githubusercontent.com/49f4fa39e142d36fafb20669d85a9552163688e6497cb796256ca9da60c3b4db/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f656e6c6976656e6170702f66697a6c333f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/enlivenapp/fizl3)[![Total Downloads](https://camo.githubusercontent.com/eca2387db360aa701b0fb920f5707eae12e28e66969e65f7e20ab50d49a385a7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f656e6c6976656e6170702f66697a6c333f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/enlivenapp/fizl3)[![GitHub Issues](https://camo.githubusercontent.com/6c68cd723b5c38ab7d517e662127ba81f09931a536319d9ffa8e72fa2fa50058/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f656e6c6976656e6170702f66697a6c333f7374796c653d666f722d7468652d6261646765)](https://github.com/enlivenapp/Fizl3/issues)[![Contributors](https://camo.githubusercontent.com/6e3e0d6cf4db487cb9b44f5301bf78b1cbe7d996511eba5754043c4101254922/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6e7472696275746f72732f656e6c6976656e6170702f66697a6c333f7374796c653d666f722d7468652d6261646765)](https://github.com/enlivenapp/Fizl3/graphs/contributors)[![Latest Release](https://camo.githubusercontent.com/e3b9c6f9882b9a9158c26f41886a372db81de1e261679dcb458a239b96613949/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f656e6c6976656e6170702f66697a6c333f7374796c653d666f722d7468652d6261646765)](https://github.com/enlivenapp/Fizl3/releases)[![Contributions Welcome](https://camo.githubusercontent.com/9db3f8b82ea88469efd296a9305fc00f40b4c9450bb6b539d42d339fa6963444/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f6e747269627574696f6e732d77656c636f6d652d626c75653f7374796c653d666f722d7468652d6261646765)](https://github.com/enlivenapp/Fizl3/pulls)

 [![Fizl3](public/assets/img/fizl3-logo.png)](public/assets/img/fizl3-logo.png)

Fizl3
=====

[](#fizl3)

A simple, lightweight CMS built on [FlightPHP](https://flightphp.com/), [Vision](https://github.com/enlivenapp/Vision) template engine and SQLite. No complex setup, no heavy frameworks, just a simple, fast website.

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

[](#requirements)

- PHP 8.2+
- PDO SQLite extension
- Apache or Nginx

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

[](#installation)

### Composer

[](#composer)

```
composer create-project enlivenapp/fizl3 your-site
```

### Zip

[](#zip)

Download the latest release, extract it to your web root, and run:

```
composer install
```

### First Run

[](#first-run)

On first run, Fizl3 automatically:

- Creates a SQLite database (zero configuration)
- Seeds a default admin user (`admin` / `admin`)
- Creates a published home page

**Change the default password immediately** via Settings in the admin panel.

Directory Structure
-------------------

[](#directory-structure)

```
fizl/
├── app/                    # Application code
│   ├── bootstrap.php       # Routes, services, Vision tags
│   ├── Core/               # Database, Auth
│   ├── Controllers/        # Auth, Admin, Page controllers
│   ├── Models/             # Page, Setting models
│   └── Middleware/          # Auth middleware
├── config/
│   └── config.php          # Database path, theme path, etc.
├── database/               # SQLite database (auto-created)
├── plugins/                # Drop-in plugins
├── public/                 # Web root
│   ├── index.php           # Entry point
│   ├── .htaccess           # Apache rewrite rules
│   └── assets/             # Public CSS, JS, images
├── theme/                  # Theme templates
│   ├── layouts/            # Layout templates (.tpl)
│   ├── partials/           # Reusable partials (.tpl)
│   └── 404.tpl             # Custom 404 page
├── views/
│   └── admin/              # Admin panel templates
├── composer.json
├── nginx.conf.example      # Nginx configuration example
└── LICENSE

```

Admin Panel
-----------

[](#admin-panel)

Access the admin panel at `/admin`. Default credentials:

- **Username:** admin
- **Password:** admin

### Features

[](#features)

- **Pages** - Create, edit, and delete pages with a WYSIWYG editor (Jodit)
- **SEO** - Meta title and description per page
- **Settings** - Site title, description, password management
- **Draft/Published** - Control page visibility

### Page Slugs

[](#page-slugs)

Each page has a unique slug that becomes its URL. Slugs support nested paths:

- `about` serves at `/about`
- `about/team` serves at `/about/team`
- `home` is the default home page (serves at `/`)

Slug uniqueness is enforced on save.

Theming
-------

[](#theming)

Themes use [Vision](https://github.com/enlivenapp/Vision) templates (`.tpl` files). The theme directory contains layouts, partials, and a 404 template. Public assets (CSS, JS, images) live in `public/assets/`.

### Vision Tags

[](#vision-tags)

Fizl3 registers these custom Vision tags for use in templates:

TagExampleOutput`css``{% css 'style.css' %}``` tag`js``{% js 'app.js' %}``` tag`img``{% img 'logo.png' 'Alt text' %}``` tag`site_url``{% site_url 'about' %}``/about``current_year``{% current_year %}``2026``csrf``{% csrf %}`Hidden CSRF input field### Template Inheritance

[](#template-inheritance)

Layouts define blocks that page content fills:

```
{# layouts/default.tpl #}
>

{{ page_title }} - {{ site_title }}

    {% include 'partials/header' %}

        {% block content %}
            {! content !}
        {% endblock %}

    {% include 'partials/footer' %}

```

Plugins
-------

[](#plugins)

Fizl3 ships with two bundled plugins: **Nav** (manual navigation from a config file) and **NavAuto** (auto-generated navigation from published pages). You can also create your own.

See [PLUGINS.md](PLUGINS.md) for full documentation, usage examples, and a guide to creating custom plugins.

Web Server Configuration
------------------------

[](#web-server-configuration)

### Apache

[](#apache)

The included `public/.htaccess` handles URL rewriting. Ensure `mod_rewrite` is enabled and `AllowOverride All` is set for the public directory.

### Nginx

[](#nginx)

See `nginx.conf.example` for a ready-to-use configuration.

### HTTPS

[](#https)

HTTPS redirect rules are included (commented out) in `public/.htaccess`. For Nginx, the example config includes an HTTP-to-HTTPS redirect block. Uncomment or enable as needed for production.

Security
--------

[](#security)

- Passwords hashed with bcrypt
- CSRF protection on all forms
- Rate limiting on login (10 attempts, 30-minute lockout)
- Session regeneration every 25 minutes
- 12-hour session timeout from last activity
- Secure, httponly, SameSite=Lax session cookies
- Auto-escaped template output (Vision)
- No arbitrary PHP execution in templates

Credits
-------

[](#credits)

Based on the original [Fizl](https://github.com/sophistry/Fizl) by [Adam Fairholm](https://github.com/adamfairholm).

License
-------

[](#license)

MIT - see [LICENSE](LICENSE) for details.

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance93

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~0 days

Total

3

Last Release

33d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3036663?v=4)[Mike W](/maintainers/enlivenapp)[@enlivenapp](https://github.com/enlivenapp)

---

Top Contributors

[![enlivenapp](https://avatars.githubusercontent.com/u/3036663?v=4)](https://github.com/enlivenapp "enlivenapp (2 commits)")

### Embed Badge

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

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

###  Alternatives

[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k38.6M289](/packages/laravel-dusk)[pinguo/php-msf

Pinguo Micro Service Framework For PHP

1.7k4.2k](/packages/pinguo-php-msf)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)

PHPackages © 2026

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