gitflux

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

MIT License

Stars
117
Committers
2

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

Graphs about all your source repos

Graphs about individual projects

TODOs

  • Add a docker-compose.yml with the following services:
    • InfluxDB
    • Grafana
    • gitflux
  • More graphs?
Package Rankings
Top 5.99% on Proxy.golang.org