https://github.com/quantumsheep/plouf
Go API framework made to immitate NestJS ways
https://github.com/quantumsheep/plouf
api framework go microservices nest
Last synced: 12 months ago
JSON representation
Go API framework made to immitate NestJS ways
- Host: GitHub
- URL: https://github.com/quantumsheep/plouf
- Owner: quantumsheep
- License: mit
- Created: 2022-04-09T20:21:38.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-10T16:59:39.000Z (almost 4 years ago)
- Last Synced: 2025-02-10T13:12:16.483Z (about 1 year ago)
- Topics: api, framework, go, microservices, nest
- Language: Go
- Homepage:
- Size: 31.3 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Plouf
Plouf is a simple, fast, and powerful API framework for Go. Its design is based on NestJS with features like dependency injection, modules, controllers, services, and more.
The framework is powered by the most popular Go libraries to let you use already existing middlewares, documentation and support.
Major libraries used by Plouf:
- [echo](https://github.com/labstack/echo)
- [gorm](https://github.com/go-gorm/gorm)
- [logrus](https://github.com/sirupsen/logrus)
- [validator](https://github.com/go-playground/validator)
Some of these libraries are abstracted by Plouf to make it easier to use.
# Example file architecture
```
.
├── modules/
│ └── user/
│ ├── user_controller.go
│ ├── user_module.go
│ └── user_service.go
├── main_module.go
└── main.go
```