Project · module
calendar-events
- How you run it
- not recorded
- Holochain version
- 0.0.136
- Activity
- stalled
- Checked
- 27 October 2026
What is calendar-events and what is it for?
calendar-events is a small module that lets a Holochain app create and display calendar events. It is written to be included inside other apps rather than run on its own, so a builder can add a shared calendar without writing one from scratch.
calendar-events is a module for building Holochain apps. It packages a small calendar of events as a Holochain zome, together with an npm package of Web Components that can be used across browsers and frameworks. It was written to be dropped into other apps rather than run on its own, and its README describes it as being early in development, more usable as a reference for building reusable modules than as a finished feature.
A calendar is one of the first things a group wants to share, and this module is the piece that lets a Holochain app offer one. It deliberately assumes as little as possible about the app it joins, so the same code can appear inside different projects. Someone using an app built with it sees a calendar they can add events to and read back, recorded through the app's own Holochain zome.
The README's own example shows an app embedding the calendar: add the crate to the DNA, install the package, define a my-calendar element and place it on a page, after which the elements expect a Holochain conductor running on the developer's machine. The README directs readers to the project's Storybook for documentation, published at holochain-open-dev.github.io/calendar-events.
How to get it
As a library
- Add the hc_zome_calendar_events crate to your DNA: create a folder under zomes, add a Cargo.toml, depend on the crate, add an src/lib.rs exposing it, and register the zome in dna.yaml under the name calendar_events.
- Install the npm package from the repository's #ui-build ref: npm install "https://github.com/holochain-open-dev/calendar-events#ui-build".
- Import MyCalendar and CalendarEventsService, define the my-calendar custom element, and place it on the page; the elements then expect a Holochain conductor running at ws://localhost:8888.
Source: https://github.com/holochain-open-dev/calendar-events
Questions people ask
- How do I add a calendar to my own Holochain app?
- Add the hc_zome_calendar_events crate to your DNA and register the zome in dna.yaml, then install the npm package and import the MyCalendar element and CalendarEventsService. The README lists both the zome and the UI steps in order. source
- Is calendar-events still maintained?
- The repository's commit history ends in 2022, with no later changes recorded, so its code reflects Holochain as it was then rather than a current, maintained release. source
- Where can I see how the calendar looks?
- The README points to the project's published Storybook at holochain-open-dev.github.io/calendar-events for documentation of the module and its interface components. source
From 3 public sources, checked 23 September 2026.
Try calendar-events
- Code on GitHubOpen on GitHub ↗Last change 21 September 2022.
- Websiteholochain-open-dev.github.io ↗
- Releasewe-applet-v0.0.1Pre-release, published 1 July 2022.
- Moss code in the repositoryapi.github.com/repos/holochain-open-dev/calendar-events ↗
Details & sources
Evidence
- Release
- github.com/holochain-open-dev/calendar-events/releases/tag/we-applet-v0.0.1shipped in a release · seen since 20 October 2026 · github.release@1
- Last change
- api.github.com/repos/holochain-open-dev/calendar-eventslisted by a third party · seen since 20 October 2026 · github.repository@1
- Activity
- api.github.com/repos/holochain-open-dev/calendar-eventslisted by a third party · seen since 20 October 2026 · liveness@1
- Moss
- api.github.com/repos/holochain-open-dev/calendar-eventsin the code · seen since 20 October 2026 · moss.in-code@1
Compatibility
- hdk
- 0.0.136 · Cargo.lock @ b3bb5f8
- hdi
- —
- holochain-client
- 0.4.1 · ui/package.json @ b3bb5f8
- happ.yaml
- present · workdir/happ.yaml @ b3bb5f8
- web-happ.yaml
- absent