Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Idris
  3. Elba

Elba

MITRust0.3.3

A modern, fast package manager for the Idris programming language.

Visit WebsiteGitHubGitHub
184 stars11 forks0 contributors

What is Elba?

Elba is a package manager built for the Idris programming language, designed to handle dependencies and project builds efficiently. It provides a modern toolchain that aims to be fast and reliable, addressing the needs of Idris developers for streamlined package management. The project offers pre-built binaries and source-based installation to support various development environments.

Target Audience

Idris developers and researchers who need a robust package manager for managing libraries and building projects in the Idris ecosystem.

Value Proposition

Developers choose Elba for its performance-oriented design built with Rust, comprehensive documentation, and active community support, offering a modern alternative to other Idris package management tools.

Overview

A package manager for Idris

Use Cases

Best For

  • Managing dependencies in Idris projects
  • Building and packaging Idris libraries
  • Setting up development environments for Idris
  • Contributing to open-source Idris packages
  • Learning modern package management practices in functional programming
  • Integrating Idris projects with continuous integration systems

Not Ideal For

  • Projects using programming languages other than Idris
  • Teams that require graphical user interfaces for package management
  • Environments where managing Rust toolchains is impractical

Pros & Cons

Pros

Performance-Oriented Design

Built with Rust for speed and reliability, offering a modern alternative to older Idris package managers as highlighted in the key features.

Cross-Platform Installation

Provides pre-built binaries for various platforms, simplifying setup without compilation, as noted in the installation options.

Comprehensive Documentation

Includes a detailed guide hosted on Read the Docs and library documentation, making it easier to learn and troubleshoot.

Active Community Support

Encourages contributions through issues, pull requests, and Matrix channels, fostering collaborative development.

Cons

Nightly Rust Requirement

Building from source requires the latest nightly Rust, which can be unstable and add installation complexity, as admitted in the README.

Niche Ecosystem Focus

Limited to the Idris programming language, resulting in fewer available packages compared to mainstream ecosystems like npm or PyPI.

Command-Line Only

Lacks a graphical interface, which may not suit teams accustomed to GUI-driven package management tools.

Frequently Asked Questions

Quick Stats

Stars184
Forks11
Contributors0
Open Issues12
Last commit6 years ago
CreatedSince 2018

Tags

#programming-language#open-source#idris#cli-tool#dependency-management#package-manager#rust#build-tool

Built With

R
Rust

Links & Resources

Website

Included in

Idris411
Auto-fetched 16 hours ago

Related Projects

IkanIkan

build tool and package manager for idris,in idris,with free monads

Stars32
Forks3
Last commit7 years ago
idreamidream

A simple build system for Idris

Stars22
Forks2
Last commit5 years ago
Idris RulesIdris Rules

Idris rules for Bazel

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub