{"id":50675382,"url":"https://github.com/ziuus/vanta","last_synced_at":"2026-06-08T15:04:28.692Z","repository":{"id":361088485,"uuid":"1253024947","full_name":"ziuus/vanta","owner":"ziuus","description":"A super aesthetic terminal dashboard featuring tmux mode integration, Fastfetch stats, and Python/Textual Matrix rain.","archived":false,"fork":false,"pushed_at":"2026-05-29T05:45:33.000Z","size":33,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-29T07:28:43.861Z","etag":null,"topics":["collaborate"],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/ziuus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-29T04:59:01.000Z","updated_at":"2026-05-29T06:41:13.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ziuus/vanta","commit_stats":null,"previous_names":["ziuus/vanta"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ziuus/vanta","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziuus%2Fvanta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziuus%2Fvanta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziuus%2Fvanta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziuus%2Fvanta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ziuus","download_url":"https://codeload.github.com/ziuus/vanta/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziuus%2Fvanta/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34067370,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"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":["collaborate"],"created_at":"2026-06-08T15:04:26.191Z","updated_at":"2026-06-08T15:04:28.686Z","avatar_url":"https://github.com/ziuus.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vanta\n\nA **super aesthetic** terminal dashboard — dark, sleek, absorbs everything into one cohesive TUI.\nNow includes a built-in **system monitor** with TUI + web dashboard.\n\n\u003e Canonical project: **Vanta**. The old GlowMon monitor is being folded into `vanta/monitor/`.\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│ ⌘ VANTA  │  CPU:12%  RAM:3.5G/16G  DISK:45G/500G          │\n├─────────────────────────────────────────────────────────────┤\n│                    VANTA ASCII LOGO                          │\n│              [ FOCUS ] [ WORK ] [ CHILL ] [ MONITOR ]       │\n└─────────────────────────────────────────────────────────────┘\n```\n\n## How to Run\n\n```bash\ncd ~/Projects/vanta\n./bin/vanta.sh\n```\n\n**That's it!** You'll see the interactive mode selector.\n\n```\n ┌──────────────────────────────────────────────────────────┐\n │  VANTA - Terminal Dashboard                              │\n │  ───────────────────────────────                         │\n │                                                          │\n │  [1] FOCUS    → splash + clock                           │\n │         ~20-30 MB • Minimal, clean                       │\n │                                                          │\n │  [2] WORK     → clock + calendar + yazi                  │\n │         ~60-100 MB • Productive                          │\n │                                                          │\n │  [3] CHILL    → cava + cmatrix + quotes                  │\n │         ~40-80 MB • Aesthetic mode                       │\n │                                                          │\n │  [4] ALL      → Every module                             │\n │         ~120-250 MB • Full experience                    │\n │                                                          │\n │  [5] MONITOR  → System monitor TUI (Textual dashboard)   │\n │         CPU, GPU, Memory, Network, Processes             │\n │                                                          │\n └──────────────────────────────────────────────────────────┘\n```\n\n## Features\n\n### Core (Toggle on Demand)\n| Module | Description | RAM | Toggle |\n|--------|-------------|-----|--------|\n| **Monitor** | Built-in system monitor TUI (CPU/GPU/Mem/Disk/Net/Procs) | ~30-50 MB | `Ctrl+g` |\n\n### Vanta Monitor (Built-in)\nA custom Python system monitor with both **TUI** (Textual) and **Web** (Flask) interfaces:\n- CPU usage per-core, frequency, sparkline history\n- Memory usage with bar + sparkline\n- GPU utilization, temperature, VRAM (via pynvml)\n- Disk usage with bar chart\n- Network upload/download speed\n- Audio visualizer (simulated)\n- Process manager (sort by CPU, kill/stop/resume)\n- Calendar, clock, uptime, system temperature\n\n### Standalone monitor app\nThe monitor is also self-contained inside `monitor/`, so it can be run and packaged independently without becoming a separate project:\n\n```bash\ncd ~/Projects/vanta/monitor\npip install -e .\nvanta-monitor tui\nvanta-monitor web\nvanta-monitor both\n\n# shorter aliases\nvtui\nvweb\nvboth\n```\n\n### Toggleable Modules\n| Module | Description | RAM | Toggle |\n|--------|-------------|-----|--------|\n| btop / jtop | System monitor (CPU/GPU/RAM/Disk/Net) | ~15-35 MB | `Ctrl+b` |\n| tty-clock | Large font clock | ~1-5 MB | `Ctrl+k` |\n| cal | Compact calendar | ~1-5 MB | `Ctrl+c` |\n| cava | Music visualizer | ~5-15 MB | `Ctrl+v` |\n| cmatrix | Matrix rain effect | ~5-10 MB | `Ctrl+m` |\n| yazi | File manager | ~15-40 MB | `Ctrl+f` |\n\n### System Modules\n| Module | Description | RAM |\n|--------|-------------|-----|\n| fastfetch/neofetch | System info banner | ~5-10 MB |\n| bandwhich/iftop | Bandwidth monitor | ~5-15 MB |\n| df -h | Disk usage | ~1 MB |\n| lazydocker | Container manager | ~10-30 MB |\n\n### Aesthetic Modules\n| Module | Description | RAM |\n|--------|-------------|-----|\n| pipes.sh | Falling pipes effect | ~5-10 MB |\n| quotes | Random quotes + cowsay | ~1 MB |\n| weather | wttr.in weather | ~1 MB |\n| splash | Vanta ASCII logo | ~1 MB |\n| custom text | Quotes, status, info | \u003c1 MB |\n| wallpaper | Static image (kitty) | ~10-50 MB |\n\n### Utility Modules\n| Module | Description | RAM |\n|--------|-------------|-----|\n| ncmpcpp | Music player | ~5-15 MB |\n| lazygit | Git TUI | ~15-30 MB |\n| notes | Quick notes panel | ~1 MB |\n| monitor-web | Web dashboard on port 5000 | ~30-50 MB |\n\n## Modes\n\n| Mode | Modules | Est. RAM |\n|------|---------|----------|\n| **Focus** | splash + clock | ~20-30 MB |\n| **Work** | splash + clock + calendar + yazi + lazygit | ~60-100 MB |\n| **Chill** | splash + cava + cmatrix + quotes + pipes | ~40-80 MB |\n| **Monitor** | System monitor TUI (Textual) | ~30-50 MB |\n\n*Add btop anytime with `Ctrl+b` — ~15-35 MB extra*\n\n## Quick Start\n\n```bash\n# Navigate to vanta\ncd ~/Projects/vanta\n\n# Make scripts executable\nchmod +x bin/* modules/*\n\n# Start dashboard (interactive mode selector)\n./bin/vanta.sh\n\n# Or start with specific mode directly\n./bin/vanta.sh focus     # splash + clock (~20-30 MB)\n./bin/vanta.sh work      # clock + calendar + yazi + lazygit (~60-100 MB)\n./bin/vanta.sh chill     # cava + cmatrix + quotes + pipes (~40-80 MB)\n./bin/vanta.sh all       # all modules (~120-250 MB)\n./bin/vanta.sh monitor   # system monitor TUI\n\n# Monitor with web dashboard\n./bin/vanta.sh monitor --web   # Web on http://localhost:5000\n./bin/vanta.sh monitor --both  # TUI + web simultaneously\n\n# Toggle modules inside tmux\n./bin/vanta-toggle clock\n./bin/vanta-toggle monitor\n\n# Switch modes\n./bin/vanta-mode focus\n./bin/vanta-mode monitor\n```\n\n**First time?** Just run:\n```bash\ncd ~/Projects/vanta\n./bin/vanta.sh\n```\n\nYou'll see the interactive mode selector — pick Focus/Work/Chill/All/Monitor.\n\n## Keybinds\n\n| Key | Action |\n|-----|--------|\n| `Ctrl+b` | Toggle btop (system monitor) |\n| `Ctrl+v` | Toggle cava visualizer |\n| `Ctrl+g` | Toggle monitor TUI |\n| `Ctrl+k` | Toggle clock |\n| `Ctrl+c` | Toggle calendar |\n| `Ctrl+m` | Toggle cmatrix |\n| `Ctrl+f` | Toggle yazi |\n| `Ctrl+t` | Toggle custom text panel |\n| `Ctrl+w` | Toggle wallpaper |\n| `Ctrl+i` | Toggle sysinfo |\n| `Ctrl+n` | Toggle network |\n| `h/j/k/l` | Navigate panes |\n\n### Monitor TUI Keybinds\n| Key | Action |\n|-----|--------|\n| `j` | Move process selection down |\n| `k` | Move process selection up |\n| `x` | Kill selected process |\n| `r` | Refresh |\n| `q` | Quit |\n\n## Theme\n\n**Tokyo Night** (default)\n\n### Install Tokyo Night for your tools:\n\n**Kitty** (~/.config/kitty/kitty.conf):\n```\nbackground_opacity 0.95\nforeground #c0caf5\ncolor0 #1a1b26\ncolor1 #f7768e\ncolor2 #9ece6a\ncolor3 #e0af68\ncolor4 #7aa2f7\ncolor5 #bb9af7\ncolor6 #7dcfff\ncolor7 #c0caf5\n```\n\n**btop** (save to ~/.config/btop/themes/tokyo-night.theme):\n```\nBTOP_THEME_NAME=\"Tokyo Night\"\nBTOP_COLOR_BG=\"#1a1b26\"\nBTOP_COLOR_MAIN=\"#7aa2f7\"\nBTOP_COLOR_SECOND=\"#bb9af7\"\n```\n\n**Fonts**\n- JetBrainsMono Nerd Font (recommended)\n- FiraCode Nerd Font\n- Cascadia Code Nerd Font\n\n## Requirements\n\n### Core (Required)\n- tmux\n\n### Recommended\n- tty-clock, cal, cava, cmatrix, yazi\n- fastfetch or neofetch\n- lazygit\n- fortune, cowsay\n\n### Monitor Dependencies\n- Python 3.10+\n- `textual`, `psutil`, `flask`, `flask-cors` (auto-installed on first run)\n- `pynvml` (optional, for GPU stats)\n\n### Optional\n- bandwhich (network)\n- pipes.sh (aesthetic)\n- ncmpcpp + mpd (music)\n- kitty (images/wallpaper)\n- lolcat (colored output)\n\n## Installation\n\n```bash\n# Arch Linux\nsudo pacman -S tmux tty-clock cal cava cmatrix yazi fastfetch lazygit fortune cowsay pipes-git\n\n# Or with yay\nyay -S pipes-git bandwhich\n\n# Optional: music player\nsudo pacman -S ncmpcpp mpd\n\n# Monitor dependencies\npip install textual psutil flask flask-cors pynvml\n```\n\n## Project Structure\n\n```\nvanta/\n├── README.md\n├── bin/\n│   ├── vanta.sh          # Main launcher\n│   ├── vanta-select      # Interactive mode selector\n│   ├── vanta-toggle      # Module toggle script\n│   └── vanta-mode        # Mode switcher\n├── config/\n│   ├── vanta.tmux.conf   # tmux config\n│   └── vanta.theme       # Color theme\n├── monitor/              # Built-in system monitor (Python)\n│   ├── config.json       # Monitor configuration\n│   └── src/monitor/\n│       ├── app.py         # Textual TUI\n│       ├── server.py      # Flask web API + dashboard\n│       ├── launcher.py    # TUI/Web launcher\n│       └── dashboard.html # Web frontend\n└── modules/              # Tmux launcher scripts\n    ├── clock.sh\n    ├── calendar.sh\n    ├── monitor.sh         # System monitor launcher\n    └── ...\n```\n\n## Memory Usage\n\n**Total estimate:** ~120-300 MB depending on active modules\n\nThat's extremely efficient — lighter than a single Chrome tab.\n\n---\n\n*Vanta — absorb everything into one.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fziuus%2Fvanta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fziuus%2Fvanta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fziuus%2Fvanta/lists"}