PHPackages                             epessine/axis - 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. epessine/axis

ActiveLibrary

epessine/axis
=============

Draw charts with a simple API on Laravel

v0.7.1(8mo ago)265.6k—0%2[1 issues](https://github.com/epessine/axis/issues)[1 PRs](https://github.com/epessine/axis/pulls)MITPHPPHP ^8.2|^8.3|^8.4CI passing

Since Nov 28Pushed 8mo ago1 watchersCompare

[ Source](https://github.com/epessine/axis)[ Packagist](https://packagist.org/packages/epessine/axis)[ Docs](https://epessine.github.io/axis/)[ GitHub Sponsors](https://github.com/epessine)[ RSS](/packages/epessine-axis/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (8)Versions (11)Used By (0)

 [![Axis for Laravel](https://raw.githubusercontent.com/epessine/axis/master/docs/axis-logo.png)](https://raw.githubusercontent.com/epessine/axis/master/docs/axis-logo.png)

 [![GitHub Workflow Status (master)](https://github.com/epessine/axis/actions/workflows/tests.yml/badge.svg)](https://github.com/epessine/axis/actions) [![Total Downloads](https://camo.githubusercontent.com/73305043066105b6a23654a16e01db9bc0549b99832298801fbcb571a9ccb5f2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6570657373696e652f61786973)](https://packagist.org/packages/epessine/axis) [![Latest Version](https://camo.githubusercontent.com/5b2df116844957de85a6cb79fbe2ff68e8baa16b4c27c9a7edbd904eecfd5cc7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6570657373696e652f61786973)](https://packagist.org/packages/epessine/axis) [![License](https://camo.githubusercontent.com/cfec0435cdebc06b0b7fa13d221383d657893ae69020f31b6afbe555905ae049/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6570657373696e652f61786973)](https://packagist.org/packages/epessine/axis)

---

Read the documentation [here](https://epessine.github.io/axis/docs).

Axis is a modern, ultra-simple and flexible library to draw charts on Laravel apps without leaving PHP. Forget about writing hundreds of Javascript code just to get started with charts on your project: Axis ables your team to focus on what's important.

Features
--------

[](#features)

- **Ready for Livewire** - Axis is designed from the ground-up with Livewire in mind: create beautiful and live charts without performance and compatibility issues - all on PHP!
- **Goodbye to boilerplate JS** - Stop writing hundreds of Javascript lines just to get your favorite chart library to run on Laravel apps. Just focus on drawing them!
- **Use your favorite library** - Axis ships with support to the most widespread chart libraries, and it's easily expandable to support any library, even inhouse ones.
- **No configuration hell** - Axis is fully expandable and configurable, but needs no complicated configuration for a head-start: just install it and use it!
- **Ultra fast development** - With all boilerplate and configuration gone, you can focus just on building your products, and ship them as fast as possible.
- **All the power to PHP** - You can design and create all your charts without leaving PHP and using all the Laravel power - without giving up anything!

Out-of-the-box supported libraries
----------------------------------

[](#out-of-the-box-supported-libraries)

- **[Chart.js](https://www.chartjs.org/)**
- **[Apex Charts](https://apexcharts.com/)**
- **[Highcharts](https://www.highcharts.com/)**

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance61

Regular maintenance activity

Popularity34

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity55

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

Recently: every ~128 days

Total

10

Last Release

241d ago

PHP version history (3 changes)v0.1.0PHP ^8.2.0

v0.6.0PHP ^8.2|^8.3

v0.7.0PHP ^8.2|^8.3|^8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/9580d7d3326804d2c3645e40d2af38a8b6e5c7f9db919ce12da6bf0ccdc24a84?d=identicon)[epessine](/maintainers/epessine)

---

Top Contributors

[![epessine](https://avatars.githubusercontent.com/u/73755131?v=4)](https://github.com/epessine "epessine (73 commits)")

---

Tags

apexchartscharting-librarychartjschartshighchartslaravellivewirelivewire-packagesphpphplaravellivewirechartjschartsdraw

###  Code Quality

TestsPest

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[mediconesystems/livewire-datatables

Advanced datatables using Laravel, Livewire, Tailwind CSS and Alpine JS

1.2k706.5k8](/packages/mediconesystems-livewire-datatables)[okipa/laravel-table

Generate tables from Eloquent models.

56852.7k](/packages/okipa-laravel-table)[asosick/filament-layout-manager

Allow users to create &amp; customize their own FilamentPHP pages composed of Livewire components

5717.5k1](/packages/asosick-filament-layout-manager)[arm092/livewire-datatables

Advanced datatables using Laravel, Livewire, Tailwind CSS and Alpine JS

2950.8k](/packages/arm092-livewire-datatables)

PHPackages © 2026

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