Project · developer-tool
Generic DNA & JS Client
- How you run it
- not recorded
- Holochain version
- 0.5.2
- Activity
- stalled
- Checked
- 27 October 2026
What is Generic DNA & JS Client and what is it for?
Generic DNA & JS Client is a reusable Holochain back end paired with a JavaScript client, so a developer can store, group and retrieve simple records from a web front end without writing Rust back-end functions. It exists to give early Holochain work a general-purpose place to keep data instead of a purpose-built data model.
Generic DNA & JS Client is a repository in the holochain-apps GitHub organisation that holds two related pieces of software, introduced in its README as the Generic DNA and the Generic DNA Client. The README records what the two projects do, but no founding story, so this profile describes the repository's contents rather than an origin.
On Holochain, storing anything normally means writing back-end functions in Rust first. Generic DNA & JS Client offers a ready-made back end instead: one general entry type and one general link type, with simplified create, read, update and delete functions and Collection functions on top, and no validation rules. A JavaScript library wraps the Holochain JavaScript client so a web front end can call those functions directly.
The intended use is front-end-only work. A developer building an interface can call the client to store and group simple records while the user-facing side is being developed, rather than stopping to define a data model. The repository README is the place to read more. hAppRadar's census records the project's activity as stalled, and the compatibility figures in the panel come from the repository's own manifests.
Questions people ask
- Do I have to write Rust to use Generic DNA & JS Client?
- No. The Generic DNA Client is a JavaScript library that wraps the Holochain JavaScript client and exposes simplified functions for calling the Generic DNA, so the work you do is in JavaScript on the front end. source
- What does Generic DNA & JS Client actually store?
- One generic entry type and one generic link type, with simplified create, read, update and delete and Collection functions on top, and no validation. The same entry type is reused for everything you record. source
From 2 public sources, checked 23 September 2026.
Try Generic DNA & JS Client
- Code on GitHubOpen on GitHub ↗Last change 26 May 2025.
- Releasesimple-holochain-happ-v0.0.1Pre-release, published 3 January 2025.
- Earlier Moss work in the repository (last changed 26 May 2025)package.json @ cbb600c ↗
Details & sources
Evidence
- Release
- github.com/holochain-apps/generic-dna/releases/tag/simple-holochain-happ-v0.0.1shipped in a release · seen since 20 October 2026 · github.release@1
- Last change
- api.github.com/repos/holochain-apps/generic-dnalisted by a third party · seen since 20 October 2026 · github.repository@1
- Activity
- api.github.com/repos/holochain-apps/generic-dnalisted by a third party · seen since 20 October 2026 · liveness@1
- Moss
- package.json @ cbb600cin the code · seen since 20 October 2026 · moss.in-code@1
Compatibility
- hdk
- 0.5.2 · Cargo.toml @ cbb600c
- hdi
- 0.6.2 · Cargo.toml @ cbb600c
- holochain-client
- 0.19.0 · ui/package.json @ cbb600c
- happ.yaml
- present · workdir/happ.yaml @ cbb600c
- web-happ.yaml
- present · workdir/web-happ.yaml @ cbb600c