New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

codesleeve/holloway

Holloway: A datamapper built on top of the Illuminate Database package.
19,626 3
Install
composer require codesleeve/holloway:v0.1.0-alpha.3
Latest Version:v0.1.0-alpha.3
PHP:^8.1
Laravel:10 · 11 · 12
License:MIT
Last Updated:Oct 4, 2026
Links: GitHub  ·  Packagist
Maintainer: tandrewbennett

Holloway

A Holloway in nature

Tests Latest Version on Packagist PHP Version Total Downloads License

Holloway is an ORM toolkit for Laravel that lets you create your own custom datamappers on top of Laravel's illuminate/database package. It offers you the query builder you know and love, but at the same time gives you complete control over how your ORM records (Entities) are mapped to and from your database. You can create unbreakable domain models (Entities that are never allowed to exist in an invalid state), with complete control over their construction and behavior throughout the entire application request lifecycle.

Documentation

Core Concepts

Mappers & Querying

Relationships

Advanced Topics

Contributing

Thank you for your interest in improving Holloway! We're currently not accepting PRs at the moment. If you find a bug or have a proposal, please open an issue.

License

Holloway is open-sourced software licensed under the MIT license.

Related Packages

jezzis/mysqlsyncer

This package provides a easy way to synchronize database structure to laravel

56 2
shopapps/has-table-relation

Provides a hasTable Eloquent relation to fetch all records from a table.

2,865 0
mpyw/laravel-pdo-emulation-control

Temporarily enable/disable PDO prepared statement emulation

82,201 2
delatbabel/site-config

A database backed config loader for Laravel with per-site configuration.

1,364 4
ajiho/illuminate-files-scoper

Add a namespace to the files under the Illuminate component autoload.files

23 0

Version History

Pre-releases (3)
Version Released PHP Laravel License
v0.1.0-alpha.3 ^8.1 ^10.0|^11.0|^12.0 MIT
v0.1.0-alpha.2 ^8.1 ^10.0|^11.0|^12.0 MIT
v0.1.0-alpha.1 ^8.1 ^10.0|^11.0 MIT