Overview

Overview

Holonix

The development commons for Holochain.

Workflows and dependencies for all major operating systems.

Productive

We designed Holonix to enable developer productivity in a FOSS and extensible way based on the assumption that productivity comes from …

Portable

Holonix works on all major operating systems (mostly) without VMs. This is possible thanks to the awesome work by the NixOS Foundation and …

Predictable

We designed Holonix to avoid common and fundamental “works on my machine” style frustrations, by focusing on predictability. It embodies …

Install holonix

Linux/Mac Mac system dependencies Holonix assumes Xcode is installed. Xcode is the official Mac developer toolkit so is likely to already …

Configure holonix

There are a few ways to configure holonix for a project. “zero config” through https://holochain.love urls pinned per-project with a …

The nix shell

@todo https://forum.holochain.org/t/im-spinning-up-some-docs-for-holonix-feedback-welcome/451/12?u=thedavidmeister

NixOS cheatsheet(s)

@todo https://forum.holochain.org/t/im-spinning-up-some-docs-for-holonix-feedback-welcome/451/12?u=thedavidmeister repl nix is a functional …

Bash scripts

Writing a bash script Most repositories benefit from a set of “quality of life” scripts. Bash is by far the lowest common denominator. It …

Holochain

Holochain rust components There are three main artifacts provided by holochain. The rust conductor The holochain development kit (hdk) The …

Rust

@todo https://forum.holochain.org/t/im-spinning-up-some-docs-for-holonix-feedback-welcome/451/12?u=thedavidmeister An old but mostly still …

Node

@todo https://forum.holochain.org/t/im-spinning-up-some-docs-for-holonix-feedback-welcome/451/12?u=thedavidmeister npm binaries There is a …

Zome development

@todo https://forum.holochain.org/t/im-spinning-up-some-docs-for-holonix-feedback-welcome/451/12?u=thedavidmeister

UI development

@todo https://forum.holochain.org/t/im-spinning-up-some-docs-for-holonix-feedback-welcome/451/12?u=thedavidmeister

Documentation kit

@todo https://forum.holochain.org/t/im-spinning-up-some-docs-for-holonix-feedback-welcome/451/12?u=thedavidmeister

Continuous integration

@todo https://forum.holochain.org/t/im-spinning-up-some-docs-for-holonix-feedback-welcome/451/12?u=thedavidmeister

Release management

workflow Holonix defines a simple, language agnostic release workflow. It assumes a develop and master branch. It assumes a changelog. The …

IDE support

Overview Every IDE has different functionality, assumptions and audience. Even ignoring nix we need to deal with interactions between …

Makefiles

@todo https://forum.holochain.org/t/im-spinning-up-some-docs-for-holonix-feedback-welcome/451/12?u=thedavidmeister

Support & debug

Holochain forum The forum is the best place to seek help for all things holochain. There is a category dedicated to holonix discussion. …

Contribute

@todo https://forum.holochain.org/t/im-spinning-up-some-docs-for-holonix-feedback-welcome/451/12?u=thedavidmeister below all pulled …