Clone this repo:


  1. bb4de01 Merge pull request #2 from davidsansome/build-tags by shirou · 8 years ago master
  2. 4da61d1 Add build constraints to all source files that use syscall by David Sansome · 8 years ago
  3. 3c9377f Merge pull request #1 from shawnps/master by shirou · 8 years ago
  4. 6b3ce29 gofmt -s by Shawn Smith · 8 years ago
  5. ada3ba6 Add PROCESSENTRY32 by WAKAYAMA Shirou · 10 years ago

About w32

w32 is a wrapper of windows apis for the Go Programming Language.

It wraps win32 apis to “Go style” to make them easier to use.


  1. Make sure you have a working Go installation and build environment, see this go-nuts post for details:

    Updated versions of the Windows Go build are available here:

  2. Create a “gopath” directory if you do not have one yet and set the GOPATH variable accordingly. For example: mkdir -p go-externals/src export GOPATH=${PWD}/go-externals

  3. go get

  4. go install


Contributions in form of design, code, documentation, bug reporting or other ways you see fit are very welcome.

Thank You!