Skip to content
/ GoWSL Public

GoWSL is a package that wraps around the wslApi.dll for safe and idiomatic use within Go projects.

License

Notifications You must be signed in to change notification settings

ubuntu/GoWSL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoWSL

This module offers an idiomatic interface between your Go code and the Windows Subsystem for Linux (WSL) API (wslApi.dll and occasionally wsl.exe). It offers wrappers around common actions to manage WSL distros.

Code quality Go Reference Go Report Card License

Aim

We aim not to extend the aforementioned API, but rather to provide a safe, idiomatic, and easy-to-use wrapper around it. The goal is to enable the development of applications that build on top of it.

Requirements

  • Windows Subsystem for Linux must be installed (documentation) and enabled.
  • Go version must be equal to or above 1.20.

Development

Your help would be very much appreciated! Check out the CONTRIBUTING document to see how you could collaborate.

Contact

You are welcome to create a new issue on this repository if you find bugs or wish to make any feature request.

About

GoWSL is a package that wraps around the wslApi.dll for safe and idiomatic use within Go projects.

Resources

License

Stars

Watchers

Forks