59/100
Grade Dhonojs/hono at ed1d5f7 (main) · README.md
13 checks pass, 10 fail, 5 not checked · 48.6 of 83 points
Scored as CLI tool ·Library ·Full-stack app ·Backend API
Type chosen on this page.
Fix first
- FailPrerequisites0/4.2
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.
- FailUsage or commands0/4.2
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/4.2
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.
- 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.
Sections
- FailOverview0/2.8
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 features1.4/1.4
- FailPrerequisites0/4.2
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.2/4.2
- FailUsage or commands0/4.2
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/4.2
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/2.8
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/2.8
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.4
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.
- PassContributing2.8/2.8
- PassLicense4.2/4.2
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
- PassRelative links resolve5/5
- Not checked#anchors match a heading–
Fix: Change each anchor listed to a heading's anchor (lower case, spaces as hyphens, punctuation dropped).
Tagline
- PassOne tagline everywhere3/3
- README.md H1: (none)
- package.json:4: A: package.json description: "Web framework built on Web Standards"
- A: GitHub About 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