PHPackages                             nrawe/wabi-orm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. nrawe/wabi-orm

ActiveLibrary[Database &amp; ORM](/categories/database)

nrawe/wabi-orm
==============

A minimalist, (near) zero-config object-relational mapper

v1.1.0(7y ago)24MITPHPPHP &gt;=7.2

Since Feb 14Pushed 7y ago2 watchersCompare

[ Source](https://github.com/nrawe/wabi-orm)[ Packagist](https://packagist.org/packages/nrawe/wabi-orm)[ RSS](/packages/nrawe-wabi-orm/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

WabiORM
=======

[](#wabiorm)

WabiORM is a minimalist, (near) zero-config object-relational mapper.

[ ![Build Status](https://camo.githubusercontent.com/fca2b30f5e2caaee3f541bf02a6253d36be31894bb7f467f76994a278a26b1c9/68747470733a2f2f7472617669732d63692e6f72672f6e726177652f776162692d6f726d2e737667)](https://travis-ci.org/nrawe/wabi-orm)[ ![Maintainability](https://camo.githubusercontent.com/8c51e61d9f39bbfa1562259d98ae57bba6fd0bebfbbcd2f6fff5ea91405edece/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f66666332646364323435613239366230663535612f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/nrawe/wabi-orm/maintainability)[ ![Coverage](https://camo.githubusercontent.com/923aa1876e9173be743080898994c61acf7d1fc93a63339ed5c6b67cf862e381/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f66666332646364323435613239366230663535612f746573745f636f766572616765)](https://codeclimate.com/github/nrawe/wabi-orm/test_coverage)

Rationale
---------

[](#rationale)

"Wabi" is a term borrowed from Japanese asethetics which loosely translates as "deliberately simple in daily living". This is something I miss when working with databases in PHP.

Don't get me wrong, there are some great libraries like Doctrine and Eloquent written to solve this problem and all credit to their authors for the fantastic work they've put in.

However, in probably 80% of what I want to do, they're less simple than I'd like. Additionally, from working with more functional programming ideas in the React/JavaScript world, I find myself wanting some of those characteristics on the server.

Lastly, I caught the train during the MicroPHP years and still look back at that period fondly. The desire for minimalism and focus on the 80% requirement stands in direct contrast to the monoliths, as good as they are, which surround us today.

In all, this is my attempt to find joy in database usage again, and maybe it will bring that to you, too. Or not ¯\_(ツ)\_/¯

@Glance
-------

[](#glance)

```
