Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here

Statistics on gosigar

Number of watchers on Github 300
Number of open issues 13
Average time to close an issue 8 days
Main language Go
Average time to merge a PR 16 days
Open pull requests 7+
Closed pull requests 7+
Last commit almost 2 years ago
Repo Created over 7 years ago
Repo Last Updated over 1 year ago
Size 7.59 MB
Organization / Authorcloudfoundry
Latest Releasev1.1.0
Page Updated
Do you use gosigar? Leave a review!
View open issues (13)
View gosigar activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating gosigar for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Go sigar


Go sigar is a golang implementation of the sigar API. The Go version of sigar has a very similar interface, but is being written from scratch in pure go/cgo, rather than cgo bindings for libsigar.

Test drive

$ go get
$ cd $GOPATH/src/
$ go run uptime.go

Supported platforms

Currently targeting modern flavors of darwin and linux.


Apache 2.0

gosigar open issues Ask a question     (View All Issues)
  • about 3 years Reconsider linux memory computation
  • over 3 years Can psnotify watch on all PIDs
  • over 3 years linux FileSystemList.Get fails if /etc/mtab is not present
  • over 3 years please tag and version this project
  • over 4 years Add disk I/O interface
  • over 4 years CPU and Network Usage
  • over 4 years FreeBSD
  • almost 5 years Add some docs
gosigar open pull requests (View All Pulls)
  • func CollectCpuStats should be CollectCPUStats
  • Add SystemInfo
  • Get gosigar to build on Solaris
  • Add PageIn and PageOut to Swap info
  • Set 'ActualFree' memory on windows to be the same as Free memory
  • On Windows return ErrNotSupported when DLL Procs cannot be loaded
  • psnotify: add exit code to ProcEventExit
gosigar list of languages used
Other projects in Go