Skip to content

Project · language-template

direct-message-language

a template for publishing languagesTemplateable Ad4m Language for personal, per-agent direct message Languages
How you run it
not recorded
Holochain version
0.1.0
Activity
stalled
Checked
27 October 2026

What is direct-message-language and what is it for?

direct-message-language is a template repository published in the Coasys organisation for writing a direct message Language on AD4M, the agent-centric layer that organisation builds on Holochain. It exists so a developer has a working example of the component through which one person's instance sends and receives private messages with another, instead of starting such a Language from nothing.

This repository is a template rather than a finished app. Its README introduces it as "Language template: Direct Message Language" and describes what it demonstrates as "a Language about Languages - a way to publish and make available Languages to others." Its commit history, as published on GitHub, stops in early 2023 with no later work, so hAppRadar lists it as a historical project: a documented example rather than software a reader should expect to run or to be maintained today.

AD4M is a layer, built on Holochain, in which each person runs their own instance holding their own identity and data. Inside it, a Language is the pluggable piece that decides how data is stored, addressed and exchanged, and a direct message Language is the variant that lets one instance leave private messages at another. This repository provides that piece as a template another developer could copy and adapt.

The README's build note is the concrete example: the whole project compiles and bundles into a single file, build/bundle.js, through npm run build, and building the included Holochain DNA requires Nix. To understand what a Language is before reading the code, the AD4M documentation's Languages page explains the concept and the roles a Language can implement.

How to get it

As a library

  1. Clone https://github.com/coasys/direct-message-language
  2. Run npm run build to compile and bundle the project, including the Holochain DNA, into build/bundle.js; the build requires Nix.

Source: https://github.com/coasys/direct-message-language

Questions people ask

Do I need Nix to build it?
Yes. The README says npm run build compiles and bundles everything, including the Holochain DNA, and that this requires Nix. source
Is it an app you install and run?
No. AD4M Languages are modules the AD4M executor loads and runs, so this repository produces a Language module for that runtime rather than a standalone application. source

From 4 public sources, checked 23 September 2026.

Try direct-message-language

  • Code on GitHubOpen on GitHub ↗Last change 1 February 2023.
  • Release0.1.0Published 1 February 2023.
  • The project's own files do not say how it is run.

Details & sources

Evidence

Release
github.com/coasys/direct-message-language/releases/tag/0.1.0shipped in a release · seen since 20 October 2026 · github.release@1
Last change
api.github.com/repos/coasys/direct-message-languagelisted by a third party · seen since 20 October 2026 · github.repository@1
Activity
api.github.com/repos/coasys/direct-message-languagelisted by a third party · seen since 20 October 2026 · liveness@1

Compatibility

holochain-client
—
happ.yaml
absent
web-happ.yaml
absent
Do you maintain direct-message-language?Add your name to this project’s page.
Claim this page