Ecosystem overview
The full catalogue of OI Laravel packages, grouped by purpose, with a one-line summary and a link to each
Ecosystem overview
The OI Laravel ecosystem is a set of independent, standalone packages. Each one solves a single, well-scoped problem and can be installed on its own with Composer. Below is the full catalogue, grouped by purpose.
Looking for the conventions they all share, or how they're released? See Conventions & Workflow.
Frontend & types
| Package | What it does |
|---|---|
| oi-laravel-ts | Generate TypeScript interfaces from your Eloquent models — relationships, custom casts and data objects included. |
AI & semantic search
| Package | What it does |
|---|---|
| oi-laravel-ai | AI backend for Laravel: provider/model catalogue with pricing, request usage tracking and cost reporting, an agent system-prompt registry and a self-updating tariff registry. |
| oi-laravel-raggable | Make any Eloquent model semantically searchable: a pluggable embedder and vector store turn model content into embeddings for similarity search and RAG retrieval. |
Content & data
| Package | What it does |
|---|---|
| oi-laravel-attachments | Polymorphic file attachments, files and folders for any Eloquent model via a single trait. |
| oi-laravel-notes | Polymorphic notes (with optional attachments) for any Eloquent model. |
| oi-laravel-publish | Recursive CMS pages with ordered blocks, code-defined templates, spatie/laravel-data props and attachments. |
| oi-laravel-settings | Configuration settings with scoped values, typed casts and spatie/laravel-data value objects. |
| oi-laravel-seeds | Export and import Laravel seeders to and from JSON files, with automatic dependency management. |
| oi-laravel-documentation | Markdown-based documentation with hierarchical navigation and full-text search — the engine powering this very site. |
External integrations
| Package | What it does |
|---|---|
| oi-laravel-insee | Query the French INSEE SIRENE API for companies (SIREN) and establishments (SIRET). |
| oi-laravel-metadata | Polymorphic SEO metadata and Open Graph management for your models. |
| oi-laravel-umami | Laravel wrapper for the Umami analytics REST API, returning typed spatie/laravel-data DTOs. |
Tooling (not documented here)
One package is a developer tool rather than an application feature, so it has no section on this site:
- oi-laravel-development — essential development and initialization commands
used to build and maintain the ecosystem itself, including
package:releaseandoi:skills. See Publishing & updates.