Skip to content

edgefitKnow it runs on the edge before you deploy.

edgefit follows your code and every dependency from the entry point and tells you which Node and Web APIs Cloudflare Workers, Bun or Deno will not run, down to the package, the line and the import chain.

edgefit
edgefit check on a Worker project: five errors for file watching and process spawning APIs from chokidar and cross-spawn, each with the package, the file and line, the import chain and a link to the workerd source.

Why edgefit ​

Follows the real graph

Packages are resolved with the same export conditions the target's bundler uses, so a library's Workers build is checked, not its Node build.

Every finding is traceable

You get the API, the package and version, the file and line, the import chain from your entry, and a link to the runtime source the result was read from.

Never claims safety

Code edgefit cannot see, such as a computed require, is reported as unknown instead of passing silently.

Pinned data

Compatibility data is vendored and versioned. Results only change when your project or the data changes, never between two runs.

Works with frameworks

Scan the build output of Nuxt, Nitro, SvelteKit or Astro. Sourcemaps map every finding back to the original file.

Fits pull requests

The GitHub Action reports only what a pull request adds or fixes, so accepted findings do not drown out new ones.

Tested on real apps

Every release is checked against popular starters (Hono, zod, drizzle-orm, a Postgres client, a Nitro build) installed from npm.

Supported runtimes ​

Where to go next ​

Released under the MIT License.