59/100
Grade Dhonojs/hono at HEAD · README.md
GitHub's API limit for this server is used up: relative links, translations and the GitHub description are not checked
11 checks pass, 10 fail, 7 not checked · 43.9 of 75 points
Scored as CLI tool ·Library ·Full-stack app ·Backend API
Detected: package.json has "main" or "exports".
Fix first
- FailUsage or commands0/4.8
Fix: Add "## Usage" at line 40, before "Features". The commands or calls people use most, each with a one-line example and what it prints.
## Usage The commands or calls people use most, each with a one-line example and what it prints.
- FailExamples0/4.7
Fix: Add "## Examples" at line 40, before "Features". Two or three complete examples a reader can copy and run, or links to them.
## Examples Two or three complete examples a reader can copy and run, or links to them.
- FailTitle near the top0/4
Fix: Add a title as the first line: "# hono: what it does, in one line".
- FailBadges before the first code block0/4
Fix: Drop 5 of the 11 badges on lines 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, or move them below the first code block.
- FailFlesch reading ease6/10
Fix: Shorter sentences and shorter words raise it.
Sections
- FailOverview0/3.2
Fix: Add "## What is hono?" at line 34, before "Quick Start". Two or three sentences: what hono does, who it is for, and what it replaces.
## What is hono? Two or three sentences: what hono does, who it is for, and what it replaces.
- PassKey features3.2/3.2
- FailPrerequisites0/1.6
Fix: Add "## Prerequisites" at line 48, before "Documentation". What to install first, with versions (Node.js 22+, Docker), and a command that checks each one.
## Prerequisites What to install first, with versions (Node.js 22+, Docker), and a command that checks each one.
- PassInstallation4.8/4.8
- FailUsage or commands0/4.8
Fix: Add "## Usage" at line 40, before "Features". The commands or calls people use most, each with a one-line example and what it prints.
## Usage The commands or calls people use most, each with a one-line example and what it prints.
- FailConfiguration0/1.6
Fix: Add "## Configuration" at line 40, before "Features". Every setting in a table: name, default, what it changes. Environment variables and config files both.
## Configuration Every setting in a table: name, default, what it changes. Environment variables and config files both.
- FailExamples0/4.7
Fix: Add "## Examples" at line 40, before "Features". Two or three complete examples a reader can copy and run, or links to them.
## Examples Two or three complete examples a reader can copy and run, or links to them.
- FailTroubleshooting0/1.6
Fix: Add "## Troubleshooting" at line 40, before "Features". The three errors people hit most, each with the message they see and the fix.
## Troubleshooting The three errors people hit most, each with the message they see and the fix.
- FailRoadmap0/1.6
Fix: Add "## Roadmap" at line 40, before "Features". What is planned next and what is out of scope, or a link to the issues or project board that tracks it.
## Roadmap What is planned next and what is out of scope, or a link to the issues or project board that tracks it.
- PassContributing3.2/3.2
- PassLicense4.7/4.7
First screen
- FailTitle near the top0/4
Fix: Add a title as the first line: "# hono: what it does, in one line".
- PassInstall command4/4
- PassPicture of it working4/4
- FailBadges before the first code block0/4
Fix: Drop 5 of the 11 badges on lines 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, or move them below the first code block.
- PassWords before the first code block4/4
Readability
- FailFlesch reading ease6/10
Fix: Shorter sentences and shorter words raise it.
Quickstart
- PassQuickstart block2/2
- PassCommands in the quickstart3/3
- line 37: npm create hono@latest
- Not checkedTranslations give the same commands–
Links
- Not checkedRelative links resolve–
- Not checked#anchors match a heading–
Fix: Change each anchor listed to a heading's anchor (lower case, spaces as hyphens, punctuation dropped).
Tagline
- Not checkedOne tagline everywhere–
Fix: Use one wording everywhere. The most used is "Web framework built on Web Standards"; change .
- README.md H1: (none)
- package.json:4: A: package.json description: "Web framework built on Web Standards"
- Not checkedOne spelling of the name–
Website: https://hono.dev/
- Not checkedWebsite headline matches the README–
Fix: Use one headline: the README H1 says "", the website says "Hono - Web framework built on Web Standards". Change one to the other's wording (the website's <title> and og:title, or the H1).
- <title>: "Hono - Web framework built on Web Standards"
- <h1>: "Hono Web application framework"
- PassWebsite description matches the README pitch3/3
- Website description: "Web framework built on Web Standards for Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, Node.js, and others. Fast, but not only fast."
- Only on the website: other
- line 21: Only in the README pitch: mean, flame, japanese, small, simple, ultrafast, work, javascript, runtime, aws, lambda, edge
- Not checkedWebsite leads with the README's command–
Fix: Lead with one command in both places: the README's quickstart starts with , the website's first command is import {. Put the same first step first on both, or say on each why there are two ways in.
- PassWebsite shows the README's install command2/2
Badge, API and MCP
[](https://readme.flisk.si/honojs/hono) curl 'https://readme.flisk.si/api/score?repo=honojs/hono' claude mcp add --transport http readme-score https://readme.flisk.si/mcp