{"id":16430144,"url":"https://github.com/ruislan/web-frameworks-benchmark","last_synced_at":"2025-07-06T20:37:57.437Z","repository":{"id":212030434,"uuid":"730534845","full_name":"ruislan/web-frameworks-benchmark","owner":"ruislan","description":"web frameworks benchmark","archived":false,"fork":false,"pushed_at":"2024-07-25T11:33:03.000Z","size":276,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T19:22:41.703Z","etag":null,"topics":["benchmark","web-frameworks"],"latest_commit_sha":null,"homepage":"https://ruislan.com/works/web-frameworks-benchmark","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruislan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-12T06:14:07.000Z","updated_at":"2025-03-14T13:44:39.000Z","dependencies_parsed_at":"2023-12-25T07:30:30.918Z","dependency_job_id":"1c976945-b035-47f7-9045-39fa2a36fa3e","html_url":"https://github.com/ruislan/web-frameworks-benchmark","commit_stats":null,"previous_names":["ruislan/web-frameworks-benchmark"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ruislan/web-frameworks-benchmark","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruislan%2Fweb-frameworks-benchmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruislan%2Fweb-frameworks-benchmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruislan%2Fweb-frameworks-benchmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruislan%2Fweb-frameworks-benchmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruislan","download_url":"https://codeload.github.com/ruislan/web-frameworks-benchmark/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruislan%2Fweb-frameworks-benchmark/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263969166,"owners_count":23537377,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["benchmark","web-frameworks"],"created_at":"2024-10-11T08:25:47.889Z","updated_at":"2025-07-06T20:37:57.402Z","avatar_url":"https://github.com/ruislan.png","language":"Java","readme":"# Web frameworks benchmark\n\nThese are some web frameworks that I am currently using or I want to use in the future. so I made this.\n\n## Environment\n\n* wrk\n* MacBook Pro 16 inch 2019\n* MacOS 14.2.1\n* CPU 2.3 GHz Intel i9 8 Cores\n* Mem 16 GB 2667 MHz DDR4\n\n## Data\n\nthe server will return a json data\n\n```json\n{ \"hello\": \"world\" }\n```\n\n## Cmd\n\n```bash\nwrk -t 24 -c 500 -d 30s http://localhost:6000\n```\n\n## benchmark\n\n|Language|Framework|Request/sec|Transfer/sec|\n|---|---|---|---|\n|bun | - | 86004.74 | 10.91MB |\n|bun | elysia | 65341.91 | 7.79MB |\n|bun | hono | 58946.66 | 7.87MB |\n|node| - | 28102.89 | 4.61MB |\n|node| hono | 24464.90 | 4.36MB |\n|node| express | 8730.04 | 2.10MB |\n|node| fastify | 30560.14 | 5.48MB |\n|java jdk17| vertx | 68630.89 | 5.76MB |\n|java jdk21| springboot | 33597.54 | 4.20MB |\n|java jdk21| javalin | 69716.47 | 8.38MB |\n|java jdk21| activej | 71402.06 | 8.65MB |\n|java jdk21| jooby undertow | 63742.41 | 8.27MB |\n|java jdk21| jooby netty | 75872.36 |  9.84MB |\n|java jdk21| jooby jetty | 60496.61 | 7.85MB |\n|java jdk21| ratpack | 38764.02 | 3.55MB |\n|kotlin jdk21 | ktor | 43983.76 | 7.80MB |\n|rust| actix | 116048.01 | 13.83MB |\n|rust| ntex | 100097.85 | 11.93MB |\n|rust| tide | 64248.18 | 7.66MB |\n|rust| wrap | 110371.29 | 14.00MB |\n|rust| rocket | 29597.16 | 7.23MB |\n|zig| zap | 111409.40 | 20.29MB |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruislan%2Fweb-frameworks-benchmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fruislan%2Fweb-frameworks-benchmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruislan%2Fweb-frameworks-benchmark/lists"}