{"id":19017456,"url":"https://github.com/junkdog/glim","last_synced_at":"2025-04-13T00:44:48.120Z","repository":{"id":242739351,"uuid":"810428537","full_name":"junkdog/glim","owner":"junkdog","description":"A TUI for monitoring GitLab CI/CD pipelines and projects","archived":false,"fork":false,"pushed_at":"2025-01-13T16:45:03.000Z","size":749,"stargazers_count":133,"open_issues_count":10,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-13T00:44:43.994Z","etag":null,"topics":["ci-cd","gitlab-api","monitoring","ratatui","tui"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/junkdog.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-04T17:17:01.000Z","updated_at":"2025-04-07T04:51:13.000Z","dependencies_parsed_at":"2024-06-04T19:25:21.850Z","dependency_job_id":"530c439b-57bd-41a1-a4b8-b833b4eb8428","html_url":"https://github.com/junkdog/glim","commit_stats":null,"previous_names":["junkdog/glim"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junkdog%2Fglim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junkdog%2Fglim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junkdog%2Fglim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junkdog%2Fglim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/junkdog","download_url":"https://codeload.github.com/junkdog/glim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248650419,"owners_count":21139672,"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":["ci-cd","gitlab-api","monitoring","ratatui","tui"],"created_at":"2024-11-08T19:47:05.149Z","updated_at":"2025-04-13T00:44:48.084Z","avatar_url":"https://github.com/junkdog.png","language":"Rust","funding_links":[],"categories":["💻 Apps"],"sub_categories":["⌨️ Development Tools"],"readme":"## glim\n\n[![Crate Badge]][Crate] [![Deps.rs Badge]][Deps.rs]\n\n![GitLab Pipelines](screenshots/gitlab_pipelines.png)\n\n[![GitLab Projects](screenshots/gitlab_projects_thumbnail.png)](screenshots/gitlab_projects.png)\n[![Pipeline Actions](screenshots/pipeline_actions_thumbnail.png)](screenshots/pipeline_actions.png)\n\nA terminal user interface (TUI) for monitoring GitLab CI/CD pipelines and projects.\nBuilt with [ratatui](https://ratatui.rs/).\n\n### Prerequisites\n- a terminal emulator with support for 24-bit color, e.g. [kitty](https://sw.kovidgoyal.net/kitty/)\n- a GitLab personal access token (PAT) with `read_api` scope\n- `libssl-dev` installed on your system\n\n### Building\n```\ncargo build --release \n```\n\n### Installation\n\n```\ncargo install glim-tui\n```\n\n#### Arch Linux\n\n```\npacman -S glim\n```\n\n### Running\n\nTo use glim, you'll need a GitLab personal access token (PAT) for authentication with the GitLab API.\nBe aware that this PAT is stored in plain text within the configuration file. If you start glim\nwithout any arguments and it hasn't been set up yet, the program will prompt you to enter the PAT\nand the GitLab server URL.\n\n```\n$ glim -h\nA TUI for monitoring GitLab CI/CD pipelines and projects\n\nUsage: glim [OPTIONS]\n\nOptions:\n  -c, --config \u003cFILE\u003e      Alternate path to the configuration file\n  -p, --print-config-path  Print the path to the configuration file and exit\n  -h, --help               Print help\n  -V, --version            Print version\n```\n\n#### Multiple GitLab servers\n\nThere is currently no support for multiple GitLab servers in the configuration file. The interim\nsolution is to use the `--config` flag to specify a different configuration file, e.g. \n`glim --config glim-corporate.toml` or `glim --config glim-personal.toml`.\n\n\n\n  [Crate Badge]: https://img.shields.io/crates/v/glim-tui.svg\n  [Crate]: https://crates.io/crates/glim-tui\n  [Deps.rs Badge]: https://deps.rs/repo/github/junkdog/glim/status.svg\n  [Deps.rs]: https://deps.rs/repo/github/junkdog/glim\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunkdog%2Fglim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjunkdog%2Fglim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunkdog%2Fglim/lists"}