epessine / axis
Draw charts with a simple API on Laravel
Fund package maintenance!
v0.8.0
2026-06-07 14:33 UTC
Requires
- php: ^8.2|^8.3|^8.4|^8.5
- laravel/framework: ^10.0|^11.0|^12.0|^13.0
- livewire/livewire: ^3.0|^4.0
Requires (Dev)
- laravel/pint: ^1.24
- orchestra/testbench: ^9.17|^10.0|^11.0
- pestphp/pest: ^2.34|^3.5|^4.3
- pestphp/pest-plugin-livewire: ^2.1|^3.0|^4.0
- phpstan/phpstan: ^1.10.34
- rector/rector: ^1.2
README
Read the documentation here.
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.
Compatibility
- Laravel: 10.x, 11.x, 12.x, 13.x
- Livewire: 3.x, 4.x
- PHP: 8.2, 8.3, 8.4, 8.5
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!
