Introduction
An overview of the OI Laravel packages and this documentation hub
Introduction
Welcome to the official documentation for the OI Laravel open-source packages ā a collection of Laravel tools built to solve real-world development challenges in a clean, composable way.
What is OI Laravel?
OI Laravel is a suite of independent, MIT-licensed Laravel packages maintained by oi-lab. Each package targets a specific problem and can be used standalone or alongside the others.
This documentation hub covers six packages:
OI Laravel TypeScript
Automatically generate TypeScript type definitions from your Eloquent models. Keep your frontend types in sync with your backend schema without manual maintenance ā including relationships, custom casts, and data objects.
ā Get started with OI Laravel TypeScript
OI Laravel INSEE
Integrate the French government's INSEE SIRENE API into your Laravel application. Search companies by name, SIREN, or SIRET number and retrieve structured business data with a fluent, expressive interface.
ā Get started with OI Laravel INSEE
OI Laravel Documentation
The engine powering this very site. A Markdown-based documentation system for Laravel with hierarchical navigation, full-text search, and React rendering ā designed to document your own packages or projects.
ā Get started with OI Laravel Documentation
OI Laravel Notes
Add polymorphic notes to any Eloquent model. Instead of building a bespoke *_notes table for every model, add a single trait and gain a complete API to create, update, and manage notes.
ā Get started with OI Laravel Notes
OI Laravel Attachments
Add polymorphic file attachments to any Eloquent model. A single trait gives you a complete attach / detach / sync / reorder API ā backed by a rich File model and an optional Folder tree.
ā Get started with OI Laravel Attachments
OI Laravel Seeds
Export and import database seeders to and from JSON files with automatic dependency management. Capture real data into versionable seed files and replay it across environments without writing boilerplate seeders.
ā Get started with OI Laravel Seeds