A local development server is specifically offered for situations like yours, when one needs to develop and test Go code on the local machine, before finally deploying it to the Cloud. You can read relevant information with further leading links on the "
The Go Development Server" documentation page.
The majority of pure Go packages work on Google App Engine. A package may not work because of one of these reasons:
The package imports syscall or unsafe.
The package uses cgo or assembly.
The package requires functions in packages that are locked down, such as writing to disk, or direct network access.