Project · library
File System Zome
- How you run it
- not recorded
- Holochain version
- 0.7.0
- Activity
- active
- Checked
- 29 October 2026
What is File System Zome and what is it for?
File System Zome is a reusable component that gives Holochain apps a file system: files kept on the app's shared data store and indexed by path. It exists so that Holochain projects needing documents, images or other files can organise them in familiar folders and filenames instead of building that layer themselves.
File System Zome is a reusable piece of software for Holochain apps: where an app needs somewhere to keep files, this project supplies it. Files are stored on the shared data store that the app's participants hold together, and each one is indexed by its path — the folder-and-filename address a computer user already knows. A Holochain app that needs documents, images or recordings can include this project rather than inventing its own filing scheme.
The idea is a familiar one translated to a network with no central machine holding the files. A directory becomes a set of connected records, and a filename an address into that set. Saving a new version does not overwrite the old one: it adds a record that points back at the previous version, and reading a file follows that chain to the newest copy. Files carry their author, and each change sends a notification so an open app can refresh itself.
One documented example is listing a directory: asking for everything under /documents returns files in that folder and in folders beneath it, such as /documents/reports and /documents/reports/2024. That is the behaviour a file browser needs in order to draw a tree. The repository's documentation folder carries the fuller design — ARCHITECTURE.md for the model and SPECIFICATION.md for the work still planned.
How to get it
As a library
- Add the file-system integrity and coordinator zome pair to the DNA of your Holochain application; the project's architecture describes one such zome pair embedded per application DNA.
- Follow the repository README and its documentation folder for the build and inclusion details.
Source: https://raw.githubusercontent.com/Sensorica/file-system-zome/main/documentation/ARCHITECTURE.md
Questions people ask
- Is File System Zome an app I install and open?
- It is a zome — a reusable component — that is included in a Holochain application's DNA rather than a standalone app. The project's architecture describes an application DNA embedding the file-system coordinator and integrity zome pair. source
- What does the project say about its current state?
- The README describes the current implementation as a proof of concept that demonstrates the full path and versioning model, and lists remaining work including updating its Holochain development kit dependencies and delegating chunk operations to the community zome. source
- Where can I read the design in full?
- The repository's documentation folder holds the architecture design and the implementation roadmap; the README points to ARCHITECTURE.md for the full design and SPECIFICATION.md for the roadmap. source
From 3 public sources, checked 23 September 2026.
Try File System Zome
- Code on GitHubOpen on GitHub ↗Last change 12 October 2026.
- Releasev0.1.0Published 12 October 2026.
- The project's own files do not say how it is run.
Details & sources
Evidence
- Release
- github.com/Sensorica/file-system-zome/releases/tag/v0.1.0shipped in a release · seen since 20 October 2026 · github.release@1
- Last change
- api.github.com/repos/Sensorica/file-system-zomelisted by a third party · seen since 20 October 2026 · github.repository@1
- Activity
- api.github.com/repos/Sensorica/file-system-zomelisted by a third party · seen since 20 October 2026 · liveness@1
Compatibility
- hdk
- 0.7.0 · Cargo.toml @ 2b74c8b
- hdi
- 0.8.0 · Cargo.toml @ 2b74c8b
- holochain-client
- —
- happ.yaml
- present · workdir/happ.yaml @ 2b74c8b
- web-happ.yaml
- absent