glim

junkdogMIT长期未更新

在终端里实时监控 GitLab CI/CD 流水线和项目状态的 TUI 工具,不用来回切浏览器就能盯住构建进度和结果。

A TUI for monitoring GitLab CI/CD pipelines and projects

glim-v0.2.1发布于 2025-07-21 19:26 UTC232star16fork同步于 2026-11-07 07:32 UTC

怎么上手

由 README 提炼,执行前请确认
cargo install glim-tui
硬件要求按 README 说明

README 未说明;需支持 24 位色的终端模拟器(如 kitty),系统需安装 libssl-dev

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

在终端里监控 GitLab CI/CD 流水线和项目的 TUI 工具

在终端里实时监控 GitLab CI/CD 流水线和项目状态的 TUI 工具,不用来回切浏览器就能盯住构建进度和结果。

核心能力

  • 用 ratatui 构建的终端界面
  • 浏览 GitLab 项目列表
  • 查看 CI/CD 流水线状态
  • 对流水线执行操作
  • 支持用 --config 切换多套配置

容易踩的坑

需要自备带 read_api 权限的 GitLab PAT,且该 PAT 以明文存储在配置文件中;系统需预先安装 libssl-dev;配置文件不支持配置多个 GitLab 服务器,需用 --config 指定不同配置文件

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

3 个版本glim-v0.2.1
  1. glim-v0.2.1最新正式版2025-07-21 · 2025-07-21 19:26 UTC

    glim 0.2.1 - 2025-07-21

    Changed

    • Animations/transitions now default to enabled

    glim 0.2.0 - 2025-07-21

    Added

    • GitLab service integration
    • Vim key bindings support
    • Project search filtering
    • Structured logging with tracing framework
    • Visual effects system with EffectRegistry
    • Animation toggle configuration option

    Changed

    • Refactored GitLab client architecture
    • Updated to use CompactString for better performance
    • Migrated to color-eyre for error handling
    • Updated tachyonfx and ratatui dependencies
    • Log files now saved to OS-appropriate cache directories (Linux: ~/.cache/glim, macOS: ~/Library/Caches/glim, Windows: %LOCALAPPDATA%\glim\cache)

    Fixed

    • Fixed application panic issues

    Removed

    • Removed internal log widget (replaced with proper logging)
  2. glim-v0.2.02025-07-21 · 2025-07-21 18:46 UTC
    查看更新说明

    glim 0.2.0 - 2025-07-21

    Added

    • GitLab service integration
    • Vim key bindings support
    • Project search filtering
    • Structured logging with tracing framework
    • Visual effects system with EffectRegistry
    • Animation toggle configuration option

    Changed

    • Refactored GitLab client architecture
    • Updated to use CompactString for better performance
    • Migrated to color-eyre for error handling
    • Updated tachyonfx and ratatui dependencies
    • Log files now saved to OS-appropriate cache directories (Linux: ~/.cache/glim, macOS: ~/Library/Caches/glim, Windows: %LOCALAPPDATA%\glim\cache)

    Fixed

    • Fixed application panic issues

    Removed

    • Removed internal log widget (replaced with proper logging)
  3. glim-0.1.02024-10-05 · 2024-10-05 18:09 UTC
    查看更新说明

    glim 0.1.0 - 2024-10-05

    Initial release.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    glim

    Crate Badge Deps.rs Badge

    GitLab Pipelines

    GitLab Projects Pipeline Actions

    A terminal user interface (TUI) for monitoring GitLab CI/CD pipelines and projects. Built with ratatui.

    Prerequisites

    • a terminal emulator with support for 24-bit color, e.g. kitty
    • a GitLab personal access token (PAT) with read_api scope
    • libssl-dev installed on your system

    Building

    cargo build --release 
    

    Installation

    cargo install glim-tui
    
    Arch Linux
    pacman -S glim
    

    Running

    To use glim, you'll need a GitLab personal access token (PAT) for authentication with the GitLab API. Be aware that this PAT is stored in plain text within the configuration file. If you start glim without any arguments and it hasn't been set up yet, the program will prompt you to enter the PAT and the GitLab server URL.

    $ glim -h
    A TUI for monitoring GitLab CI/CD pipelines and projects
    
    Usage: glim [OPTIONS]
    
    Options:
      -c, --config <FILE>      Alternate path to the configuration file
      -p, --print-config-path  Print the path to the configuration file and exit
      -h, --help               Print help
      -V, --version            Print version
    
    Multiple GitLab servers

    There is currently no support for multiple GitLab servers in the configuration file. The interim solution is to use the --config flag to specify a different configuration file, e.g. glim --config glim-corporate.toml or glim --config glim-personal.toml.