RESTPresenter - Kickstart your Laravel API with Starter Kits & Generators | Product Hunt
Filament API Starter Kit Available Now

RESTPresenter
API development simplified

Introducing RESTPresenter Kickstart your Laravel development with our API Starter Kits & Generators.

Overview

Just another API Generator?
Absolutely not!

RESTPresenter revolutionizes Laravel API development by offering more than just generation capabilities. It simplifies your workflow and enhances data transformation for both your API and front-end stack. Additionally, it provides comprehensive testing support.

Let's take a look at some of the key features that make RESTPresenter stand out!

API Starter Kits

With each major release, we aim to enhance our collection of API Starter Kits. These kits are designed to help you get started integrating some of the most popular packages.

Extensive Resource Generation

Utilising Laravel Prompts during resource creation, you can generate everything from filters to presenters and TS-optimized DTOs powered by Laravel Data.

Extendable Architecture

Customise your experience by extending core resources and starter kits to fit your project's unique needs. Highly configurable and adaptable for any project.

Frequently Asked Questions

You've got questions?
We've got answers!

I'm sure you have a lot of questions about RESTPresenter. Here are some of the most common ones I am sure you'll find helpful.

Why Develop RESTPresenter?
RESTPresenter represents my vision to revolutionize Laravel API development. It's not just about providing a set of tools, it's about empowering developers to create APIs that are tailored to their specific needs and requirements.

My unique approach goes beyond standard REST implementations. RESTPresenter simplifies API creation and enhances customisation for developers. With our presenter layer, developers can focus on building great APIs without being weighed down by complex implementation details. Additionally, our presenter layer enhances business logic, providing even more flexibility and control.
What Are Presenters?
Presenters in RESTPresenter serve as a vital layer for data transformation within API resources. They empower developers to easily modify data before it's sent to the client, all without needing to tinker with the API resources themselves. This flexibility enables developers to tailor data presentation precisely to their project's unique needs.

Additionally, by simply adding a header to the resource, developers can seamlessly return the business logic response and automatically generate TypeScript for use in their front-end stack.
What Are API Starter Kits?
API Starter Kits in RESTPresenter are comprehensive toolsets curated to accelerate Laravel API development. These kits come pre-configured with a range of resources, presenters, data, and other essential classes, offering developers a head start in setting up their APIs. With these kits, developers can swiftly establish APIs for diverse functionalities, from user authentication to data management and integration with specialized packages like Lunar or Filament.

My aim, with your support, is to build an extensive open-source library of starter kits and offer fully-fledged sponsorware kits. Together, we can enrich the development experience and empower developers with robust resources for building exceptional APIs.
Only Artisan Commands?
RESTPresenter does operate primarily through Artisan commands. However, it leverages Laravel Prompts to enhance the user experience, ensuring a smoother interaction.

Following the initial launch, I have ambitious plans to expand into graphical user interfaces. This includes developing a Filament Plugin and eventually branching into NativePHP applications, allowing for automatic API generation directly from your models.
Is Everything Open Source?
Yes, the majority of RESTPresenter is open-source. This means developers can access and modify the source code. Starter Kits are fully open-source.

Full Kits will soon be available under a Sponsorware model. Sponsoring the project grants access to premium features. Once a sponsorship threshold is reached, Full Kits will become open-source.

I do have plans to offer a development service kits for organisations. This service allows organisations to pay half the cost of the kit development. In return sponsors will also be able to take advantage of these exclusive kits as and when they are released under our sponsorware model.
What's Planned Next for RESTPresenter?
The roadmap for RESTPresenter includes expanding the library of Starter Kits, implementing full testing support, and automating API creation from resources in packages like Filament.

Additionally, there are plans to release Sponsorware API Kits for comprehensive API integration.

Project Roadmap