PHPackages                             nadi-pro/nadi-codeigniter - 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. [Logging &amp; Monitoring](/categories/logging)
4. /
5. nadi-pro/nadi-codeigniter

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

nadi-pro/nadi-codeigniter
=========================

Nadi monitoring SDK for CodeIgniter 4 applications

2.1.0(2mo ago)00MITPHPPHP ^8.1CI passing

Since Feb 1Pushed 2mo agoCompare

[ Source](https://github.com/nadi-pro/nadi-codeigniter)[ Packagist](https://packagist.org/packages/nadi-pro/nadi-codeigniter)[ RSS](/packages/nadi-pro-nadi-codeigniter/feed)WikiDiscussions main Synced today

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

Nadi CodeIgniter SDK
====================

[](#nadi-codeigniter-sdk)

Nadi monitoring SDK for CodeIgniter 4 applications. Captures exceptions, slow queries, and HTTP errors for the [Nadi](https://nadi.pro) monitoring platform.

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

[](#requirements)

- PHP 8.1+
- CodeIgniter 4.3+

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

[](#installation)

```
composer require nadi-pro/nadi-codeigniter
```

Configuration
-------------

[](#configuration)

Register the service in `app/Config/Services.php` or call in your bootstrap:

```
\Nadi\CodeIgniter\NadiService::register();
```

Add the filter in `app/Config/Filters.php`:

```
public array $globals = [
    'after' => [
        \Nadi\CodeIgniter\Filters\NadiFilter::class,
    ],
];
```

Copy the config class to `app/Config/Nadi.php` or set environment variables:

```
NADI_ENABLED=true
NADI_DRIVER=log
NADI_API_KEY=your-api-key
NADI_APP_KEY=your-app-key

```

Console Commands
----------------

[](#console-commands)

```
php spark nadi:install          # Install Nadi
php spark nadi:test             # Test connectivity
php spark nadi:verify           # Verify configuration
php spark nadi:update-shipper   # Update shipper binary
```

Security &amp; Data Privacy
---------------------------

[](#security--data-privacy)

> **Important:** Nadi captures and transmits application error data including exception messages, stack traces, SQL queries, HTTP request details, and custom content. This data may contain Personally Identifiable Information (PII).

**As the consumer, you are responsible for:**

- Sanitizing or redacting PII from entry content
- Filtering sensitive HTTP headers (e.g., `Authorization`, `Cookie`) from captured data
- Ensuring compliance with your organization's data handling policies (GDPR, HIPAA, SOC2, etc.)
- Using HTTPS endpoints for all drivers in production environments

See [SECURITY.md](SECURITY.md) for vulnerability reporting and security considerations.

License
-------

[](#license)

MIT

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance82

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity46

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 ~20 days

Total

4

Last Release

89d ago

Major Versions

1.0.0 → 2.1.02026-04-06

### Community

Maintainers

![](https://www.gravatar.com/avatar/b57069d0f4b634f65eccc6e5d5848990e25968d45ec2cf46d626c6a4658f944b?d=identicon)[nasrulhazim.m](/maintainers/nasrulhazim.m)

---

Top Contributors

[![nasrulhazim](https://avatars.githubusercontent.com/u/10341422?v=4)](https://github.com/nasrulhazim "nasrulhazim (19 commits)")

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/nadi-pro-nadi-codeigniter/health.svg)

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

###  Alternatives

[codeigniter4/appstarter

CodeIgniter4 starter app

1791.8M](/packages/codeigniter4-appstarter)[open-telemetry/api

API for OpenTelemetry PHP.

1941.5M276](/packages/open-telemetry-api)[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!

1111.2k](/packages/abydahana-aksara)[maniaba/asset-connect

AssetConnect is a file management library for CodeIgniter 4 that allows you to associate files with any entity in your application

1015.3k](/packages/maniaba-asset-connect)

PHPackages © 2026

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