PHPackages                             lonnieezell/bonfire - 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. [Admin Panels](/categories/admin)
4. /
5. lonnieezell/bonfire

ActiveProject[Admin Panels](/categories/admin)

lonnieezell/bonfire
===================

Drop-in admin panel for CodeIgniter 4

v1.0.0-beta-1(3y ago)1453.9k—0%53[8 issues](https://github.com/lonnieezell/Bonfire2/issues)[3 PRs](https://github.com/lonnieezell/Bonfire2/pulls)MITPHPPHP ^7.4 || ^8.0CI passing

Since Aug 30Pushed 7mo ago24 watchersCompare

[ Source](https://github.com/lonnieezell/Bonfire2)[ Packagist](https://packagist.org/packages/lonnieezell/bonfire)[ Docs](https://github.com/lonnieezell/bonfire2-refactor)[ GitHub Sponsors](https://github.com/lonnieezell)[ Patreon](https://www.patreon.com/lonnieezell)[ RSS](/packages/lonnieezell-bonfire/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (1)Dependencies (14)Versions (6)Used By (0)

Bonfire 2
=========

[](#bonfire-2)

[![Build Status](https://github.com/lonnieezell/Bonfire2/workflows/PHPUnit/badge.svg)](https://github.com/lonnieezell/Bonfire2/actions?query=workflow%3A%22PHPUnit%22)[![GitHub license](https://camo.githubusercontent.com/f58ce0228250e3baa961402ce59e968d7322c9846cfcac9f0d38445221623c59/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6c6f6e6e6965657a656c6c2f426f6e6669726532)](https://github.com/lonnieezell/Bonfire2/blob/develop/LICENSE)[![contributions welcome](https://camo.githubusercontent.com/9e93e892d0685e1bf7a1d0bd7c8410d6ecf2086a0a7b48dd58a6b96fa556ea2a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f6e747269627574696f6e732d77656c636f6d652d627269676874677265656e2e7376673f7374796c653d666c6174)](https://github.com/lonnieezell/Bonfire2/pulls)

THIS IS IN BETA CURRENTLY. More details at [Patreon](https://www.patreon.com/lonnieezell)

This repo holds the primary code of [Bonfire](https://github.com/lonnieezell/Bonfire2), an admin panel for your new or existing CodeIgniter 4 projects.

What is Bonfire?
----------------

[](#what-is-bonfire)

Bonfire is a robust application skeleton for CodeIgniter 4-based applications. It provides a number of helpful libraries to assist you in making better software for your clients, faster, while allowing you to focus on the new parts that matter to each specific application.

Currently, it includes the following features:

- Theme/template system, that ships with a flexible Auth and Admin theme.
- View Components to reduce the complexity of your UI by allowing you to create reusable HTML snippets, that can be optionally controlled via code.
- A Settings library that allows you to save config file values to the database and access them whether they're in the db or just in the files.
- Resource Filter system to make filtering lists of User, Post, etc, simple to implement and with a comfortable, consistent UI.
- A powerful, very customizable, user authentication/authorization system, [Shield](https://github.com/codeigniter4/shield).
- Global search feature that modules can easily integrate into
- A Recycle Bin to handle restoring/purghing soft deleted models that modules can easily integrate into
- A way to manage cookie consent to help with GDPR rules.
- Site offline status
- Online Log viewer/manager
- and more...

Server Requirements
-------------------

[](#server-requirements)

This currently has the same requirements as CodeIgniter 4.

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

[](#installation)

Installation instructions can be found in the [docs](docs/index.md).

Third Party Software Used
-------------------------

[](#third-party-software-used)

- [Bootstrap 5](https://getbootstrap.com/) for the CSS foundation
- [FontAwesome 6](https://fontawesome.com/) icons used in the admin
- [Alpine.js](https://alpinejs.dev/) handles interactivity within the page for the admin area
- [htmx](https://htmx.org/) provides AJAX form handling, and more
- [Tatter/Alerts](https://github.com/tattersoftware/codeigniter4-alerts) CodeIgniter library for simple user alerts
- [CodeIgniter/Shield](https://github.com/codeigniter4/shield) Authentication library (originally developed for Bonfire)
- [CodeIgniter/Settings](https://github.com/codeigniter4/settings) Database config layer (originally developed for Bonfire)

Documentation
-------------

[](#documentation)

Documentation is available in the [docs](docs/index.md) directory. It can also be viewed online at [Bonfire 2 Documentation](https://lonnieezell.github.io/Bonfire2/)

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance44

Moderate activity, may be stable

Popularity39

Limited adoption so far

Community31

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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

Unknown

Total

1

Last Release

1376d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/65f693f45781e767ed8557b776fd775309e7a262629892b99cf38462931e9b26?d=identicon)[lonnieezell](/maintainers/lonnieezell)

---

Top Contributors

[![lonnieezell](https://avatars.githubusercontent.com/u/51931?v=4)](https://github.com/lonnieezell "lonnieezell (301 commits)")[![dgvirtual](https://avatars.githubusercontent.com/u/2669306?v=4)](https://github.com/dgvirtual "dgvirtual (188 commits)")[![atsanna](https://avatars.githubusercontent.com/u/119703?v=4)](https://github.com/atsanna "atsanna (90 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (48 commits)")[![kgrruz](https://avatars.githubusercontent.com/u/17552267?v=4)](https://github.com/kgrruz "kgrruz (18 commits)")[![michalsn](https://avatars.githubusercontent.com/u/459185?v=4)](https://github.com/michalsn "michalsn (12 commits)")[![MGatner](https://avatars.githubusercontent.com/u/17572847?v=4)](https://github.com/MGatner "MGatner (11 commits)")[![neznaika0](https://avatars.githubusercontent.com/u/17183530?v=4)](https://github.com/neznaika0 "neznaika0 (8 commits)")[![kenjis](https://avatars.githubusercontent.com/u/87955?v=4)](https://github.com/kenjis "kenjis (5 commits)")[![jeffstoner](https://avatars.githubusercontent.com/u/1587365?v=4)](https://github.com/jeffstoner "jeffstoner (4 commits)")[![yassinedoghri](https://avatars.githubusercontent.com/u/11021441?v=4)](https://github.com/yassinedoghri "yassinedoghri (3 commits)")[![datamweb](https://avatars.githubusercontent.com/u/9530214?v=4)](https://github.com/datamweb "datamweb (3 commits)")[![clsmedia](https://avatars.githubusercontent.com/u/9933752?v=4)](https://github.com/clsmedia "clsmedia (2 commits)")[![sba](https://avatars.githubusercontent.com/u/186256?v=4)](https://github.com/sba "sba (2 commits)")[![filisko](https://avatars.githubusercontent.com/u/8798694?v=4)](https://github.com/filisko "filisko (2 commits)")[![mostafakhudair](https://avatars.githubusercontent.com/u/59371810?v=4)](https://github.com/mostafakhudair "mostafakhudair (2 commits)")[![kpeu3u](https://avatars.githubusercontent.com/u/7635185?v=4)](https://github.com/kpeu3u "kpeu3u (2 commits)")[![churavka](https://avatars.githubusercontent.com/u/1148579?v=4)](https://github.com/churavka "churavka (2 commits)")[![nastasache](https://avatars.githubusercontent.com/u/16418346?v=4)](https://github.com/nastasache "nastasache (1 commits)")[![pandigresik](https://avatars.githubusercontent.com/u/1853475?v=4)](https://github.com/pandigresik "pandigresik (1 commits)")

---

Tags

codeignitercodeigniter4bonfire

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[codeigniter4/devkit

Development toolkit for CodeIgniter libraries and projects

68187.1k82](/packages/codeigniter4-devkit)[tatter/firebase

Firebase integration for CodeIgniter 4

298.2k](/packages/tatter-firebase)[abydahana/aksara

Aksara is a CodeIgniter based CRUD Toolkit you can use to build complex applications become shorter, secure and more reliable just in a few lines of code. Serving both CMS or Framework, produce both HEADLESS (RESTful API) or TRADITIONAL (Browser Based), just by writing single controller. Yet it's reusable, scalable and ready to use!

1121.2k](/packages/abydahana-aksara)[tatter/frontend

Opinionated suite of frontend tech for CodeIgniter 4

125.3k](/packages/tatter-frontend)

PHPackages © 2026

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