{"id":27375109,"url":"https://github.com/katharostech/juju-lens","last_synced_at":"2025-08-10T03:33:19.608Z","repository":{"id":37088348,"uuid":"265674113","full_name":"katharostech/juju-lens","owner":"katharostech","description":"A fresh new Juju web GUI","archived":false,"fork":false,"pushed_at":"2022-06-17T13:22:40.000Z","size":5871,"stargazers_count":8,"open_issues_count":8,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-08T01:29:26.581Z","etag":null,"topics":["gui","juju","juju-lens","quasar-framework","web"],"latest_commit_sha":null,"homepage":"https://juju-lens.katharostech.com","language":"Rust","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/katharostech.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}},"created_at":"2020-05-20T20:01:26.000Z","updated_at":"2024-11-29T17:03:39.000Z","dependencies_parsed_at":"2022-06-24T15:07:09.604Z","dependency_job_id":null,"html_url":"https://github.com/katharostech/juju-lens","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/katharostech/juju-lens","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fjuju-lens","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fjuju-lens/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fjuju-lens/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fjuju-lens/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/katharostech","download_url":"https://codeload.github.com/katharostech/juju-lens/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/katharostech%2Fjuju-lens/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269672052,"owners_count":24457112,"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","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["gui","juju","juju-lens","quasar-framework","web"],"created_at":"2025-04-13T12:14:29.036Z","updated_at":"2025-08-10T03:33:19.584Z","avatar_url":"https://github.com/katharostech.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Juju Lens [![Build Status](https://cloud.drone.io/api/badges/katharostech/juju-lens/status.svg)](https://cloud.drone.io/katharostech/juju-lens)\n\nJuju Lens is a new web GUI for the [Juju] orchestration tool with a beautiful interface and support for multiple controllers.\n\nhttps://user-images.githubusercontent.com/25393315/133692280-027e918f-0a82-4fee-95c4-2d187e49b53f.mp4\n\n## Try The Desktop App!\n\nJuju Lens has a desktop application featuring instant, one-click SSH support. Read the announcement on the [Juju Forum](https://discourse.juju.is/t/juju-lens-v0-1-0-new-desktop-application-with-ssh-support/3613?u=zicklag) or check out our [releases](https://github.com/katharostech/juju-lens/releases) to download and try it out!\n\n## Getting Started\n\nTo get started, you don’t need to install anything! ( assuming you already have a Juju controller to connect to. ) Just go to the [Juju Lens Web App][juju_lens], add one or more controllers, and you’re all set. All data is stored locally in your browser, so if you access the Lens from a different browser you will have to re-add your controllers.\n\n[juju_lens]: https://juju-lens.katharostech.com\n\n### Adding a controller\n\nTo add a controller, first go to the Controllers tab:\n\n![screenshot 2](./doc/screenshots/screenshot-2.png)\n\nThen click the big plus button:\n\n![screenshot 3](./doc/screenshots/screenshot-3.png)\n\nFill out the form and click Add:\n\n![screenshot 4](./doc/screenshots/screenshot-4.png)\n\nJuju Lens will connect to your controller and display the number of machines, models, applications, and units in the controller list. Then click on the models tab:\n\n![screenshot 5](./doc/screenshots/screenshot-5.png)\n\nJuju Lens will show you all your models and units!\n\n![screenshot 6](./doc/screenshots/screenshot-6.png)\n\n## Features\n\n- Multi-controller support\n  - View models across controllers or filter by specific controllers\n- Alert menu to bring you quickly to problems and warnings\n- Sorted lists for models, applications, and units that automatically bring errors and warnings to the top of the list\n- Pleasant animations and UI components\n- Beautiful dark and light themes\n- Ridiculously mobile optimized\n- Never have to deploy it, ever!\n  - No need to find servers, setup a domain, or pick a Juju controller to deploy it to, just use it right from the [official deployment][juju_lens] or the [desktop application][desktop_app] and monitor any number of controllers!\n- ( WIP ) Floating, dragable log and temrinal windows that can minimize to a taskbar\n- ( WIP ) Ability to add and edit models, applications, units, etc. from the GUI\n\n[desktop_app]: https://github.com/katharostech/juju-lens/releases/tag/working-desktop-app\n\n## Gallery\n\n**App unit view:**\n\n![app unit view](./doc/screenshots/gallery/app-unit-view.png)\n\n**Floating, dragable log and terminal windows:**\n\n![floating log and terminal windows](./doc/screenshots/gallery/floating-log-and-terminal.png)\n\n**Ridiculously mobile optimized:**\n\n![ridiculously mobile optimized](./doc/screenshots/gallery/ridiculously-mobile-optimized.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatharostech%2Fjuju-lens","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatharostech%2Fjuju-lens","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatharostech%2Fjuju-lens/lists"}