[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8258":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":23,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":35,"discoverSource":36},8258,"web-frameworks","the-benchmarker\u002Fweb-frameworks","the-benchmarker","Which is the fastest web framework?",null,"PHP",7086,715,140,216,0,2,7,1,39.56,"MIT License",false,"develop",true,[25,26,27,28,29,30,31],"benchmark","framework","http","measurement","performance","standard","web","2026-06-12 02:01:51","# Web framework benchmarks\n\n## Required tools\n\n- `ruby`, all tools are made in `ruby`\n\n    ```sh\n    sudo dnf install ruby\n    ```\n\n- `wrk` -  results are collected using `wrk`\n\n    ```sh\n    cd `mktemp -d` && git clone https:\u002F\u002Fgithub.com\u002Fwg\u002Fwrk -b 4.2.0 . && make && sudo mv wrk \u002Fusr\u002Fbin\u002F\n    ```\n\n- `postgresql` - results are stored in `postgresql`\n\n    ```sh\n    sudo dnf install postgresql{,-server}\n    ```\n\n    Or you can start and configure a Postgres from docker via\n\n    ```sh\n    docker run -d -p 5432:5432 \\\n        --name postgres \\\n        -v \u002Fvar\u002Frun\u002Fpostgresql:\u002Fvar\u002Frun\u002Fpostgresql \\\n        -e POSTGRES_HOST_AUTH_METHOD=trust \\\n        -e POSTGRES_USER=postgres \\\n        -e POSTGRES_DB=benchmark \\\n        postgres:18-trixie\n    docker exec -i postgres psql -U postgres -d benchmark \u003C dump.sql\n    ```\n\n- `docker` - each implementation is implemented in an isolated **container**\n- `jq` - processing `docker` metadata\n- `docker-machine` - required if you are on `macOS`\n\n## Usage\n\n### Setup\n\n```sh\nbundle install\nbundle exec rake config\n```\n\n### Build\n\n:warning: On `macOS`, you need to use `docker-machine` to allow `docker` usage\nfor each framework :warning:\n\n```sh\ndocker-machine rm default --force\ndocker-machine create default\neval $(docker-machine env default)\n```\n\n```sh\nexport FRAMEWORK=php\u002Flumen; make -f $FRAMEWORK\u002F.Makefile build\n```\n\n### Run\n\n```sh\nexport FRAMEWORK=php\u002Flumen; make -f $FRAMEWORK\u002F.Makefile collect\n```\n\n:warning: You need to be on the project main directory :warning:\n\n## Contributing a new benchmark\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Results\n\nPlease take a look at \u003Chttps:\u002F\u002Fweb-frameworks-benchmark.vercel.app\u002Fresult>\n","the-benchmarker\u002Fweb-frameworks 是一个用于比较不同 Web 框架性能的基准测试项目。它通过使用 Ruby 编写的工具和 wrk 负载生成器来收集数据，并将结果存储在 PostgreSQL 数据库中。每个框架都在独立的 Docker 容器中运行，确保了测试环境的一致性和隔离性。此外，该项目还支持使用 docker-machine 在 macOS 上进行测试。适合开发者或团队在选择 Web 框架时作为参考，特别是对于关注性能表现的场景。","2026-06-11 03:17:03","top_language"]