---
title: "Open source — Laravel packages we build and depend on | Roundly"
description: "MIT-licensed Laravel packages we design, maintain and reuse across projects — media, commerce, approvals, infra and more. Free, with full docs."
url: https://roundly-consulting.com/open-source
language: en
---

# Open source we build and depend on

We design and maintain our own Laravel packages, then reuse them across projects — so we ship faster, safer and with software that stays easy to maintain. All free and MIT-licensed.

[Browse packages](https://roundly-consulting.com/open-source.md) [Build with your AI agent](https://roundly-consulting.com/open-source.md)

![Open source we build and depend on — Roundly Consulting](https://roundly-consulting.com/images/products/cosmos.png)

## Our own building blocks

Every package here is something we designed, hardened and tested to high coverage as part of how we work — then standardised on so we don't rebuild the same plumbing twice. Reusing our own, dependency-light foundations is how we deliver faster, ship fewer bugs and hand over code that's genuinely maintainable. They run on only official Laravel and Symfony dependencies, across Laravel 12 and 13.

How it works

## From package to production in three steps

1. 01

    ### Pick a package

    Browse the catalogue and find the building block you need — from media and commerce to approvals and infrastructure.

2. 02

    ### Configure it

    Install with Composer and wire it to your models. Sensible defaults out of the box; every option is yours to override.

3. 03

    ### Build something great

    Compose packages into your product and ship — tested foundations under your own features, not reinvented plumbing.

## Show your open-source love

Every package here is free and MIT-licensed — and stays that way. If one saved you days of plumbing, a one-off donation or a Patreon membership keeps it maintained, tested and documented.

[More ways to support, including crypto](https://roundly-consulting.com/support-us.md)

By donating, you agree to our [donation terms](https://roundly-consulting.com/donation-terms.md).

[Support our open source work (opens in a new tab)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Join us on Patreon (opens in a new tab)](https://www.patreon.com/cw/roundly)

Roundly for Laravel

## Let your coding agent build with our packages

Our registry indexes all 55 packages for AI coding agents in one REGISTRY.md: what each one does, its tags, the install command and a link to its docs. Install it once as an agent skill, or paste a one-time prompt and describe your app — either way, your agent installs our packages instead of hand-rolling login, payments or approvals.

- Install it once as a skill — your agent uses our packages in every task
- Or paste one prompt — you only write the first line
- Your agent reads each package's docs before writing code against it
- Updated together with the packages

[Read the registry docs](https://roundly-consulting.com/open-source/docs/roundly-for-laravel.md) [REGISTRY.md on GitHub (opens in a new tab)](https://github.com/roundly-consulting/roundly-for-laravel/blob/main/REGISTRY.md)

Agent skill Run it once in your Laravel project

```
npx skills add roundly-consulting/roundly-for-laravel
```

Works with Claude Code, Cursor, Codex and other agents. From then on, your agent picks our packages whenever a task needs one — nothing to paste.

Catalogue

## Available packages

Grouped by what they do. Every package links to its developer docs.

### Content & media

### [Media Library for Laravel](https://roundly-consulting.com/open-source/docs/media-library-for-laravel.md)

Docs

Attach files to your models in named buckets, generate image variants, and serve them from any disk.

Read docs

### [QR for Laravel](https://roundly-consulting.com/open-source/docs/qr-for-laravel.md)

Docs

Native SVG QR codes with typed payloads — links, 2FA, Wi-Fi, vCards, SEPA transfers and PAY by square.

Read docs

### [Sluggable for Laravel](https://roundly-consulting.com/open-source/docs/sluggable-for-laravel.md)

Docs

Single- and multi-language slugs for Eloquent — scoped uniqueness, locale-aware routing and 301s from old URLs.

Read docs

### [Translatable for Laravel](https://roundly-consulting.com/open-source/docs/translatable-for-laravel.md)

Docs

Multilingual Eloquent attributes in a single JSON column — with a fallback chain so content never renders blank.

Read docs

### [Posts for Laravel](https://roundly-consulting.com/open-source/docs/posts-for-laravel.md)

Docs

A multilingual, SEO-ready blog engine — translatable content, publishing lifecycle, categories and tags.

Read docs

### [Tags for Laravel](https://roundly-consulting.com/open-source/docs/tags-for-laravel.md)

Docs

Typed taxonomies for any model — flat or nested, curated or free-form, tenant-scoped and translatable, with autocomplete.

Read docs

### Commerce

### [Money for Laravel](https://roundly-consulting.com/open-source/docs/money-for-laravel.md)

Docs

Exact, immutable money values — ISO 4217 currencies, rounding-safe math, discounts, tax and ECB exchange rates.

Read docs

### [Purchases for Laravel](https://roundly-consulting.com/open-source/docs/purchases-for-laravel.md)

Docs

One API for App Store, Google Play and Stripe purchases and subscriptions — verified natively, recorded as models.

Read docs

### [Advertisements for Laravel](https://roundly-consulting.com/open-source/docs/advertisements-for-laravel.md)

Docs

Manage advertisements, placements and pricing.

Read docs

### [Coupons for Laravel](https://roundly-consulting.com/open-source/docs/coupons-for-laravel.md)

Docs

Create, manage and apply discount coupons with flexible rules.

Read docs

### [Credits for Laravel](https://roundly-consulting.com/open-source/docs/credits-for-laravel.md)

Docs

Manage credit and wallet balances on any entity, with multiple buckets and display helpers.

Read docs

### [Shops for Laravel](https://roundly-consulting.com/open-source/docs/shops-for-laravel.md)

Docs

An e-commerce foundation — products, variants, carts, orders, tax and stock across single or multiple shops.

Read docs

### [Trading Analytics for Laravel](https://roundly-consulting.com/open-source/docs/trading-analytics-for-laravel.md)

Docs

Trading performance analytics — P&L, returns, streaks, profit factor, Sharpe and drawdown.

Read docs

### Social & engagement

### [Comments for Laravel](https://roundly-consulting.com/open-source/docs/comments-for-laravel.md)

Docs

Polymorphic comments on any model — threaded replies, moderation, likes, reports, mentions and attachments.

Read docs

### [Campaigns for Laravel](https://roundly-consulting.com/open-source/docs/campaigns-for-laravel.md)

Docs

Send campaigns to multiple recipients.

Read docs

### [Connections for Laravel](https://roundly-consulting.com/open-source/docs/connections-for-laravel.md)

Docs

Many-to-many connections between models with permissions and expirations.

Read docs

### [Contacts for Laravel](https://roundly-consulting.com/open-source/docs/contacts-for-laravel.md)

Docs

Typed polymorphic contacts (email, phone, URL, social) with normalization and vCard export.

Read docs

### [Likes for Laravel](https://roundly-consulting.com/open-source/docs/likes-for-laravel.md)

Docs

Lightweight likes and typed reactions on any entity, with idempotent toggles.

Read docs

### [Messages for Laravel](https://roundly-consulting.com/open-source/docs/messages-for-laravel.md)

Docs

Realtime threads and direct messages between entities using Laravel broadcasting.

Read docs

### [Reviews for Laravel](https://roundly-consulting.com/open-source/docs/reviews-for-laravel.md)

Docs

Write reviews to any entity from any entity — star ratings, moderation, verified badges and helpful votes.

Read docs

### Workflow & lifecycle

### [Forms for Laravel](https://roundly-consulting.com/open-source/docs/forms-for-laravel.md)

Docs

Database-defined, multi-step forms — per-field validation, drafts, file uploads and stored submissions.

Read docs

### [Opening Hours for Laravel](https://roundly-consulting.com/open-source/docs/opening-hours-for-laravel.md)

Docs

Opening hours, seasonal schedules, holidays and bookable slots for any model — DST-correct and native.

Read docs

### [Appointments for Laravel](https://roundly-consulting.com/open-source/docs/appointments-for-laravel.md)

Docs

Scheduling between entities — a status state machine, recurrence engine and ICS export.

Read docs

### [Approvals for Laravel](https://roundly-consulting.com/open-source/docs/approvals-for-laravel.md)

Docs

Polymorphic approvals between models — quorum and weighted rules, delegation and staged pipelines.

Read docs

### [Onboarding for Laravel](https://roundly-consulting.com/open-source/docs/onboarding-for-laravel.md)

Docs

Define and track multiple onboarding flows with required and optional steps.

Read docs

### [Reports for Laravel](https://roundly-consulting.com/open-source/docs/reports-for-laravel.md)

Docs

Flag and moderate entities — typed reasons and a guarded resolution lifecycle.

Read docs

### [Requests for Laravel](https://roundly-consulting.com/open-source/docs/requests-for-laravel.md)

Docs

Requests from entities with a built-in, native approvals subsystem.

Read docs

### [Teams for Laravel](https://roundly-consulting.com/open-source/docs/teams-for-laravel.md)

Docs

Teams, roles, permissions and invitations — with ownership transfer and join requests.

Read docs

### [Lifecycle for Laravel](https://roundly-consulting.com/open-source/docs/lifecycle-for-laravel.md)

Docs

Status lifecycles for Eloquent models — guarded transitions, race-free quotas, expiry, scheduling, rollbacks and history.

Read docs

### [Tickets for Laravel](https://roundly-consulting.com/open-source/docs/tickets-for-laravel.md)

Docs

A headless helpdesk — gap-free references, swappable statuses, internal notes, guest links, merging and a JSON API.

Read docs

### [Events for Laravel](https://roundly-consulting.com/open-source/docs/events-for-laravel.md)

Docs

Real-world events — venues with near-me search, ticket types, RSVPs with a race-free waitlist, QR check-in and .ics feeds.

Read docs

### Data & modeling

### [Metrics for Laravel](https://roundly-consulting.com/open-source/docs/metrics-for-laravel.md)

Docs

Turn any Eloquent query into dashboard-ready value, trend, progress and partition metrics.

Read docs

### [Query Builder for Laravel](https://roundly-consulting.com/open-source/docs/query-builder-for-laravel.md)

Docs

Allow-list-driven filtering, sorting and capped pagination for API list endpoints — everything else is rejected.

Read docs

### [Addresses for Laravel](https://roundly-consulting.com/open-source/docs/addresses-for-laravel.md)

Docs

Store billing, shipping or other addresses on any model via a polymorphic relationship.

Read docs

### [Attributes for Laravel](https://roundly-consulting.com/open-source/docs/attributes-for-laravel.md)

Docs

Attach dynamic, typed key/value attributes to any model — with encryption, constraints and an audit trail.

Read docs

### [Enums for Laravel](https://roundly-consulting.com/open-source/docs/enums-for-laravel.md)

Docs

Convenient helper methods for PHP enums — labels, options, collections and random values.

Read docs

### [Options for Laravel](https://roundly-consulting.com/open-source/docs/options-for-laravel.md)

Docs

Global or per-entity settings with typed casts, encrypted values and in-request caching.

Read docs

### Infrastructure

### [Auth for Laravel](https://roundly-consulting.com/open-source/docs/auth-for-laravel.md)

Docs

Headless multi-guard authentication — password, magic link, email code and passkey login, 2FA and JWT sessions.

Read docs

### [Crypto for Laravel](https://roundly-consulting.com/open-source/docs/crypto-for-laravel.md)

Docs

Native, audited crypto primitives — JWS, JWK, X.509, TOTP, WebAuthn, HMAC and strict codecs, with zero config.

Read docs

### [Google Places for Laravel](https://roundly-consulting.com/open-source/docs/google-places-for-laravel.md)

Docs

Query Google Places, Routes and Geocoding from Laravel — autocomplete, place search, geocoding, travel times and photos.

Read docs

### [HTTP Client Rate Limits for Laravel](https://roundly-consulting.com/open-source/docs/http-client-rate-limits-for-laravel.md)

Docs

Throttle outgoing HTTP client requests — per-second to per-day limits, shared stores and adaptive backoff.

Read docs

### [JWT for Laravel](https://roundly-consulting.com/open-source/docs/jwt-for-laravel.md)

Docs

Native RS256 user tokens and HS256 service tokens — guards, a jti denylist and claim-based authorization.

Read docs

### [Package Toolkit for Laravel](https://roundly-consulting.com/open-source/docs/package-toolkit-for-laravel.md)

Docs

Build Laravel packages on a fluent provider builder — publish-only migrations, key-type schema macros and config guards.

Read docs

### [Passkeys for Laravel](https://roundly-consulting.com/open-source/docs/passkeys-for-laravel.md)

Docs

A native WebAuthn / FIDO2 passkey relying party — registration, sign-in and attestation with zero third-party crypto.

Read docs

### [Permissions for Laravel](https://roundly-consulting.com/open-source/docs/permissions-for-laravel.md)

Docs

Native roles and permissions for any model — Gate-integrated, cache-backed and additive by default.

Read docs

### [Plausible for Laravel](https://roundly-consulting.com/open-source/docs/plausible-for-laravel.md)

Docs

A typed Plausible Analytics client — query stats, capture server-side events and revenue, and provision sites.

Read docs

### [Refresh Tokens for Laravel](https://roundly-consulting.com/open-source/docs/refresh-tokens-for-laravel.md)

Docs

Opaque, rotating refresh tokens and device sessions — hashed at rest, with reuse detection and one-call logout everywhere.

Read docs

### [Testing for Laravel](https://roundly-consulting.com/open-source/docs/testing-for-laravel.md)

Docs

Dev-only Pest assertions that can always fail — migration order, config contracts, model swaps and arch presets.

Read docs

### [Two-Factor for Laravel](https://roundly-consulting.com/open-source/docs/two-factor-for-laravel.md)

Docs

Native TOTP two-factor authentication — encrypted secrets, single-use recovery codes and replay protection.

Read docs

### [Alerts for Laravel](https://roundly-consulting.com/open-source/docs/alerts-for-laravel.md)

Docs

Schedule recurring health checks, send throttled alerts when they fail and fire events on escalation and recovery.

Read docs

### [Certificates for Laravel](https://roundly-consulting.com/open-source/docs/certificates-for-laravel.md)

Docs

Provision TLS certificates from Laravel — native ACME/Let's Encrypt, wildcards and expiry monitoring.

Read docs

### [Geolocation for Laravel](https://roundly-consulting.com/open-source/docs/geolocation-for-laravel.md)

Docs

Resolve a client's location and travel distance through pluggable geolocation providers.

Read docs

### [Git for Laravel](https://roundly-consulting.com/open-source/docs/git-for-laravel.md)

Docs

Access GitHub, GitLab and Bitbucket through a single Laravel-native API — with webhooks and write ops.

Read docs

### [Kubernetes API for Laravel](https://roundly-consulting.com/open-source/docs/kubernetes-api-for-laravel.md)

Docs

A fluent, Eloquent-style client for the Kubernetes API — 20+ resources, logs, scale, rollout and watch.

Read docs

### [Sentinel for Laravel](https://roundly-consulting.com/open-source/docs/sentinel-for-laravel.md)

Docs

Tamper-evident seals for Eloquent models, an append-only ledger, idempotency keys, nonces and RFC 9421 HTTP signatures.

Read docs

## Need one of these built into your app?

We build custom Laravel and AI software on the same foundations. Tell us what you need — we'll reply with a concrete proposal within 48 hours.

[Get a quote in 48 hours](https://roundly-consulting.com/contact.md) [Services](https://roundly-consulting.com/services.md)
