Skip to content

Hunter87ff/flapi-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

A rewrite version of Flapi on top of Go/Fiber

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages