Skip to content

Project · developer-tool

Generic DNA & JS Client

a toolkit for building apps with JavaScriptA generic DNA and JS Client to enable frontend-only Holochain development using only JavaScript.
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

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

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
Do you maintain Generic DNA & JS Client?Add your name to this project’s page.
Claim this page