OpenELM
Apple's small language models from 270M to 3B, released with the full training framework and recipes.
About
OpenELM stands out as a rare fully open release from Apple: language models at 270M, 450M, 1.1B, and 3B parameters, each in pretrained and instruction-tuned form, published in April 2024 together with the complete CoreNet training framework, YAML-based recipes, and checkpoints. The models use a layer-wise scaling strategy that allocates parameters non-uniformly across transformer layers for better accuracy per parameter, and were pretrained on roughly 1.8T tokens drawn from RefinedWeb, deduplicated PILE, and subsets of RedPajama and Dolma v1.6. CoreNet, at about 7k GitHub stars, includes MLX examples for running OpenELM efficiently on Apple Silicon, which signals the on-device intent behind the sizes. Weights are distributed on Hugging Face under the Apple Sample Code License rather than a standard open-source license, so commercial terms need direct review, though research use is straightforward. The release matters mostly for reproducibility: training code, data composition, and evaluation are all documented, making it a solid base for studying small-model training end to end.
Should you use OpenELM?
Pick it when
Pick this when you want to study small-model training end to end on Apple hardware: CoreNet recipes, documented data composition, and MLX examples let you rerun or modify 270M to 3B models on Apple Silicon.
Look elsewhere when
Skip it for commercial products: the Apple Sample Code License is not a standard open-source license and needs legal review. SmolLM and MiniCPM are Apache-2.0 small models that are easier to ship and more current.
Alternatives to OpenELM
- SmolLM
Apache-2.0 small models with published data and recipe, giving similar openness without OpenELM's licensing question.
- MiniCPM
Apache-2.0 1B-class models tuned for edge deployment with multimodal siblings, aimed at shipping rather than studying training.
- TinyLlama
Apache-2.0 1.1B with Llama 2 architecture and intermediate checkpoints, simpler to plug into Llama tooling than CoreNet.
- OLMo
Same reproducibility goal with full data and checkpoints under Apache-2.0, scaling from 1B to 32B instead of stopping at 3B.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- Large Language Models (LLMs)
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Intermediate (3/5)
- License
- Apple Sample Code License
- Added
- Jul 29, 2026