{"id":35027469,"url":"https://github.com/wkusnierczyk/garmin-watch-faces","last_synced_at":"2026-03-18T01:10:01.205Z","repository":{"id":329409573,"uuid":"1118747034","full_name":"wkusnierczyk/garmin-watch-faces","owner":"wkusnierczyk","description":"A collection of minimalistic, unconventional Garmin watch faces","archived":false,"fork":false,"pushed_at":"2026-01-04T02:13:54.000Z","size":34,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-06T22:23:01.033Z","etag":null,"topics":["garmin","garmin-api","garmin-connect","garmin-connect-iq","garmin-sdk","garmin-watch","garmin-watchface","monkey-c","watch-face"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wkusnierczyk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-18T08:11:40.000Z","updated_at":"2026-01-04T02:13:57.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/wkusnierczyk/garmin-watch-faces","commit_stats":null,"previous_names":["wkusnierczyk/garmin-watch-faces"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wkusnierczyk/garmin-watch-faces","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wkusnierczyk%2Fgarmin-watch-faces","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wkusnierczyk%2Fgarmin-watch-faces/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wkusnierczyk%2Fgarmin-watch-faces/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wkusnierczyk%2Fgarmin-watch-faces/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wkusnierczyk","download_url":"https://codeload.github.com/wkusnierczyk/garmin-watch-faces/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wkusnierczyk%2Fgarmin-watch-faces/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30639063,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-18T00:09:27.587Z","status":"ssl_error","status_checked_at":"2026-03-18T00:09:26.123Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["garmin","garmin-api","garmin-connect","garmin-connect-iq","garmin-sdk","garmin-watch","garmin-watchface","monkey-c","watch-face"],"created_at":"2025-12-27T06:28:02.542Z","updated_at":"2026-03-18T01:10:01.197Z","avatar_url":"https://github.com/wkusnierczyk.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Garmin Watch Faces\n\nA collection of unconventional, minimalistic, elegant, open-source Garmin watch faces.\n\n![Faces](resources/graphics/WatchFacesHero1.png)\n\n\u003e ## Why?\n\u003e \n\u003e While there is a vast selection of watch faces available from Garmin and third party designers and developers, it appears to be difficult to find elegant, simple, innovative designs that do not focus on displaying all possible metrics at once on the small screen.\n\u003e \n\u003e The **Garmin Watch Faces** collection aims at filling this gap.\n\u003e The presented watch faces have one **key design principle**: offer something new, carefully crafted, pleasant to look at, intriguing.\n\u003e\n\u003e Being a free and open-source project developed in spare time, Garmin Watch Faces does not intend to provide a complete user experience.\n\u003e The customisation options are limited, some of the watch faces do not expose any user settings at all.\n\u003e This is partially by design (minimalism and simplicity), but contributions expanding the functionality are welcome.\n\n\n## Availability\n\nThe watch faces are available from the [Garmin Connect IQ Developer portal](https://apps.garmin.com/developer/84aa79b0-5787-481d-bb10-8c5015ac1158/apps).  \n\nAll faces were developed as open-source projects, and are available from GitHub. See links in the table below.\n\n|Resource|Description|\n|:-|:-|\n|[Google fonts](https://fonts.google.com/)|The watch faces use open source fonts, downloaded from [Google fonts](https://fonts.google.com/) as True Type (scalable) fonts.|\n|[`ttf2bmp`](https://github.com/wkusnierczyk/ttf2bmp)|Most Garmin watches do not support scalable fonts, and require bitmap fonts with specific sizes instead. For projects listed here, TTF fonts were converted to bitmaps (`.fnt` font description and `.png` font image files) using the open source tool [`ttf2bmp`](https://github.com/wkusnierczyk/ttf2bmp).|\n|[`garmin-font-scaler`](https://github.com/wkusnierczyk/garmin-font-scaler)|To adapt the non-scalable bitmap fonts to various screen resolutions and shapes, the fonts were scaled using `ttf2bmp` with the open source automation tool [`garmin-font-scaler`](https://github.com/wkusnierczyk/garmin-font-scaler).|\n\n## Watch face collection\n\n|Screenshot|Description|\n|:-|:-|\n|![Base Time](resources/graphics/BaseTime.png)|[**Base Time**](https://github.com/wkusnierczyk/garmin-base-time)\u003cbr /\u003e Current time as base _n_ numerals, _n_ = 2..16.|\n|![Binary Time](resources/graphics/BinaryTime.png)|[**Binary Time**](https://github.com/wkusnierczyk/garmin-binary-time)\u003cbr /\u003e Current time as a grid of squares representing binary digits for hours, minutes, and seconds.|\n|![Braille Time](resources/graphics/BrailleTime.png)|[**Braille Time**](https://github.com/wkusnierczyk/garmin-braille-time)\u003cbr /\u003e Current time as Braille digits.|\n|![Daynight Time](resources/graphics/DaynightTime.png)|[**Daynight Time**](https://github.com/wkusnierczyk/garmin-daynight-time)\u003cbr /\u003e Current time as the position of the sun across the sky, with a greeting.|\n|![English Time](resources/graphics/EnglishTime.png)|[**English Time**](https://github.com/wkusnierczyk/garmin-english-time)\u003cbr /\u003e Current time as English words.|\n|![Epoch Time](resources/graphics/EpochTime.png)|[**Epoch Time**](https://github.com/wkusnierczyk/garmin-epoch-time)\u003cbr /\u003e Unix time since Epoch.|\n|![Fancyfont Time](resources/graphics/FancyfontTime.png)|[**Fancyfont Time**](https://github.com/wkusnierczyk/garmin-fancyfont-time)\u003cbr /\u003e Current time as English word for hours and digits for minutes, in a variety of beautiful fonts.|\n|![French Time](resources/graphics/FrenchTime1.png)|[**French Time**](https://github.com/wkusnierczyk/garmin-french-time)\u003cbr /\u003e Current time as French Revolutionary time (Decimal time).|\n|![Matrix Time](resources/graphics/MatrixTime.png)|[**Matrix Time**](https://github.com/wkusnierczyk/garmin-matrix-time)\u003cbr /\u003e Current time with animated Digital Rain in the background.|\n|![Morse Time](resources/graphics/MorseTime.png)|[**Morse Time**](https://github.com/wkusnierczyk/garmin-morse-time)\u003cbr /\u003e Current time as Morse digits.|\n|![Piechart Time](resources/graphics/PiechartTime2.png)|[**Piechart Time**](https://github.com/wkusnierczyk/garmin-piechart-time)\u003cbr /\u003e Current time as piecharts.|\n|![Progress Time](resources/graphics/ProgressTime.png)|[**Progress Time**](https://github.com/wkusnierczyk/garmin-progress-time)\u003cbr /\u003e Current time as progress bars.|\n|![Radar Time](resources/graphics/RadarTime.png)|[**Radar Time**](https://github.com/wkusnierczyk/garmin-radar-time)\u003cbr /\u003e Current time as radar screen.|\n|![Roman Time](resources/graphics/RomanTime.png)|[**Roman Time**](https://github.com/wkusnierczyk/garmin-roman-time)\u003cbr /\u003e Current time as Roman numerals.|\n|![Swatch Time](resources/graphics/SwatchTime.png)|[**Swatch Time**](https://github.com/wkusnierczyk/garmin-swatch-time)\u003cbr /\u003e Time in Biel, Switzerland, as Swatch beats.|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwkusnierczyk%2Fgarmin-watch-faces","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwkusnierczyk%2Fgarmin-watch-faces","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwkusnierczyk%2Fgarmin-watch-faces/lists"}