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

https://github.com/hunter87ff/flapi-go

A rewrite version of Flapi on top of Go/Fiber
https://github.com/hunter87ff/flapi-go

flapi free-api go-fiber golang mock-api

Last synced: 9 months ago
JSON representation

A rewrite version of Flapi on top of Go/Fiber

Awesome Lists containing this project

README

          

# Flapi-Go
A rewrite version of Flapi on top of Go/Fiber, aiming to bring more fast and efficient mock server for API development. to reduce resource consumption and memory footprint, improve request handling speed and throughput, maintain the simplicity of the original Flapi API, and add Go-specific optimizations and features.

## Features (Planned)
- Dynamic mock data generation
- RESTful API mocking
- Template-based response customization
- Flexible data schemas
- Response delay simulation
- Conditional responses
- Custom response headers
- HTTP method handling
- Multiple data formats (JSON, XML, etc.)

## Migration from FastAPI
flapi-go is a ground-up rewrite of the original Flapi project, moving from Python/FastAPI to Go. This migration aims to:

- Reduce resource consumption and memory footprint
- Improve request handling speed and throughput
- Maintain the simplicity of the original Flapi API
- Add Go-specific optimizations and features

The core functionality of dynamic mock data generation remains unchanged, while benefiting from Go's efficient runtime and garbage collection.

## Status
This project is currently under development. Contributions are welcome!

## More Information
I'm totally new to Go and open to any suggestions, feedback, and contributions. Feel free to reach out to me if you have any questions or ideas. Thanks for your interest in flapi-go!