Skip to content

Project · template

xyzzy

a template for starting Holochain projectsNo description published yet.
How you run it
not recorded
Holochain version
0.0.121
Activity
stalled
Checked
27 October 2026

What is xyzzy and what is it for?

xyzzy is a Holochain project template — a starting codebase that a developer copies to begin their own Holochain application instead of assembling the groundwork themselves. It exists to make that first step fast, handing a new project a working structure, an initialization script and placeholder names that are replaced with the new project's own.

xyzzy is a Holochain project template, published under the lightningrodlabs GitHub account. Its README describes it as a template for rapidly starting Holochain projects: instead of building a Holochain application's structure from nothing, a developer begins from a copy of xyzzy that already carries a working layout, tooling and sample code. It is a starting point for building software, not an application that someone installs and uses.

In practice the template works as a mould. A developer clones the repository, renames the folder to the name of the new project and runs the initialization script inside it. The script takes the folder name as the project's name and asks for a primary data type; it then replaces the template's placeholder names throughout the files and renames files, so the result reads as the new project rather than as xyzzy.

The scaffold mixes Rust with web front-end sources in TypeScript, JavaScript, HTML, Shell and Nix, so a new project starts with back-end code alongside a web interface to build on. The repository README at github.com/lightningrodlabs/xyzzy is where the exact steps live: its example initializes a project named after its folder and answers the data-type prompt with a 'Post'.

How to get it

As a library

  1. Clone the repository: git clone https://github.com/lightningrodlabs/xyzzy
  2. Rename the folder to your project's name, as in the README's example: mv xyzzy myproject
  3. Change into the folder: cd myproject
  4. Run the initialization script: ./init.sh — it uses the folder name as the project's name and then asks for a primary data type

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

Questions people ask

Is xyzzy an app I can install and run?
No. The README describes xyzzy as a template for starting Holochain projects: a developer clones it, renames it and runs its initialization script to begin their own project, rather than installing it as finished software. source
What does the initialization script do?
It takes the project's name from the folder name and asks for a primary data type, then replaces the template's placeholder names throughout the files and renames files accordingly; the README's example answers that prompt with a 'Post'. source

From 2 public sources, checked 23 September 2026.

Try xyzzy

  • Code on GitHubOpen on GitHub ↗Last change 9 February 2022.
  • 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/xyzzylisted by a third party · seen since 20 October 2026 · github.repository@1
Activity
api.github.com/repos/lightningrodlabs/xyzzylisted by a third party · seen since 20 October 2026 · liveness@1

Compatibility

hdk
0.0.121 · Cargo.lock @ de784b0
hdi
—
holochain-client
—
happ.yaml
absent
web-happ.yaml
present · workdir/web-happ.yaml @ de784b0
Do you maintain xyzzy?Add your name to this project’s page.
Claim this page