Skip to content
Kosala Tennakoon edited this page Nov 22, 2019 · 7 revisions

Overview

We created Catalyst to be used as a base for creating REST web services in Go. It contains all key components that is needed to create a REST service in Go. Features that we have implemented in Catalyst are as follows.

  • Server to handle web requests
  • Configuration parser that can read .yaml config files
  • Simple container for dependency injection
  • Router
  • Controllers
  • Error handler
  • Logger
  • Request mapper
  • Response mapper and a Transformer
  • Application Metrics