Stars: 6736
Forks: 621
Pull Requests: 5601
Issues: 1113
Watchers: 151
Last Updated: 2023-09-15 12:59:29
Which is the fastest web framework?
License: MIT License
Languages: Ruby, JavaScript, Crystal, Go, Rust, Elixir, Swift, Python, C#, Scala
There are many frameworks, each one comes with its own advantages and drawbacks. The purpose of this project is to identify them and attempt to measure their differences (performance is only one metric).
A framework is a set of components working together. The main intention behind a framework is to facilitate (app or service) creation. The way a framework helps any developer may vary from one to another.
A majority of frameworks could be split in 2 parts :
ruby
, all tools are made in ruby
wrk
, results are collected using wrk
postgresql
, results are stored in postgresql
docker
, each implementation is implemented in an isolated containerjq
, processing docker
metadatadocker-machine
if you are on macos
bundle install
bundle exec rake config
macos
, you need to use docker-machine
to allow docker
usage for each framework
docker-machine rm default --force
docker-machine create default
eval $(docker-machine env default)
export FRAMEWORK=php/lumen
cd ${FRAMEWORK}
make -f .Makefile build
make -f ${FRAMEWORK}/.Makefile collect
Please take a look at https://web-frameworks-benchmark.netlify.app/result