An open API service indexing awesome lists of open source software.

https://github.com/osspkg/goppy

Microservice Toolkit
https://github.com/osspkg/goppy

console database framework go go-sdk golang skeleton toolkit web website

Last synced: 3 months ago
JSON representation

Microservice Toolkit

Awesome Lists containing this project

README

          

# Goppy Microservice Toolkit

[![Release](https://img.shields.io/github/release/osspkg/goppy.svg?style=flat-square)](https://github.com/osspkg/goppy/releases/latest)
[![Go Report Card](https://goreportcard.com/badge/github.com/osspkg/goppy)](https://goreportcard.com/report/github.com/osspkg/goppy)
[![CI](https://github.com/osspkg/goppy/actions/workflows/ci.yml/badge.svg)](https://github.com/osspkg/goppy/actions/workflows/ci.yml)
![GitHub](https://img.shields.io/github/license/osspkg/goppy)

## Features

- Config auto generation
- Custom pool of HTTP servers with configuration via config
- Group APIs with middleware hanging on each group
- Extensible middleware framework
- Application customization via plugins
- Built-in dependency container
- Data binding for JSON

## Guide

[![guide](https://img.shields.io/badge/giude-goppy.osspkg.com-green)](https://goppy.osspkg.com)
[![wiki](https://img.shields.io/badge/wiki-github-red)](https://github.com/osspkg/goppy/wiki)

## Contribute

**Use issues for everything**

- For a small change, just send a PR.
- For bigger changes open an issue for discussion before sending a PR.
- PR should have:
- Test case
- Documentation
- Example (If it makes sense)
- You can also contribute by:
- Reporting issues
- Suggesting new features or enhancements
- Improve/fix documentation

## Community

[![Forum](https://img.shields.io/badge/community-forum-red)](https://github.com/osspkg/goppy/discussions)

## License

BSD-3-Clause License. See the LICENSE file for details.