You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sergey Ivanov e047566fdf unix: add new setfsuid/setfsgid wrappers 2 days ago
cpu cpu: don't read ARM64 registers on Android 6 days ago
plan9 plan9: modify to support zsyscall*.go files generation 7 months ago
unix unix: add new setfsuid/setfsgid wrappers 1 day ago
windows windows: add missing network-related constants 1 week ago
.gitattributes sys: copying .gitattributes to all subrepositories 5 years ago
.gitignore convert .hgignore to .gitignore. 5 years ago
AUTHORS go.empty: prototype for new subrepository 8 years ago remove note about not accepting Pull Requests 1 year ago
CONTRIBUTORS go.empty: prototype for new subrepository 8 years ago
LICENSE LICENSE: add 7 years ago
PATENTS go.empty: add PATENTS file to the subrepo. 7 years ago README: add better links, Markdown 2 years ago
codereview.cfg sys: add codereview.cfg 4 years ago
go.mod all: add go directive to go.mod 10 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.