Laravel Streams is a modular content management framework for Laravel developers. It allows developers to easily create and manage custom database-agnostic content/data types, fields, and relationships and maximizes your applications integration and use of them.
Streams comes with only what you want and makes it incredibly fast and easy to build up custom data structures for streamlined integration into your website or application.
The CMF is designed to be flexible, modular, performant, and extensible, allowing developers to create powerful and customized websites and applications that meet their specific needs while quickly prototyping ideas with built-in design patterns and flat-file modeling.
Streams is built first and intended for Laravel developers. This means that building something with it requires that you have somewhat familiarity with the Laravel framework.
The optional UI is consistent, user friendly, and accessible, but again, requires some coding knowledge to initially configure.
To run Laravel Streams you will need to meet Laravel server requirements.
Please ensure one of the following libraries is installed in order to support image manipulation.
For new projects, the fastest way to get up and running is the Streams starter project:
composer create-project streams/streams:1.0.x-dev
php artisan serve
The following packages are installed with the starter project:
Your streams project is now ready for you to start coding.
Explore the basics of Streams by example.
Dig deeper into the fundamental concepts of Laravel Streams.
You can add the Streams features you need to existing Laravel projects by requiring the packages you need. The core package is responsible for the fundamental features; it is the only required package.
composer require streams/core
composer require streams/api
composer require streams/ui
composer require streams/sdk
A blank TALL-stack Laravel project with Streams.
The fundamental features and utilities offered by the Streams platform.
A universal and extensible RESTful API for Streams.
Extensible, user-friendly, and performant control panel, components, and services.
Dev tooling for Laravel Streams.