Back to Programs

Programming languages

NixOS Foundation

Declarative builds and deployments

gitnix

Participation history

2 GSoC years

2026

4 projects

Official year page

Remove the Build Hook Mechanism, Store Extensions

The Nix build hook mechanism has been marked for removal since 2017, but it still fills an important gap in Nix's distributed build architecture. In...

Improve CVE - Derivation Matching Accuracy, Data Integrity, and Observability in the Nixpkgs Tracker

This project focuses on improving the accuracy, reliability, and observability of the Nixpkgs Security Tracker by addressing key limitations in its...

NixOS vars

NixOS vars allow declaring secrets that live inside (or outside) the nix store in a declarative manner. Vars already have a WIP implementation over...

Enrich Nixpkgs with correct PURLs for accurate SBOMs

NixOS is uniquely positioned to generate accurate, reproducible Software Bills of Materials (SBOMs) from its declarative build graph, yet current...

2024

3 projects

Official year page

Nix Internals: Use std::filesystem::path for Path

This document presents the framework for a GSOC'24 project aimed at improving Nix internals by leveraging std::filesystem where applicable,...

Nixpkgs networking library

As part of GSoC campaign, I'd like to add a sort of networking library to nixpkgs. Most general-purpose programming languages support network...

evanix: Nix Build Scheduler

In evanix we explored making the scheduling of Nix builds more controllable. in particular, we look into implementing constraints such as –max-builds...