All Projects → Phantas0s → Devdash

Phantas0s / Devdash

Licence: apache-2.0
🍱 Highly Configurable Terminal Dashboard for Developers and Creators

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Devdash

Goaccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
Stars: ✭ 14,096 (+1401.17%)
Mutual labels:  cli, terminal, tui, google-analytics, monitoring, dashboard
Kubebox
⎈❏ Terminal and Web console for Kubernetes
Stars: ✭ 1,855 (+97.55%)
Mutual labels:  terminal, tui, monitoring, dashboard
S Tui
Terminal-based CPU stress and monitoring utility
Stars: ✭ 2,825 (+200.85%)
Mutual labels:  cli, terminal, tui, monitoring
Bottom
Yet another cross-platform graphical process/system monitor.
Stars: ✭ 3,182 (+238.87%)
Mutual labels:  cli, terminal, tui, monitoring
Jquery.terminal
jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
Stars: ✭ 2,623 (+179.34%)
Mutual labels:  cli, terminal, tui
Stonky
A command line dashboard for monitoring stocks
Stars: ✭ 208 (-77.85%)
Mutual labels:  cli, terminal, dashboard
Spotui
Spotify in the terminal 💻🎶
Stars: ✭ 302 (-67.84%)
Mutual labels:  cli, terminal, tui
Prometheus
Kubernetes Setup for Prometheus and Grafana
Stars: ✭ 824 (-12.25%)
Mutual labels:  monitoring, metrics, dashboard
Cointop
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
Stars: ✭ 2,912 (+210.12%)
Mutual labels:  cli, terminal, monitoring
Peaclock
A responsive and customizable clock, timer, and stopwatch for the terminal.
Stars: ✭ 314 (-66.56%)
Mutual labels:  cli, terminal, tui
Stig
TUI and CLI for the BitTorrent client Transmission
Stars: ✭ 360 (-61.66%)
Mutual labels:  cli, terminal, tui
Qrc
QR code generator for text terminals (ASCII art, Sixel)
Stars: ✭ 200 (-78.7%)
Mutual labels:  cli, terminal, tui
Tui Rs
Build terminal user interfaces and dashboards using Rust
Stars: ✭ 6,081 (+547.6%)
Mutual labels:  terminal, tui, dashboard
Bubbles
TUI components for Bubble Tea 🍡
Stars: ✭ 467 (-50.27%)
Mutual labels:  cli, terminal, tui
World Cup 2018 Cli Dashboard
⚽🏆A World Cup 2018 CLI dashboard – Watch matches in your terminal
Stars: ✭ 529 (-43.66%)
Mutual labels:  cli, terminal, dashboard
Alive Progress
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
Stars: ✭ 2,940 (+213.1%)
Mutual labels:  cli, terminal, monitoring
Sad
CLI search and replace | Space Age seD
Stars: ✭ 350 (-62.73%)
Mutual labels:  cli, terminal, tui
Tml
🌈💻🎨 A tiny markup language for terminal output. Makes formatting output in CLI apps easier!
Stars: ✭ 634 (-32.48%)
Mutual labels:  cli, terminal, tui
Mandown
man-page inspired Markdown viewer
Stars: ✭ 173 (-81.58%)
Mutual labels:  cli, terminal, tui
Pulsemixer
CLI and curses mixer for PulseAudio
Stars: ✭ 441 (-53.04%)
Mutual labels:  cli, terminal, tui

travis CLI Codacy Badge Go Report Card Hits-of-Code License Documentation logo of devdash with a gopher Tweet

DevDash is a highly configurable terminal dashboard for developers and creators who want to choose and display the most up-to-date metrics they need, at one place.

google analytics example DevDash configuration

Why using DevDash?

  • Pull the data and display it in cool diagrams (or widgets) using YAML / JSON config, from:
    • Your own computer. From your own scripts / command lines too!
    • A remote computer via SSH
    • Github
    • Travis
    • Google Analytics
    • Google Search Console
    • Feedly
  • A lot flexibility compared to other terminal dashboards:
    • Choose the widgets you want.
    • Place your widgets where you want.
    • Choose the data you want to display, the colors you want to use, and a lot of other things for each widget.
    • Don't want to personalize everything? Don't overwrite the defaults, then.
  • Unlimited amount of different dashboards with different configurations.
  • Data refreshed automatically via time ticks, or via a keyboard shortcut (Ctrl + r by default).

Menu

Installation

You can simply grab the latest released binary file and download the version you need, depending on your OS.

Linux script

Here's a simple way to download DevDash and move it in /usr/local/bin, in order to be able to use DevDash everywhere easily.

curl -LO https://raw.githubusercontent.com/Phantas0s/devdash/master/install/linux.sh && \
sh ./linux.sh && \
rm linux.sh

Manual installation

You need to clone this repository and build the binary: go build devdash.go.

How Does It Work?

In a nutshell:

  • If you run DevDash without giving a dashboard configuration, it will create and display a default dashboard (default.yml) located in $XDG_CONFIG_HOME/devdash or $HOME/.config/devdash.
  • To get used to dashboard' configurations, there are many examples here. They can help you getting started.
  • To run a dashboard created in the two filepaths mentioned above, you just need to execute dashboard -c my-super-dashboard, if your configuration file is called my-super-dashboard.yml. You can use JSON as well!
  • You can as well run any dashboard from anywhere if you give an absolute or relative path.
  • I'm thriving to make DevDash easier to configure, yet very flexible and customizable. The next updates will go in that direction.

Documentation

The complete DevDash documentation is here..

You'll find:

Acknowledgement

Thanks to MariaLetta for the awesome and beautiful Gopher pack! I used it for my logo on top.

DevDash was inspired from other open source projects:

Bugs and Ideas

I would be happy to read about new ideas and to fix bugs. Opening an issue is the way to go.

Contribute

First of all, thanks a lot if you want to contribute to DevDash!

If you want to implement a new feature, let's speak about it first and decide if it fits DevDash scope.

Making Of

For anybody interested how I managed to develop DevDash on side of a full time job, and how I organized my time and kept my motivation, I wrote an article about that on my blog.

Licence

Apache Licence 2.0

Showcase

google analytics example DevDash configuration

google analytics example DevDash configuration

github example DevDash configuration

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].