{"id":13581355,"url":"https://github.com/jackdevey/Lux","last_synced_at":"2025-04-06T07:31:58.997Z","repository":{"id":37024820,"uuid":"372982479","full_name":"jackdevey/Lux","owner":"jackdevey","description":"Lux is a command-line interface for controlling and monitoring Govee lighting, built in Go.","archived":false,"fork":false,"pushed_at":"2023-05-23T07:05:01.000Z","size":358,"stargazers_count":67,"open_issues_count":7,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-05T20:47:06.632Z","etag":null,"topics":["cli","control","controller","golang","govee","govee-api","lighting","lighting-controller","lighting-strips","lux","rgb","smart-home"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jackdevey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-06-01T23:08:20.000Z","updated_at":"2024-09-11T05:46:21.000Z","dependencies_parsed_at":"2023-12-19T01:01:29.220Z","dependency_job_id":"8877f804-fda5-42df-ab1c-e43e55c1f0a9","html_url":"https://github.com/jackdevey/Lux","commit_stats":{"total_commits":208,"total_committers":9,"mean_commits":23.11111111111111,"dds":0.5192307692307692,"last_synced_commit":"4f55aa0ad806ca0481c0d6db6c0ca62c43643346"},"previous_names":["bandev/lux"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackdevey%2FLux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackdevey%2FLux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackdevey%2FLux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackdevey%2FLux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackdevey","download_url":"https://codeload.github.com/jackdevey/Lux/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247450173,"owners_count":20940869,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cli","control","controller","golang","govee","govee-api","lighting","lighting-controller","lighting-strips","lux","rgb","smart-home"],"created_at":"2024-08-01T15:02:00.697Z","updated_at":"2025-04-06T07:31:58.725Z","avatar_url":"https://github.com/jackdevey.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# 🚨Lux\nLux is a command-line interface for controlling and monitoring Govee lighting strips built in Go. Lux provides it's users with the ability to manage their lighting strips from their desktop computer from any network with an internet connection\n\n## Installation\nWe provide a simple installer for each release for Windows but if that's not suitable for you, you can easily compile Lux directly from source.\nYou can get the latest copy of Lux from our [GitHub releases](https://github.com/BanDev/Lux/releases), or via [winget](https://docs.microsoft.com/en-us/windows/package-manager/winget/)\n\n```shell\nwinget install JackDevey.Lux\n```\n\n\u003e If you choose to self compile, you will need to add the path to `lux.exe` to your `Path` environment variables in order for Lux to be detected as a command in PowerShell \u0026 CMD\n\nIf you're already using a terminal, restart it so that it can register the changes to the environment variables. Then, run the following command to begin setting up your instance of Lux\n\n```shell\nlux setup\n```\n\n## Commands\n* `lux devices` Lists the devices registered on the user's account\n* `lux query $id` Returns data about the state of a device\n* `lux turn $id on` Turn a device on or off\n* `lux turn $id $perc` Alter the brightness of a device\n* `lux color $id $color` Alter the color of a device\n* `lux setup` Connect Lux to your Govee account using your API Key\n* `lux help` Lists a list of commands and information about the CLI\n\n## Contributing\nLooking to contribute to Lux? That's great! There are a couple of ways to help out. Translations, bug reports and pull requests are all greatly appreciated. Please refer to the [contributing guidelines](https://github.com/BanDev/Lux/blob/main/CONTRIBUTING.md) to get started\n\n## License\n```\nLux\nCopyright © 2022 Jack Devey\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e\n```\n\u003cimg src=\"https://uploads-ssl.webflow.com/5ac3c046c82724970fc60918/5c019d917bba312af7553b49_MacStadium-developerlogo.png\" height=\"75\" width=\"auto\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackdevey%2FLux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackdevey%2FLux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackdevey%2FLux/lists"}