mosaicml/composer

Supercharge Your Model Training

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 24 minutes ago
Added to GitGenius on September 12th, 2026
Created on October 12th, 2021
Open Issues & Pull Requests: 62 (+0)
GitHub issues: Enabled
Number of forks: 467
Total Stargazers: 5,493 (+0)
Total Subscribers: 49 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.9 hours
Mean response time: 2.4 days
90th percentile: 3.1 days
Tracked items: 25

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 11
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 472 days
Stale 30+ days: 11
Stale 90+ days: 10

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 (17)
  • enhancement (8)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Composer is a deep learning training library built on PyTorch that abstracts away low-level complexities of distributed training to help developers scale model training across large clusters.

The library addresses the challenge of implementing efficient multi-node training workflows by handling parallelism techniques, distributed data loading, and memory optimization internally. This approach lets developers focus on model architecture and experimentation rather than infrastructure concerns. Composer integrates established best practices for scalable training, making it possible to train models of various sizes without performance degradation from manual optimization overhead.

Composer suits teams training neural networks at any scale, from small experiments to large language models, diffusion models, embedding models, and transformer-based architectures. It is particularly valuable for organizations running frequent training jobs where reducing time spent on distributed training setup translates directly to faster iteration. The library is production-ready and used by both industry and academic organizations, with active maintenance addressing stability and new features for production workloads.

The project maintains a stable documentation site and provides getting started resources. The codebase receives ongoing updates with bug fixes and feature additions to support production training scenarios. The tool is actively used internally by the team developing state-of-the-art models, ensuring that improvements address real-world training challenges.