Skip to content

Project · library

hdkcrud

a library for creating and updating recordsA library to help quickly and easily create a consistent set of create-read-update-delete functions for an Entry type in Holochain, complet…
How you run it
not recorded
Holochain version
0.4.0-rc
Activity
stalled
Checked
27 October 2026

What is hdkcrud and what is it for?

hdkcrud is a Rust library for people building applications on Holochain. It generates a consistent set of create-read-update-delete functions, signalling, and time-based indexing and queries for an entry type defined in a zome, so a developer describes the entry once instead of writing every data operation by hand.

hdkcrud is a Rust library published by Lightning Rod Labs for developers building Holochain applications. It is distributed as a crate on crates.io, with documentation hosted on docs.rs, and it is meant to be used inside a zome rather than run as an application on its own.

Defining a data type in a Holochain application usually means writing each create, read, update and delete operation by hand. hdkcrud folds that work into a macro: the developer supplies the entry definition, and the library supplies the matching set of functions, along with signalling options and time-based indexing so records can be queried by when they were written.

The documented entry point is the crud macro, described in the crate's documentation as taking an entry definition to a full create-read-update-delete set of functionality in a zome, including signals (events) and time-based queries; that documentation points to a worked example. hAppRadar's census records this project's activity as stalled — the last push it observed was in December 2024 and the HDK requirement it recorded is an early release candidate — so the details here describe the repository as last seen rather than a current guarantee.

How to get it

As a library

  1. Add hdk_crud as a dependency of the zome crate in its Cargo.toml, using the version recorded on crates.io.
  2. Use the crud macro documented on docs.rs to generate the create-read-update-delete functions, signals, and time-based indexing for your entry type.

Source: https://crates.io/crates/hdk_crud

Questions people ask

Is hdkcrud an application I download and run?
No. The maintainer README describes it as a library published as a Rust crate, and its documentation describes its macro as generating functionality inside a zome. source
Where is hdkcrud published?
The README states that the crate is published to crates.io and that its documentation is publicly available on docs.rs. source
Who maintains hdkcrud?
The repository sits under the Lightning Rod Labs GitHub organisation, and the crate's registry listing names its owners as Connor Turland and Wesley Finck. source

From 4 public sources, checked 23 September 2026.

Try hdkcrud

  • Code on GitHubOpen on GitHub ↗Last change 6 December 2024.
  • Releasev0.1.0Published 31 August 2021.
  • The project's own files do not say how it is run.

Details & sources

Evidence

Release
github.com/lightningrodlabs/hdk_crud/releases/tag/v0.1.0shipped in a release · seen since 20 October 2026 · github.release@1
Last change
api.github.com/repos/lightningrodlabs/hdk_crudlisted by a third party · seen since 20 October 2026 · github.repository@1
Activity
api.github.com/repos/lightningrodlabs/hdk_crudlisted by a third party · seen since 20 October 2026 · liveness@1

Compatibility

hdk
0.4.0-rc · Cargo.toml @ 27e470b
hdi
—
holochain-client
—
happ.yaml
absent
web-happ.yaml
absent
Do you maintain hdkcrud?Add your name to this project’s page.
Claim this page