4 releases

Uses new Rust 2024

0.1.3 Feb 10, 2026
0.1.2 Feb 9, 2026
0.1.1 Feb 7, 2026
0.1.0 Feb 7, 2026

#786 in Configuration

MIT license

77KB
2.5K SLoC

Lazy purely functional configuration language

Current syntax example:

struct Dependency {
  name: String,
  version: String,
}

struct Package {
  name: String,
  edition: String,
  dependencies: [Dependency],
}

mk_dep = |name, version|: Dependency {
  name;
  version;
};

Package {
  name = "kisu";
  edition = "2024";

  dependencies = [
    mk_dep "logos" "*",
    mk_dep "serde" "*",
    mk_dep "miette" "*",
  ];
}

Dependencies

~8MB
~160K SLoC