tagtree: Hierarchical Tags & Tag Trees

[ bsd3, library, web ] [ Propose Tags ]

Haskell library for representing hierarchical tags (eg: foo/bar/qux) and trees of such tags, as well as for searching them based on filepath patterns.

[Skip to Readme]


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Versions [RSS],
Dependencies aeson, base (>= && <=, bytestring, containers, data-default, filepattern, megaparsec, parser-combinators, relude, text [details]
License BSD-3-Clause
Copyright 2021 Sridhar Ratnakumar
Author Sridhar Ratnakumar
Maintainer srid@srid.ca
Category Web
Uploaded by sridca at 2023-11-13T23:41:17Z
Distributions NixOS:
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 235 total (9 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2023-11-14 [all 1 reports]

Readme for tagtree-

[back to package description]


Haskell library for representing hierarchical tags, such as foo/bar/qux, as well as a tree of such tags and then searching them based on path patterns.


  • Install Nix & enable Flakes
  • Run nix-shell --run haskell-language-server to sanity check your environment
  • Open as single-folder workspace in Visual Studio Code
    • Install the workspace recommended extensions
    • Ctrl+Shift+P to run command "Nix-Env: Select Environment" and select shell.nix. The extension will ask you to reload VSCode at the end.
  • Press Ctrl+Shift+B in VSCode, or run bin/run (bin/run-via-tmux if you have tmux installed) in terminal, to launch Ghcid running your program.

All but the final step need to be done only once.