Clone this repo:
  1. c12d262 unix: cap RLIMIT_NOFILE soft limit in TestRlimit on darwin by Tobias Klauser · 3 years, 8 months ago main master
  2. 2bddbd2 unix: make IoctlSetPointerInt available on all platforms by Tobias Klauser · 3 years, 8 months ago
  3. fda5168 unix: fix AF_CAN tests for big endian systems by Stephan Klatt · 3 years, 8 months ago
  4. 1fb7954 unix: fix redefinition of seek func on arm and gccgo by Shengjing Zhu · 3 years, 8 months ago
  5. e2d4c69 unix: remove pim sysctl/headers from mksysctl_openbsd.go by Joel Sing · 3 years, 8 months ago


This repository holds supplemental Go packages for low-level interactions with the operating system.


The easiest way to install is to run go get -u You can also manually git clone the repository to $GOPATH/src/

Report Issues / Send Patches

This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see

The main issue tracker for the sys repository is located at Prefix your issue with “x/sys:” in the subject line, so it is easy to find.