Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cassidyjames/butler

Home Assistant companion app for Linux
https://github.com/cassidyjames/butler

adwaita flathub flatpak gnome gtk gtk4 hacktoberfest home-assistant libadwaita meson vala

Last synced: 7 days ago
JSON representation

Home Assistant companion app for Linux

Awesome Lists containing this project

README

        

[![Only on Flathub](https://img.shields.io/badge/Only_on_Flathub-white?logo=flathub&logoColor=white&labelColor=black)][Only on Flathub]
[![Installs](https://img.shields.io/flathub/downloads/com.cassidyjames.butler?label=Installs)][Flathub]
[![Please do not theme this app](https://stopthemingmy.app/badge.svg)](https://stopthemingmy.app)

![Icon](data/icons/release.svg?raw=true)

# Butler

**Companion for Home Assistant**

![Screenshot](data/screenshots/light.png)

Hybrid native + web app for Home Assistant. Butler wraps your Home Assistant dashboard up in a native UI, integrating better with your OS. Native features include:

- Icon in your App Grid, Applications Menu, Dash, Dock, etc.
- Native header bar
- Save and restore current view and size when closed and re-opened
- Two-finger swipe and mouse button support to go back/forward between views
- Cross-desktop light/dark style support for GNOME, elementary OS, etc.

Other features include:

- Pinch-to-zoom
- Set the scaling with Ctrl+Plus/Minus or Ctrl+0 to reset

## Made for GNOME

Butler is designed and developed on and for GNOME. As such, contributors agree to abide by the [GNOME Code of Conduct](https://wiki.gnome.org/Foundation/CodeOfConduct).

Download on Flathub

## Why not a web browser or PWA?

I don't love the state of web apps and PWAs on Linux; I prefer GNOME Web or Firefox, but the former doesn't truly support PWAs (just web apps with not-that-lightweight of a UI) and the latter doesn't support PWAs on the desktop at all. So, I made this dumb little web wrapper to give myself a bit more integrated of an experience.

If there's more interest in making this into a better-integrated companion app for Linux, I welcome contributions!

## Developing and Building

![Icon](data/icons/devel.svg?raw=true)

I recommend using GNOME Builder for development.

[Only on Flathub]: https://cassidyjames.com/apps#only-on-flathub
[Flathub]: https://flathub.org/apps/details/com.cassidyjames.butler