{"repo":"friendsofgo/killgrave","free":true,"listed":false,"github":"https://github.com/friendsofgo/killgrave","clone":"git clone https://github.com/friendsofgo/killgrave.git","description":"Simple way to generate mock servers written in Go","language":"Go","stars":561,"topics":["golang","go","golang-application","http","mock","mock-server","hacktoberfest","proxy-server","imposter"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Killgrave Killgrave is a simulator for HTTP-based APIs, in simple words a Mock Server , very easy to use, made in Go . Table of Content - Overview - Concepts Imposters - Installing Homebrew Docker Compile by yourself Other - Getting Started Using Killgrave by command line Using Killgrave by config file Configure CORS Preparing Killgrave for Proxy Mode Creating an Imposter Imposters structure Using regex in imposters Creating an imposter using JSON Schema Creating an imposter with delay Creating an imposter with dynamic responses - Contributing - License Overview Killgrave is a tool that provides a simple way to create a powerful simulator for HTTP-based APIs. The Killgrave's philosophy is to provide an easy way to configure your mock server , ensuring that you don't need to learn another tooling language. For that reason we use json and yaml to generate all necessary configurations. Killgrave provides: An easy way to create imposters files, using json The possibility to validate requests against json schemas. Validation of request headers. Using regex to allow different parameters in headers and urls. Custom body and dynamic body responses. Using all content-types bodies, ( application/json , text/html , text/plain , image/jpeg , etc. ) Configure response headers. Configure CORS. Simulate network issues and server high loads with imposter responses delay. Using configurable proxy server to call to the original server. Run the tool using flags or using a config file. Run your ","default_branch":null,"files":null,"tree":[],"storefront":"/r/friendsofgo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/friendsofgo/killgrave/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}