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

PackageWhat it does
oi-laravel-tsGenerate TypeScript interfaces from your Eloquent models — relationships, custom casts and data objects included.
PackageWhat it does
oi-laravel-aiAI 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-raggableMake any Eloquent model semantically searchable: a pluggable embedder and vector store turn model content into embeddings for similarity search and RAG retrieval.

Content & data

PackageWhat it does
oi-laravel-attachmentsPolymorphic file attachments, files and folders for any Eloquent model via a single trait.
oi-laravel-notesPolymorphic notes (with optional attachments) for any Eloquent model.
oi-laravel-publishRecursive CMS pages with ordered blocks, code-defined templates, spatie/laravel-data props and attachments.
oi-laravel-settingsConfiguration settings with scoped values, typed casts and spatie/laravel-data value objects.
oi-laravel-seedsExport and import Laravel seeders to and from JSON files, with automatic dependency management.
oi-laravel-documentationMarkdown-based documentation with hierarchical navigation and full-text search — the engine powering this very site.

External integrations

PackageWhat it does
oi-laravel-inseeQuery the French INSEE SIRENE API for companies (SIREN) and establishments (SIRET).
oi-laravel-metadataPolymorphic SEO metadata and Open Graph management for your models.
oi-laravel-umamiLaravel 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:release and oi:skills. See Publishing & updates.
Project under MIT License.
Design by