Skip to content

Project · zome-module

Membranes

a building block for group membership rulesZome module for defining thresholds and crossing them
How you run it
not recorded
Holochain version
0.1.1
Activity
stalled
Checked
29 October 2026

What is Membranes and what is it for?

Membranes is a reusable Holochain zome module that lets a group define, while the app is running, the processes by which people join or leave the group and gain or lose privileges in it. It exists so those membership and permission rules can belong to the group and change over time, rather than being settled once when the app is built.

Membranes is a module for Holochain, written by the makers of the Membranes repository, Lightning Rod Labs. It is not an app someone installs and opens; it is a piece that a developer builds into a Holochain application. What it holds is the group's own membership rules: who may join, who may leave, and who gains or loses privileges inside the group.

The point of the module is that those rules are set at runtime. A group using an application that includes Membranes can define and revisit its own processes for joining, leaving and changing privileges as it goes, instead of treating them as something settled once by whoever wrote the application. In plain terms, the group decides how its door opens and closes, and can change its mind later.

The repository also carries Tasker, described in its README as a basic task management app used as a playground for trying out Membranes' features. Developers set up the project's Holochain tools with the setup script in the repository, then run the playground with `npm install` and `npm run devtest`; the README is the place to start reading.

How to get it

As a library

  1. Use the repository as a module inside a Holochain application; it is distributed as source rather than as a packaged app.
  2. Install the Holochain developer tools the project expects by running `bash ./scripts/install-hc-tools.sh`.
  3. To try the module out, run the bundled Tasker playground app with `npm install` followed by `npm run devtest`.

Source: https://github.com/lightningrodlabs/Membranes

Questions people ask

Is Membranes an app I can install and use?
No. It is a zome module, a reusable part that developers add to a Holochain application. The repository does include Tasker, a basic task management app used as a playground for trying the module's features. source
How do you try Membranes out?
Run the repository's setup script to install the Holochain tools, then start the bundled Tasker playground with `npm install` and `npm run devtest`. source

From 2 public sources, checked 23 September 2026.

Try Membranes

  • Code on GitHubOpen on GitHub ↗Last change 27 October 2025.
  • ReleaseNo GitHub release recorded.
  • The project's own files do not say how it is run.

Details & sources

Evidence

Last change
api.github.com/repos/lightningrodlabs/Membraneslisted by a third party · seen since 20 October 2026 · github.repository@1
Activity
api.github.com/repos/lightningrodlabs/Membraneslisted by a third party · seen since 28 October 2026 · liveness@1

Compatibility

holochain-client
0.14.1 · package.json @ 5e39aab
happ.yaml
absent
web-happ.yaml
absent
Do you maintain Membranes?Add your name to this project’s page.
Claim this page