PHPackages                             teksite/systeminfo-laravel - 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. teksite/systeminfo-laravel

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

teksite/systeminfo-laravel
==========================

A Laravel package for collecting system, server, PHP and Laravel runtime information

0.0.1(1mo ago)02MITPHPPHP ^8.3

Since Jun 14Pushed 1mo agoCompare

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

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Teksite SystemInfo (Laravel Package)
====================================

[](#teksite-systeminfo-laravel-package)

A lightweight Laravel package for collecting system, hardware, OS, PHP, Laravel, and database information in a structured and unified way across Linux and Windows systems.

---

Features
--------

[](#features)

- OS detection (Linux / Windows)
- CPU information (model, cores, threads, usage)
- RAM usage statistics
- Disk usage (multi-disk support)
- GPU detection (NVIDIA support on Linux, Windows adapters)
- Web server detection (Apache, Nginx, LiteSpeed, IIS)
- PHP environment information
- Laravel runtime information
- Database engine detection (MySQL, MariaDB, PostgreSQL, SQLite, SQL Server)
- Network information (hostname, local IP, public IP)
- Uptime tracking
- Timezone detection

---

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

[](#installation)

Install via Composer:

composer require teksite/systeminfo-laravel

---

Usages
------

[](#usages)

### Get Hardware and OS information

[](#get-hardware-and-os-information)

```
use Teksite\SystemInfo\Support\DriverResolver;

$driver = DriverResolver::driver();

$data = $driver->collector();

return $data;
```

#### Example Output

[](#example-output)

```
[
  "hardware" => [
    "cpu" => [
      "model" => "Intel Core i7 (13th Gen)",
      "cores" => 16,
      "threads" => 24,
      "max_clock_mhz" => 2100,
      "current_clock_mhz" => 2100,
      "usage_percent" => 14.0,
      "architecture" => "x64"
    ],
    "ram" => [
      "total" => 16.0 GB,
      "used" => 12.4 GB,
      "free" => 3.6 GB,
      "percent" => 78.54
    ],
    "disk" => [
      [
        "path" => "C:",
        "total" => 640 GB,
        "used" => 228 GB,
        "free" => 412 GB,
        "percent" => 36.52
      ]
    ],
    "gpu" => [
      "name" => "NVIDIA GeForce GPU"
    ]
  ],

  "network" => [
    "localIp" => "192.168.x.x",
    "publicIp" => "x.x.x.x"
  ],

  "os" => [
    "family" => "Windows",
    "hostname" => "DESKTOP-XXXX",
    "version" => [
      "name" => "Windows",
      "version" => null,
      "build" => null,
      "is_server" => false
    ],
    "timeZone" => "Local Timezone",
    "upTime" => "3d 16h 0m"
  ],

  "web_server" => [
    "software" => "Apache (Win64)",
    "php_sapi_name" => "cgi-fcgi",
    "detect" => [
      "apache" => true,
      "nginx" => false,
      "litespeed" => false,
      "iis" => false,
      "openlitespeed" => false,
      "caddy" => false
    ]
  ],

  "meta" => [
    "timestamp" => 0000000000,
    "datetime" => "YYYY-MM-DD HH:MM:SS"
  ]
]

```

### Get Database information

[](#get-database-information)

```
$data =\Teksite\SystemInfo\Support\DriverResolver::driver()->collector()

return $data;
```

#### Example Output

[](#example-output-1)

```
[
"connection" => "mysql"
"driver" => "mysql"
"version" => "8.4.3"
"size" => 475136
]

```

### Get Laravel information

[](#get-laravel-information)

```
$data =(new \Teksite\SystemInfo\Repo\LaravelInfo())->collect()

return $data;
```

#### Example Output

[](#example-output-2)

```
[
  "version" => "13.11.2"
  "environment" => "local"
  "debug" => true
  "cache_driver" => "database"
  "session_driver" => "database"
  "queue_driver" => "database"
  "storage_writable" => true
]

```

### Get PHP information

[](#get-php-information)

```
$data =(new \Teksite\SystemInfo\Repo\PhpInfo())->collect()

return $data;
```

#### Example Output

[](#example-output-3)

```
[
  "version" => "8.4.12"
  "sapi" => "cgi-fcgi"
  "thread_safe" => false
  "architecture" => "64-bit"
  "memory_limit" => "512M"
  "max_execution_time" => 36000
  "opcache" => []
  "jit" =>[]
  "loaded_extensions" =>[]
]

```

---

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

[](#requirements)

- PHP 8.3+
- Laravel 11+
- shell\_exec enabled (optional)

---

Permissions Notes
-----------------

[](#permissions-notes)

Some features may require:

- /proc access (Linux)
- PowerShell access (Windows)
- shell\_exec enabled
- Network access for public IP

If a feature is unavailable, it will return null safely.

---

Architecture
------------

[](#architecture)

Driver-based system:

- LinuxDriver
- WindowsDriver

Modules:

- Hardware
- OS
- Network
- Web Server
- Runtime info

---

Roadmap
-------

[](#roadmap)

- PHP extensions analyzer
- Laravel environment inspection
- Database deep metrics
- Optional caching layer

---

Contributing
------------

[](#contributing)

- Open issues
- Pull requests welcome

---

License
-------

[](#license)

MIT License © Teksite

---

Support
-------

[](#support)

Website:  | Email: GitHub:

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance90

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 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

Unknown

Total

1

Last Release

46d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/149485086?v=4)[teksite](/maintainers/teksite)[@teksite](https://github.com/teksite)

---

Top Contributors

[![teksite](https://avatars.githubusercontent.com/u/149485086?v=4)](https://github.com/teksite "teksite (37 commits)")

---

Tags

phplaravelmonitoringserverCPUdisksystem inforamlaravel monitor

### Embed Badge

![Health badge](/badges/teksite-systeminfo-laravel/health.svg)

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

###  Alternatives

[inspector-apm/inspector-laravel

Code Execution Monitoring, built for developers.

2382.1M5](/packages/inspector-apm-inspector-laravel)[spatie/laravel-flare

Send Laravel errors to Flare

111.4M7](/packages/spatie-laravel-flare)[romalytar/yammi-jobs-monitoring-laravel

Queue monitoring and observability for Laravel. Tracks job lifecycle, retries, failures and a dead-letter queue across all queue drivers (Redis, SQS, database, sync), with failure fingerprinting, scheduled-task monitoring, worker heartbeats, duration-anomaly detection and alerts (Slack, mail, PagerDuty, Opsgenie, webhook).

261.3k](/packages/romalytar-yammi-jobs-monitoring-laravel)

PHPackages © 2026

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