Open source / CLI

edgefit.

Know it runs on the edge before you deploy.

The edgefit documentation home page. The tagline and the six runtimes it checks against.
One check, six runtimes — Cloudflare Workers, Bun, Deno, Deno Deploy, Netlify Edge and Vercel Edge.

edgefit reads a project and every dependency it imports, then tells you which Node and Web APIs your target runtime does not support. You find the problem in a pull request, not in a failed deploy.

The whole dependency tree

Most failures come from a package three levels down. edgefit follows imports from the entry point with the export conditions of the target, so it checks the Workers build of a library and not its Node build. Each finding names the package, the file, the line and the import chain.

Static, pinned and honest

The check needs no Worker, Bun or Deno installation. All compatibility data is vendored and pinned, and each result links to its source. Code that edgefit cannot analyze is reported as unknown, never as safe.

One command, many runtimes

Check workerd, Bun, Deno, Deno Deploy, Netlify Edge and Vercel Edge, or run compare to see every runtime side by side. A GitHub Action runs the same check on each pull request.

The edgefit package compatibility table. Popular npm packages with a result for workerd, Bun and Deno.
Popular packages, checked on every release. A question mark means edgefit could not analyze the code, not that it passed.
← All projects Back to projects