Skip to main content

Overview

Gosoline is a Golang-based application framework specialized for building microservices in the cloud. It provides tools for handling most of the common challenges like configuration, logging, structured code execution, handling http requests, asynchronous message processing, writing integration tests and much more.

Primary use cases

There are three primary uses cases for gosoline:

HTTP Server
Build REST web services with HTTP handling, caching, OAuth, and much more.
Get started
Message Queues
Process asynchronous messages from Kafka, Redis, or any other queuing or streaming system.
Kernel Module
Implement a kernel module with which you can do anything, using gosoline's logging, configuration, and other solutions.

Want to skip the guided walkthroughs and get straight to the information? Check out our API reference docs.