idsia/sacred

Sacred is a tool to help you configure, organize, log and reproduce experiments developed at IDSIA.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 15th, 2026
Created on March 31st, 2014
Open Issues & Pull Requests: 107 (+0)
GitHub issues: Enabled
Number of forks: 392
Total Stargazers: 4,379 (+0)
Total Subscribers: 67 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.4 days
Mean response time: 32.5 days
90th percentile: 87.9 days
Tracked items: 7

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,186 days
Stale 30+ days: 6
Stale 90+ days: 6

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (1)
  • documentation (1)
  • feature (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Sacred is a Python tool for configuring, organizing, logging, and reproducing machine learning experiments.

Experiment reproducibility in machine learning requires careful tracking of configurations, parameters, and results across multiple runs. Sacred addresses this by providing a framework that captures experiment metadata, manages configuration files, logs outputs to various backends including MongoDB, and enables researchers to re-run experiments with identical or modified parameters. The tool integrates directly into Python scripts through decorators and function calls, allowing experiments to be instrumented with minimal code changes.

Teams running multiple experiments benefit from Sacred's centralized logging and querying capabilities, particularly when using MongoDB as a backend for storing and analyzing results. The tool suits projects where reproducibility is critical, such as academic research, hyperparameter tuning workflows, or any scenario requiring audit trails of how results were produced. Sacred is most valuable for researchers and engineers who need to compare experiments systematically and share reproducible workflows with collaborators.

The project maintains steady activity with regular updates addressing bug fixes and feature requests. Development shows responsiveness to user issues and pull requests, indicating ongoing maintenance. The codebase receives incremental improvements rather than major architectural overhauls, suggesting a stable tool focused on reliability for its core use cases.