Skip to content

Project · module

calendar-events

a building block for calendar eventsSmall zome to create and see 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

  1. 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.
  2. Install the npm package from the repository's #ui-build ref: npm install "https://github.com/holochain-open-dev/calendar-events#ui-build".
  3. 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

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
Do you maintain calendar-events?Add your name to this project’s page.
Claim this page