EveryDev.ai
Subscribe
Home
Tools

4,102+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2782
  • Coding1973
  • Infrastructure825
  • Projects603
  • Marketing598
  • Research520
  • Analytics468
  • Design462
  • MCP419
  • Testing346
  • Security323
  • Data305
  • Integration224
  • Prompts220
  • Communication210
  • Extensions196
  • Learning179
  • Voice175
  • Commerce160
  • DevOps135
  • Web95
  • Finance31
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. jev-lint
    jev-lint icon

    jev-lint

    Linters & Formatters
    Featured

    A CLI that checks JavaScript and TypeScript files against project conventions written in plain English, using the Jev model through Vercel AI Gateway. Built for coding agents and CI.

    Visit Website

    At a Glance

    Pricing
    Free

    Free to clone and run. Model usage is billed separately through your own Vercel AI Gateway credits.

    Engagement

    Available On

    CLI
    macOS
    Linux

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Linters & FormattersCode ReviewAI Coding Assistants

    Alternatives

    ValeHarperKnip
    Developer
    Zac DenhamVenice, CA

    Listed Oct 2026

    About jev-lint

    jev-lint is a command-line linter by Zac Denham that checks JavaScript and TypeScript code against rules written in plain English instead of hand-coded syntax rules. It sends code and rules to TypeSafe's Jev model through Vercel AI Gateway and reports possible violations. The README calls it an early release and advises reviewing findings before letting them block CI.

    What It Is

    jev-lint sits where a normal linter would, but each rule is a sentence or a section of your project docs. Jev reads each file as a whole, without following imports, and reports violations with locations, the rule that triggered, token usage, and cost. It points to top-level declarations or class members, counts uncertain results separately from passing ones, and never edits code. Output is compact by default so coding agents can consume it, with pretty and JSON modes available.

    Writing Rules

    Rules live in a jev.config.json file created by jev-lint init. Each rule has an instruction, either inline text or a pointer to a Markdown file and heading, plus an optional severity and file globs that narrow where it applies. Markdown rules can include good and bad examples and exceptions to guide the model; the README notes examples are never executed. Markdown rule files must sit inside the config folder.

    Running Checks

    A dry run previews the files, rules, and an offline cost estimate without calling the API. Normal runs can target the whole config, a single path, or only files changed since a branch's merge-base. Every run saves a report that can be browsed later without new API calls, and output is capped by finding count and size unless you raise the limits. Exit codes follow the usual pattern: 0 for clean, 1 for errors or too many warnings, 2 for config or run failures.

    Cost Guardrails

    Because each file uses your own Vercel AI Gateway credits, jev-lint enforces per-run limits on estimated spend, files, requests, and input size, which can be changed in the config or per run. Live runs check current gateway rates before evaluating. The README is explicit that the spend limit is a client-side guardrail, not a hard billing cap, since an in-flight request can go over its estimate.

    Setup Requirements

    jev-lint is not published to npm under this project; it is installed by cloning the repository, building it, and linking the command globally. It needs Node.js 22.22 or later, Git, and a Vercel AI Gateway API key. An unrelated project by another developer uses the same name on npm.

    jev-lint - 1

    Community Discussions

    Be the first to start a conversation about jev-lint

    Share your experience with jev-lint, ask questions, or help others learn from your insights.

    Pricing

    FREE

    Free

    Free to clone and run. Model usage is billed separately through your own Vercel AI Gateway credits.

    • Full CLI functionality
    • Inline and Markdown rules
    • Dry-run cost estimates
    • Saved report inspection

    Capabilities

    Key Features

    • Lint JavaScript and TypeScript against plain-English conventions
    • Inline or Markdown-section rule definitions
    • Rule examples and exceptions in Markdown
    • Per-rule severity and file globs
    • Whole-file context evaluation
    • Findings located to top-level declarations or class members
    • Uncertain results counted separately from compliance
    • Compact output by default, with pretty and JSON modes
    • Dry-run mode with offline cost estimate
    • Changed-files mode via git merge-base
    • Saved reports browsable without API calls
    • Output budget with explicit truncation and --summary
    • Client-side limits on spend, files, requests, and input size
    • Token usage and cost reporting per run
    • CI-friendly exit codes with --max-warnings
    • init command to scaffold jev.config.json

    Integrations

    Vercel AI Gateway
    Jev
    Git

    Ratings & Reviews

    No ratings yet

    Be the first to rate jev-lint and help others make informed decisions.

    Developer

    Zac Denham

    Zac Denham is a developer who builds open-source tooling, including jev-lint, a plain-English linter for JavaScript and TypeScript built on the Jev model.

    Venice, CA
    Read more about Zac Denham
    WebsiteGitHubX / Twitter
    1 tool in directory

    Similar Tools

    Vale icon

    Vale

    A markup-aware, open-source command-line linter for prose that enforces editorial style guides across docs in any format, entirely offline.

    Harper icon

    Harper

    Free, open-source, privacy-first grammar checker that runs entirely on-device with no cloud round-trips, no telemetry, and suggestions in under 10ms.

    Knip icon

    Knip

    Knip finds and fixes unused dependencies, exports, and files in JavaScript and TypeScript projects.

    Browse all tools

    Related Topics

    Linters & Formatters

    Automated code quality tools that check style, detect errors, and format code consistently across projects.

    12 tools

    Code Review

    Tools that help review, analyze, and improve code quality.

    120 tools

    AI Coding Assistants

    AI tools that help write, edit, and understand code with intelligent suggestions.

    903 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions