fyne-io/fyne
This system is a cross-platform graphical user interface toolkit that provides a comprehensive framework for building native desktop and mobile applications. It features a modern rendering engine supporting hardware-accelerated and software-based drawing, alongside a rich set of UI widgets, layout managers, and data binding capabilities. The framework includes robust tooling for compiling, packaging, and managing application metadata across Windows, macOS, Linux, Android, and iOS, while also offering accessibility, localization, and embedded device support.
42.4
Weak · 6 August 2026
74k
lines of production code
Go
primary language
2
bus factor · 281 authors in all
4
measurements over time
How it got here
2018–2019 · Platform-specific feature expansion and architecture modernization
This period focused on deepening platform-specific capabilities, introducing new canvas primitives, layout managers, and desktop integrations like system trays and accessibility bridges. The codebase was modernized by removing legacy interfaces, refactoring the internal painter for hardware and software rendering, and expanding mobile build support.
31 changes
2020–2021 · Platform expansion and internal refactoring
This period focused on expanding Fyne's capabilities across mobile, desktop, and web platforms, introducing new container types, data binding systems, and packaging templates. Concurrently, the codebase underwent significant internal refactoring, including a complete rewrite of the data binding system with generics, the introduction of a software rendering driver, and the implementation of a repository-based storage system.
26 changes
2022–2026 · Infrastructure and rendering modernization
This period focused on modernizing the rendering pipeline with GPU acceleration and refactoring SVG handling, while establishing a robust internal infrastructure for theming, localization, and native window access. The work also introduced new capabilities for embedded drivers, in-process scheduling, and build configuration, laying the groundwork for more complex application features.
13 changes
Survey your own repository
fyne-io/fyne was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 6 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit eac48f3012 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.