8000 Project Ekala · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Project Ekala

Discord

Our Mission

To revolutionize store-based systems by creating a modern, user-friendly platform that combines innovative build scheduling, maintainable package management, and intelligent automation.

We will:

  1. Pioneer the Atom format for reproducible, verifiable, and efficiently transferable package definitions
  2. Develop a powerful, API-driven build scheduler that optimizes evaluation and caching
  3. Create an intuitive CLI that makes store-based systems accessible and productive
  4. Establish patterns and tools for maintaining large package sets through automation and static analysis
  5. Build a modular ecosystem that enables seamless extension and adaptation

Our efforts preserve Nix's core strengths in reproducibility while dramatically improving:

  • Developer experience through better tooling and APIs
  • Package maintenance through automation and static guarantees
  • System scalability through optimized scheduling and caching
  • Code reuse through the Atom format and modular designs of ekapkgs

Donate using Liberapay

Key Projects

  • eka-ci: A CI/CD tool attempting to make large Nix package curation sustainable
  • ekapkgs: A hard poly-repo fork of nixpkgs.
    • ekapkgs roadmap: A road-map listing out the milestones and goals to get to our ultimate goal
    • nix-lib: A hard fork of nixpkgs/lib code base. Contains addtional utilities for Ekapkgs.
    • stdenv: (DEPRECATED) the standard environment for Nix builds, abstracted to its own repository
    • corepkgs: a minimal core of well maintained code, useful for maintaining a larger package set
    • Language and Ecosystem Overlays: Overlays downstream of corepkgs. These are separately maintained and curated.
    • ekapkgs: Overlay which re-combines nix-lib, corepkgs, language and ecosystem overlays into a single entrypoint. Similar to nixpkgs.
  • eka: The CLI, defining the core logic for the Atom format, and offering a truly high-level interface into the store based world of Nix like tools.
    • status: WIP private pre-alpha
    • license: GPLv3 with amendments
  • atom: The novel Nix module system that enables bounded, sensible evaluation for Nix code.
    • status: WIP private beta
    • license: MPL
  • EEP: Ekala Enhancement Proposals
    • status: open for submissions
  • eos: The evaluation & build scheduler gateway API binary
    • status: conceptual

Project Ethic

We are committed to ethical practices and enabling a productive project environment. We invite all contributors and users to review and adhere to our Code of Ethics.

Get Involved

Popular repositories Loading

  1. ekapkgs-roadmap ekapkgs-roadmap Public

    Roadmap to ekapkgs being fully available

    129

  2. eka eka Public

    A WIP CLI frontend for the Eos API

    Rust 64 4

  3. atom atom Public

    Efficient source archive format with deterministic properties

    Nix 44 3

  4. nix-lib nix-lib Public

    Standalone lib for use with nix

    Nix 39 1

  5. corepkgs corepkgs Public

    Core packages and NixOS modules for a poly-repo nixpkgs fork

    Nix 35 2

  6. 8000
    eka-ci eka-ci Public

    CI/CD tool and web frontend for nix package sets

    Rust 31 4

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…

0