awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
IDSIA avatar

IDSIA/sacred

0
View on GitHub↗
4,365 stars·392 forks·Python·MIT·17 views

Sacred

Sacred is an experiment management tool and reproducibility framework designed to organize multiple runs of a process with different configurations. It functions as a machine learning experiment tracker and hyperparameter configuration manager, logging hyperparameters, metrics, and metadata to a database to ensure that experimental executions remain trackable.

The project focuses on scientific result reproducibility by automatically managing random seeds and tracking system dependencies. It allows for the execution of experiment variants through command-line parameter overrides and dynamic parameter injection, enabling the modification of settings without altering the underlying source code.

The framework provides capabilities for database-backed metadata logging, capturing hardware details and software versions to maintain a searchable record of every run. It also supports execution state serialization to enable the exact replication of experimental outcomes.

Features

  • Machine Learning Experiment Trackers - Logs and configures experimental executions to ensure that all results remain trackable and reproducible.
  • Hyperparameter Configuration Managers - Centralizes model hyperparameters and defines specific settings for runs with runtime overrides.
  • Experiment Metadata Tracking - Saves configuration settings, system dependencies, and hardware details to a database for future analysis.
  • Result Reproducibility Controls - Manages random seeds automatically to eliminate stochasticity and ensure experimental outcomes can be replicated.
  • Experiment Metadata Logging - Records experiment parameters and system state to a persistent database for historical retrieval and auditing.
  • Experiment Tracking Tools - Provides a framework for organizing multiple runs of a process and tracking their results in a database.
  • Experimental Reproducibility - Manages random seeds and system dependencies to ensure scientific experimental outcomes can be replicated exactly.
  • Automated Seed Management - Provides automatic capturing and restoration of random seeds across various libraries to ensure deterministic results.
  • Hyperparameter Optimization - Facilitates running multiple versions of a process with different parameters to find optimal settings.
  • Command-Line - Allows runtime modification of experiment settings via command-line arguments without altering the source code.
  • Experiment Batch Execution - Enables executing different versions of a process by overriding parameters via the command line.
  • Environment Dependency Tracking - Captures installed library versions and hardware details to maintain a record for environmental reproducibility.
  • Execution State Serializers - Saves the complete configuration and runtime state of a process to enable exact replication of results.
  • Parameter-Name Injection - Injects configuration values into function calls by matching variable names with recorded experiment settings.
  • Experiment Management - Organizes, logs, and reproduces machine learning experiments.
  • MLOps and Infrastructure - Tool for configuring and logging experiments.
  • Experiment and Data Management - Tool for configuring and organizing ML experiments.
  • Experiment Tracking - Organizes and logs experiment configurations for reproducibility.
  • Experimentation Tracking - Organizes and reproduces machine learning experiments.

Star history

Star history chart for idsia/sacredStar history chart for idsia/sacred

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does idsia/sacred do?

Sacred is an experiment management tool and reproducibility framework designed to organize multiple runs of a process with different configurations. It functions as a machine learning experiment tracker and hyperparameter configuration manager, logging hyperparameters, metrics, and metadata to a database to ensure that experimental executions remain trackable.

What are the main features of idsia/sacred?

The main features of idsia/sacred are: Machine Learning Experiment Trackers, Hyperparameter Configuration Managers, Experiment Metadata Tracking, Result Reproducibility Controls, Experiment Metadata Logging, Experiment Tracking Tools, Experimental Reproducibility, Automated Seed Management.

What are some open-source alternatives to idsia/sacred?

Open-source alternatives to idsia/sacred include: wandb/wandb — Wandb is a centralized platform for machine learning experiment tracking, model registry management, and workflow… aimhubio/aim — Aim is an open-source platform for logging, visualizing, and comparing machine learning training runs and LLM traces.… iterative/dvc — DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models.… polyaxon/polyaxon — Polyaxon is a Kubernetes-native machine learning orchestration platform and MLOps pipeline orchestrator. It serves as… clearml/clearml — ClearML is a comprehensive MLOps platform designed to manage the end-to-end machine learning lifecycle, from initial… mlflow/mlflow.

Open-source alternatives to Sacred

Similar open-source projects, ranked by how many features they share with Sacred.
  • wandb/wandbwandb avatar

    wandb/wandb

    10,844View on GitHub↗

    Wandb is a centralized platform for machine learning experiment tracking, model registry management, and workflow orchestration. It provides a comprehensive suite of tools for logging, visualizing, and versioning training metrics, model artifacts, and hyperparameter sweeps to ensure reproducibility across development cycles. The platform also functions as an observability tool for large language model applications, enabling the tracing of execution steps, token usage, and reasoning processes. The project distinguishes itself through its event-driven automation capabilities, which allow users

    Pythonaicollaborationdata-science
    View on GitHub↗10,844
  • aimhubio/aimaimhubio avatar

    aimhubio/aim

    6,159View on GitHub↗

    Aim is an open-source platform for logging, visualizing, and comparing machine learning training runs and LLM traces. It provides a remote tracking server and a comparison UI, functioning as an ML experiment tracker, AI workflow logger, and LLM trace recorder that captures prompts, generations, and tool calls from AI applications. The platform distinguishes itself through a run-based data model with local SQLite storage, real-time metric streaming, and a plugin-based explorer system that supports specialized visual analysis of metrics, images, audio, and text. It offers a Python SDK with cont

    Python
    View on GitHub↗6,159
  • iterative/dvciterative avatar

    iterative/dvc

    15,680View on GitHub↗

    DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models. It functions as a system for managing large data artifacts by storing lightweight metadata in version control while keeping the actual binaries in a separate cache. The project serves as an experiment tracker and remote storage synchronizer, enabling the execution and comparison of machine learning iterations based on hyperparameters and performance metrics. It provides a bridge for pushing and pulling these large data artifacts between local environments and cloud or on-premi

    Python
    View on GitHub↗15,680
  • polyaxon/polyaxonpolyaxon avatar

    polyaxon/polyaxon

    3,707View on GitHub↗

    Polyaxon is a Kubernetes-native machine learning orchestration platform and MLOps pipeline orchestrator. It serves as a control plane for managing distributed deep learning workloads, automated machine learning pipelines, and experiment tracking. The platform distinguishes itself through specialized services for distributed training management, including MPI-based coordination for PyTorch and TensorFlow. It provides an automated hyperparameter optimization service utilizing Bayesian, random, and grid search algorithms, alongside managed interactive AI workspaces for launching Jupyter notebook

    MDX
    View on GitHub↗3,707
  • See all 30 alternatives to Sacred→