Means Of Production logo


A free as in beer application to manage a distributed library, especially a library of things.


FAQs about distributed libraries

Who owns the items?

The same people that do now. You are simply advertising your willingness to lend the item to others. You can impose some conditions on the lenders - for example, that they've proven their legal name, etc.

Can I remove my item from the library?

Yes, except you'll need to wait until the borrowers return any items currently out on loan. You can then remove the item from borrowing.

What if my item is damanged when I lend it?

Currently, the lender takes that risk. Depending on the library, they likely will penalize the borrower to mark them as less trustworthy. In the long term, we'll seek to create an insurance fund to compensate lenders and encourage more lending.

Is there anything I can't lend?

Nope. If you want to lend food, we advise making it a permanent loan unless you're really into composting. We ask for legal reasons that you don't list anything you know to be illegal.

What is a permanent loan

A permanent loan is where you don't want the item anymore, so you don't demand a return date.

Isn't a permanent loan just giving the item away?

No - per the principle of usufruct, the person can use and profit from the item but not permanently stop others from using it.

In plain words, it means I give you the item with the condition you don't sell it, instead giving it to someone else if you no longer want it.




All code currently can be found at

Current Domain Objects


Something to be lent out - a good, service, anything


A person or entity that owns an item. They might also be responsible for evaluating conditions on return.


A person or entity which borrows an item through a Loan.

Borrowers who return items late or damaged can accrue fees or demerits, depending on the library policies.


The temporary transfer of an item to a borrower to supply a need. Fills the Usufruct need - so a borrower might use and enjoy the benefits of an item, but is not free to destroy or permanently remove it (such as selling it).

Loans may or may not have an expiration. For example, we may consider a gift or entitlement to be a loan without an expiration date.


A library might represent either a library organization, or a distributed group of Lenders

Libraries will also be able to allow members from other libraries, presenting an easy way to offer a unified platform for existing lenders.

Libraries can enforce policies on behalf of their membership, such as maximum items to borrow at one time, fees or points for non-returned items, etc.

Long term integration with voting platforms for libraries is a good move to ensure democratic control of libraries.

Libraries can optionally take Donations, which transfers the location to a library.

Libraries create Loans of Items.