Getting started
GoFr is Opinionated Web Framework written in Go (Golang). It helps in building robust and scalable applications. This framework is designed to offer a user-friendly and familiar abstraction for all the developers . We prioritize simplicity over complexity.
In this section we will walk through what GoFr is, what problems it solves, and how it can help in building your project.
Quick Start
Step-by-step guides to setting up your system and installing the library.
Examples
Our guides break down how to perform common tasks in GoFr.
Key Features
- Logging
- Support for various response types such as JSON, FILE.
- Health check and Readiness monitoring for checking continuous service availability.
- Metrics exposure for monitoring and analysis using Prometheus.
- Tracing capability to track user request progress with traceable spans.
- Level-based logging support for effective debugging and monitoring.
Principles
- Promote simple and clean code.
- Favor compile-time checked code over dynamic code.
- Create a solid foundation for the integration of application modules.
- Encourage a more functional way of programming.
- Avoid code duplication.
- Log and store data for analysis purposes.