A macOS desktop widget system that lets you build custom widgets using React and JSX to monitor your machine and the web.
Übersicht is a macOS desktop widget system that allows developers to create custom widgets using React and JSX. It solves the problem of monitoring system metrics and web data by providing a flexible, code-driven approach to building desktop widgets that update in real-time.
Mac users and developers who want to create custom desktop widgets for system monitoring, web data display, or personal dashboards using web technologies.
Developers choose Übersicht because it leverages familiar React and JavaScript ecosystems, offers live reloading for rapid widget development, and provides deep integration with macOS features like shell commands and AppleScript.
ˈyːbɐˌzɪçt
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Widgets automatically update on file changes, enabling instant visual feedback, which speeds up iteration and debugging.
Execute shell commands at defined intervals to fetch system or web data, making it ideal for real-time monitoring dashboards.
Leverages familiar React and JSX for building widgets, lowering the barrier for web developers to create custom desktop interfaces.
Includes a built-in proxy server to bypass CORS, AppleScript for automation, and a custom geolocation API with address data.
Changing the shape of widget state requires manually refreshing all widgets, which can break live coding flow and introduce errors.
The custom geolocation implementation is described as unstable, lacks error reporting, and deviates from the standard web API.
Building the app requires Node 8, which is deprecated and may cause compatibility issues with modern development environments.
Building from source involves Xcode fixes, code signing adjustments, and git unicode handling, making customization non-trivial.