neuron: Haskell meets Zettelkasten, for your plain-text delight.

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

neuron is a system for managing your plain-text Zettelkasten notes.

[Skip to Readme]


Change log
Dependencies aeson, algebraic-graphs (>=0.5), base (>=4.7 && <5), clay, containers, dhall (>=1.30), directory, exceptions, file-embed, filepath, filepattern, foldl, gitrev, lucid, mmark, mmark-ext, modern-uri, optparse-applicative, pandoc, path, path-io, relude, rib (>=0.8 && <0.9), shake, text, time, unix, which, with-utf8 [details]
License BSD-3-Clause
Copyright 2020 Sridhar Ratnakumar
Author Sridhar Ratnakumar
Category Web
Home page
Bug tracker
Source repo head: git clone
Uploaded by sridca at 2020-04-08T15:11:55Z



Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Readme for neuron-

[back to package description]


BSD3 built with nix Zulip chat

neuron is a system for managing your plain-text Zettelkasten notes.


Getting started

See for the full guide to installing and using neuron.


When modifying src/Neuron, use ghcid as instructed as follows to monitor compile errors:

nix-shell --run ghcid

You can test your changes by running it on the ./guide (or any) zettelkasten as follows:

bin/run ./guide rib serve

This command will also automatically recompile and restart when you change any of the Haskell source files.

Running tests

Unit tests can be run via ghcid as follows: