All 228 Dependencies
Every package MentraOS depends on, ranked by repo health score.
MentraOS is an open source operating system, developer SDK, and app store for smart glasses. Rather than each glasses manufacturer shipping its own closed SDK, MentraOS provides a single 'Mentra Runtime' that runs on the user's phone, bridges to the glasses over Bluetooth, and exposes one consistent session-based API — display, camera, microphone, speaker, transcription, translation, location, notifications, and more — so a third-party developer can write a 'MiniApp' once and have it run across multiple supported hardware brands.
The project is a genuine monorepo covering the whole stack: a cloud backend (`cloud/`, with an in-progress horizontally-scalable rewrite in `cloud-v2/`) built on Bun and Hono with native WebSocket handling and MongoDB for persistence; a React Native/Expo mobile app (`mobile/`) that hosts the Mentra Runtime and can run several MiniApps simultaneously against one glasses connection; a native Android client (`asg_client/`) that runs directly on Android-based smart glasses hardware, complete with its own OTA update and recovery tooling; and a TypeScript SDK (`@mentra/sdk`) plus a CLI and example MiniApps (live captions, translation, teleprompter, navigation, photo/video recording) that third-party developers use to build their own glasses apps.
Every piece is MIT-licensed, which the project leans into as a selling point: glasses manufacturers can embed the open source Mentra Runtime directly into their own branded iOS/Android apps to get an app ecosystem without building one from scratch, and anyone can self-host the backend instead of relying on Mentra Labs' hosted MiniApp Store and Developer Console. The company behind it (Mentra Labs, a YC-backed startup) also ships its own consumer mobile apps and Mentra Live glasses hardware, but the software that runs the ecosystem — cloud, mobile, glasses firmware client, and SDK — is all included in this repository.
Development activity is heavy: the repo has accumulated thousands of commits with near-daily pushes, dozens of tagged releases, and a large GitHub Actions CI matrix that builds and tests each sub-project (cloud, cloud-v2, console, store, SDK, mobile Android/iOS, ASG client, Bluetooth SDK) independently.