github.com/espruino/BangleApps ↗
Bangle.js App Loader (and Apps)
An animated visualization of espruino/BangleApps's Git history from October 2019 to April 2022, built by 289 contributors. The codebase reached 18,522 lines, mostly JavaScript. The video runs 1 minute 43 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
JavaScript
Contributors
289
Lines of Code
18,522
From
2019-10-30
To
2022-04-27
Advertisement
About espruino/BangleApps
BangleApps is a collection of applications and an app loader system for Bangle.js, an open-source smartwatch running JavaScript. The project provides a web-based app loader that communicates with the watch via Web Bluetooth, allowing users to discover, customize, and install applications directly onto their device. The loader compares a manifest of available apps with what's currently installed on the watch and handles file transfers automatically.
The repository contains both the loader infrastructure and a growing library of community-contributed apps, including games, tools, widgets, clocks, and system utilities. Developers can create apps using JavaScript and submit them to the collection by creating properly structured directories with metadata, icons, and code files. The project includes comprehensive documentation, example templates for different app types (standard apps, widgets, and specialized applications), and guidelines for integrating custom settings and data interfaces.
The project is designed to be accessible to developers of varying skill levels, providing tooling like a sanity checker, integration with the Espruino Web IDE for development and testing, and an emulator for functional testing. Apps are MIT licensed and the development process emphasizes community contribution, with GitHub Pages hosting a development version that updates continuously and a production version maintained at banglejs.com/apps.
Advertisement