A vision model that fits where LLMs won't
To run image captioning, visual Q&A, and object detection on hardware that can't fit the usual multi-billion-parameter vision models.

What it does
Moondream is an open-source vision language model that captions images, answers questions about what’s in them, and detects objects. It comes in two sizes: a 2-billion-parameter generalist and a 500-million-parameter variant optimized as a distillation target for edge devices. The project is built to run locally or in the cloud, with the smaller model targeting resource-constrained hardware.
The interesting bit
The README is coy about architecture and benchmarks, but the proposition is unusual: instead of chasing scale, Moondream offers a 500-million-parameter model that promises useful vision Q&A on resource-constrained hardware. It’s a bet that “good enough” image understanding doesn’t need a data center.
Key highlights
- Two weights: 2B parameters for general work, 500M optimized as a distillation target for edge devices.
- Covers captioning, visual question answering, and object detection.
- Runs locally or in the cloud.
- Targets resource-constrained hardware with the smaller variant.
Verdict
Worth a look if you need image Q&A or object detection on low-power or offline hardware. Pass if you need the README to explain how the model actually works or how it stacks up against larger rivals.
Frequently asked
- What is m87-labs/moondream?
- To run image captioning, visual Q&A, and object detection on hardware that can't fit the usual multi-billion-parameter vision models.
- Is moondream open source?
- Yes — m87-labs/moondream is open source, released under the Apache-2.0 license.
- What language is moondream written in?
- m87-labs/moondream is primarily written in Python.
- How popular is moondream?
- m87-labs/moondream has 9.8k stars on GitHub.
- Where can I find moondream?
- m87-labs/moondream is on GitHub at https://github.com/m87-labs/moondream.