apple/corenet

CoreNet: A library for training deep neural networks

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 9th, 2026
Created on April 18th, 2024
Open Issues & Pull Requests: 16 (+0)
GitHub issues: Enabled
Number of forks: 540
Total Stargazers: 7,008 (+0)
Total Subscribers: 59 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.3 days
Mean response time: 11.4 days
90th percentile: 19.5 days
Tracked items: 2

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 618 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

CoreNet is a deep neural network toolkit for training standard and novel models across tasks including foundation models, object classification, object detection, and semantic segmentation.

The toolkit addresses the need for a flexible, production-ready framework to train models at various scales. It provides researchers and engineers with a unified codebase that supports both small and large-scale neural networks, enabling experimentation with novel architectures and training approaches. The library includes built-in support for multiple computer vision and language tasks, with pre-trained models and training recipes available for reference implementations.

Developers should adopt CoreNet if they are training vision models, language models, or multimodal foundation models and want access to Apple's research implementations. The toolkit suits projects requiring reproducible training pipelines with published recipes, particularly those building on architectures like MobileViT, FastVit, or OpenELM. The project includes training and evaluation recipes alongside pre-trained model weights, making it valuable for teams seeking to replicate or extend published research. CoreNet evolved from an earlier library called CVNets, which focused specifically on computer vision; the newer toolkit expands scope to include language models and multimodal systems.

Development activity shows consistent research output with multiple peer-reviewed publications demonstrating the toolkit's application to problems including efficient language models, vision-language models, mobile architectures, and data augmentation techniques. The project maintains organized documentation with a projects folder containing detailed recipes and model links for each published work. Installation requirements specify Python and PyTorch versions with optional dependencies for audio and video processing, indicating active maintenance of compatibility with current deep learning infrastructure. The codebase uses Jupyter Notebooks as a primary language, suggesting an emphasis on interactive documentation and reproducible examples alongside the core library code.