OpenELM

Apple's small language models from 270M to 3B, released with the full training framework and recipes.

Open SourceSelf HostedOffline Capable
0.0 (0)

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

Price
Free
Platform
Local/Desktop
Difficulty
Intermediate (3/5)
License
Apple Sample Code License
Added
Jul 29, 2026

Tags