muesli / gitflux

Track your GitHub projects in InfluxDB and create beautiful graphs with Grafana

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gitflux

Track your GitHub projects in InfluxDB and create beautiful graphs with Grafana

Features

Lets you track these things:

  • Yourself
    • Follower counts
    • Notifications
  • Repositories
    • Stars
    • Forks
    • Watchers
    • Commits
  • Issues
    • State
    • Assignees
    • Labels
  • PRs
    • State
    • Assignees
    • Labels

Usage

Import statistics for all your source repositories:

$ gitflux repository
Finding user's source repos...
Found 83 repos
Parsing muesli/gitflux
    Finding PRs for repo...
    Found 38 PRs!
    Finding issues for repo...
    Found 39 issues!
Parsing muesli/duf
...

Import statistics for a specific repository:

$ gitflux repository muesli/gitflux
Parsing muesli/gitflux
    Finding PRs for repo...
    Found 38 PRs!
    Finding issues for repo...
    Found 39 issues!

Import relationship statistics:

$ gitflux relationships
Finding relationships for user...
Found 1109 followers

Import notification statistics:

$ gitflux notifications
Finding notifications for user...
Found 14 unread notifications

Flags

--influx string          InfluxDB address (default "http://localhost:8086")
--influx-bucket string   InfluxDB bucket (default "github")
--influx-token string    InfluxDB auth token

Screenshots

Graphs about you

followers notifications

Graphs about all your source repos

stars forks watchers commits issues prs

Graphs about individual projects

stars forks watchers commits issues issue labels issue bars prs pr labels pr bars

TODOs

  • Add a docker-compose.yml with the following services:
    • InfluxDB
    • Grafana
    • gitflux
  • More graphs?

About

Track your GitHub projects in InfluxDB and create beautiful graphs with Grafana

License:MIT License


Languages

Language:Go 100.0%