Send in your ideas. Deadline October 1, 2024

Nixcloud Webservices

Declarative web services based on NixOS

Create example webservices in different programming languages to benefit from the Nixcloud web services abstraction.

NixOS is a Linux distribution with a unique approach to package and configuration management. Built on top of the Nix package manager, it is completely declarative, makes upgrading systems reliable, and has many other advantages. It is used increasingly in complex environments where reproducible behaviour and configurability matter, from desktop systems to some of the top 500 supercomputers.

NixOS currently allows only one instance for a particular service, so in order to allow multiple instances, a module needs to have explicit support for it. The web services abstraction solves this by generalizing this to all of its service modules.