# conda-forge/miniforge

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/conda-forge-miniforge).**

9,899 stars · 511 forks · Shell · NOASSERTION

## Links

- GitHub: https://github.com/conda-forge/miniforge
- Homepage: https://conda-forge.org/download
- awesome-repositories: https://awesome-repositories.com/repository/conda-forge-miniforge.md

## Description

Miniforge is a minimal installer for the Conda package management system that provides access to community-maintained software channels. It serves as a lightweight tool for setting up isolated software environments and distributing pre-compiled binary packages to ensure cross-platform compatibility.

The project enables the installation of a minimal environment and facilitates the migration of package channels from vendor repositories to community-driven distributions. It allows users to retrieve and manage software packages built by a community to extend the available tools in a local environment.

The system covers a broad range of package maintenance and distribution capabilities, including cross-platform build automation, global software dependency pinning, and the management of package feedstocks. It also supports the creation of package recipes and the automation of version tracking and pipeline distributions.

## Tags

### DevOps & Infrastructure

- [Minimal Environment Installers](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/deployment-environments/python-environment-installations/minimal-environment-installers.md) — Sets up a lightweight package manager on unsupported platforms to enable basic dependency management. ([source](https://cdn.jsdelivr.net/gh/conda-forge/miniforge@main/README.md))
- [Package Distribution](https://awesome-repositories.com/f/devops-infrastructure/package-distribution.md) — Distributes software packages across diverse operating systems and architectures via the Conda ecosystem.
- [Software Packaging](https://awesome-repositories.com/f/devops-infrastructure/software-packaging.md) — Provides tools for creating, updating, and distributing software packages to ensure they remain functional. ([source](https://conda-forge.org/docs/maintainer/))
- [Build Matrix Automation](https://awesome-repositories.com/f/devops-infrastructure/automated-update-management/build-time-resource-updaters/build-matrix-automation.md) — Triggers automated pull requests to integrate new language versions into the build matrix across all package repositories. ([source](https://conda-forge.org/docs/maintainer/updating_pkgs/))
- [Package Distribution Pipelines](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipelines/ci-pipeline-integrations/package-distribution-pipelines.md) — Provides standardized CI pipeline skeletons to automate the distribution of packages to community channels. ([source](https://conda-forge.org/docs/user/))
- [Package Manager Configurations](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/configuration-declaration-formats/package-manager-configurations.md) — Provides centralized configuration files that define how software packages should be built and managed. ([source](https://conda-forge.org/docs/maintainer/))
- [Upstream Version Automation](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/system-package-manager-installations/automated-package-synchronization/upstream-version-automation.md) — Automatically tracks upstream software releases and opens pull requests to update build recipes. ([source](https://conda-forge.org/docs/maintainer/updating_pkgs/))
- [Artifact Integrity Validation](https://awesome-repositories.com/f/devops-infrastructure/software-packaging/artifact-uploaders/artifact-integrity-validation.md) — Verifies the integrity of build artifacts using secret tokens before promoting them to production channels. ([source](https://conda-forge.org/docs/maintainer/infrastructure/))
- [Upstream Version Trackers](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control-utilities/branch-management-utilities/branch-synchronizers/upstream-trackers/upstream-version-trackers.md) — Automates the process of keeping community packages current by monitoring upstream software releases.

### Development Tools & Productivity

- [Automated Distribution Pipelines](https://awesome-repositories.com/f/development-tools-productivity/automated-distribution-pipelines.md) — Employs continuous integration workflows to automate the building, testing, and uploading of packages to community channels.
- [Cross-Platform Build Systems](https://awesome-repositories.com/f/development-tools-productivity/cross-platform-build-systems.md) — Automates the compilation and packaging of software for multiple target operating systems.
- [Dependency Installers](https://awesome-repositories.com/f/development-tools-productivity/dependency-managers/installation-resolution-utilities/dependency-installers.md) — Provides a tool for automating the installation of external software packages and managing project dependencies.
- [Environment Managers](https://awesome-repositories.com/f/development-tools-productivity/environment-managers.md) — Manages isolated runtime environments and language versions using community-driven distribution channels.
- [Global Dependency Pinning](https://awesome-repositories.com/f/development-tools-productivity/global-package-managers/global-dependency-upgrading/global-dependency-pinning.md) — Defines global version constraints to ensure compatibility and prevent conflicts across all community packages. ([source](https://conda-forge.org/docs/maintainer/infrastructure/))
- [Package Feedstock Management](https://awesome-repositories.com/f/development-tools-productivity/package-feedstock-management.md) — Manages build instructions and configuration metadata in dedicated repositories to automate the package build process. ([source](https://conda-forge.org/docs/maintainer/infrastructure/))
- [Package Installers](https://awesome-repositories.com/f/development-tools-productivity/package-installers.md) — Provides core utilities for installing community-built software packages from specified channels. ([source](https://conda-forge.org/docs/))
- [Package Maintenance Tooling](https://awesome-repositories.com/f/development-tools-productivity/package-maintenance-tooling.md) — Provides automated workflows for linting, testing, and publishing software recipes to keep them current.
- [Package Management Systems](https://awesome-repositories.com/f/development-tools-productivity/package-management-systems.md) — Provides a minimal installer for a package management system tailored for minimal or embedded systems.
- [Dependency](https://awesome-repositories.com/f/development-tools-productivity/package-managers/dependency.md) — Implements global dependency pinning to lock specific software versions and prevent compatibility conflicts. ([source](https://conda-forge.org/docs/maintainer/))
- [Software Package Repositories](https://awesome-repositories.com/f/development-tools-productivity/software-package-repositories.md) — Provides a system of dedicated repositories for build recipes and metadata to automate community package distribution.
- [Package Recipe Contributions](https://awesome-repositories.com/f/development-tools-productivity/software-package-repositories/package-recipe-contributions.md) — Allows users to submit new package recipes or update existing ones to keep software current. ([source](https://conda-forge.org/docs/))
- [Version Pinning Tools](https://awesome-repositories.com/f/development-tools-productivity/version-pinning-tools.md) — Implements a centralized set of version constraints to prevent incompatibilities across the software ecosystem.
- [Binary Distribution Systems](https://awesome-repositories.com/f/development-tools-productivity/binary-distribution-systems.md) — Distributes pre-compiled software archives to optimize installation speed and avoid build errors.
- [Compiler Configurations](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-configuration-systems/compiler-configurations.md) — Uses centralized macro definitions for compilers and libraries to ensure consistent builds across operating systems.
- [Package Migrators](https://awesome-repositories.com/f/development-tools-productivity/package-migrators.md) — Provides utilities to automate the transfer of package sources from vendor repositories to community distributions. ([source](https://conda-forge.org/docs/user/))
- [Package Sources](https://awesome-repositories.com/f/development-tools-productivity/package-sources.md) — Enables configuration of multiple distribution channels to resolve and install dependencies from different repositories. ([source](https://conda-forge.org/docs/user/))
- [Build Recipes](https://awesome-repositories.com/f/development-tools-productivity/software-packaging/build-recipes.md) — Allows users to submit package specifications to be converted into maintained community feedstocks. ([source](https://conda-forge.org/docs/maintainer/infrastructure/))
