RestBird is an easy-to-use and best programmable all-in-one Rest development tools set, include Rest debug, (auto) Test, loading, MockServer, Recording and Replay.
restbird can be deployed as a docker container, which can be on your local pc using by yourself, or on a server that can be shared by the whole team.
restbird upports unlimited users, projects, cases, apis, scripts. All project cases support golang, JavaScript(nodejs) or Python programming, and no restriction on importing any 3rd party library. Flexible to choose what you are farmiliar with or you like.
Everything is saved on host’s local filesystem, this is the code base you can manage with any of your version control system ( git , svn , etc.)
You can also choose any of your favorite code editor to edit case, api. Every change you made is reflected in Restbird web portal instantly for better visualization and testing, isn’t it amazing?
$ sudo docker pull restbird/rest
The project directory can be any place, take '/var/my-first-project' for example:
$mkdir /var/my-first-project
$ls /var/my-first-project
# run docker from an isolated network on host
sudo docker run -ti -p 8080:8080 -v /var/my-first-project:/data/restbird restbird/rest
# or run docker on host's network directly for simple
sudo docker run -ti --network host -v /var/my-first-project:/data/restbird restbird/rest
Now, we can launch the browser to access the restbird portal: http://localhost:8080/ or http://{host-ip-address}:8080/
The default username and password is admin/admin. Once login, here is the dashboard: