EveryDev.ai
Subscribe
Home
Tools

3,824+ 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. VernLLM
    VernLLM icon

    VernLLM

    AI Development Libraries

    An open-source TypeScript framework for resilient LLM calls with retry budgets, circuit breaking, provider fallback, rate limiting, caching, and middleware — all running in-process with zero runtime dependencies.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Free and open source under the MIT license. Install via npm, pnpm, yarn, or bun.

    Engagement

    Available On

    API
    SDK
    CLI

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    AI Development LibrariesLLM OrchestrationAI Infrastructure

    Alternatives

    RayClaude Batch ToolkitMastra
    Developer
    LakBudLakBud builds VernLLM, an open-source TypeScript framework f…

    Listed Sep 2026

    About VernLLM

    VernLLM is an open-source TypeScript library that wraps your existing LLM provider clients with a production-grade resilience layer. It runs entirely in your own process — no extra network hop, no proxy — and ships with zero runtime dependencies. The latest release is vern-llm@2.8.0, published in September 2026.

    What It Is

    VernLLM is an LLM call framework that sits between your application code and provider SDKs (OpenAI, Anthropic, Gemini, AWS Bedrock, and dozens of OpenAI-compatible endpoints). Rather than replacing your provider client, it wraps it through a small adapter interface and adds configurable resilience primitives: retries with backoff and jitter, a circuit breaker, multi-provider fallback, local rate limiting, response caching, and request/response middleware. The core export is a single VernLLM class that accepts all options at construction time and exposes a typed call / cachedCall API.

    Core Resilience Primitives

    Each primitive is independently configurable and can be replaced with a custom implementation:

    • Retry budget — caps what fraction of recent traffic can be retries within a rolling time window, preventing retry storms
    • Circuit breaker — stops cascading failures by halting calls to a provider that is repeatedly failing
    • Provider fallback — automatically routes to a backup provider (e.g., Anthropic when OpenAI is down) within the same process
    • Rate limiting — queues requests locally under per-minute request, token, and concurrency ceilings
    • Timeout — prevents hanging calls from blocking indefinitely
    • Caching — cachedCall accepts any adapter implementing get/set, so Redis, a database, or a custom store can replace the built-in in-memory cache
    • Middleware — transform edits or redacts outgoing requests; wrap runs around the full logical call including retries and fallback attempts, enabling logging, tracing, or cost tracking

    Provider Coverage

    VernLLM ships first-class adapters for OpenAI (fromOpenAI), Anthropic (fromAnthropic), Google Gemini (fromGemini), and AWS Bedrock. Any OpenAI-compatible endpoint — including Groq, Mistral, DeepSeek, Cerebras, Together AI, Fireworks AI, Ollama, OpenRouter, Perplexity, DeepInfra, LM Studio, vLLM, xAI (Grok), NVIDIA NIM, Vercel AI Gateway, Cloudflare Workers AI, SambaNova, Lambda Labs, Snowflake Cortex, and more — is supported through a shared fromOpenAI-compatible path. A fromFetch adapter covers any provider reachable over HTTP.

    Architecture and Tradeoffs

    VernLLM is deliberately in-process rather than a gateway. The homepage explains the tradeoff directly: a gateway is the better choice for one shared setup across many services or languages, while VernLLM is the better choice when you want to react to your own application logic, avoid an extra network hop, or keep the resilience layer close to the call site. The library is written in TypeScript from the ground up; structured output schemas, call parameters, and errors are all typed so mistakes surface at compile time. It does not bundle Zod or any provider SDK — you bring your own clients and schema validators.

    Update: vern-llm@2.8.0

    The repository was created in July 2026 and has been actively developed, with the latest release (vern-llm@2.8.0) published on September 8, 2026. The project is a pnpm monorepo with two workspaces: the packages/vern-llm npm package and an apps/docs Fumadocs-powered documentation site at vernllm.dev. GitHub CI workflows cover build checks, linting, type checking, unit tests, integration tests, CodeQL analysis, and code coverage via Codecov. The project carries an OpenSSF Best Practices badge and is licensed MIT.

    VernLLM - 1

    Community Discussions

    Be the first to start a conversation about VernLLM

    Share your experience with VernLLM, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Free and open source under the MIT license. Install via npm, pnpm, yarn, or bun.

    • Retry budgets with backoff and jitter
    • Circuit breaker
    • Multi-provider fallback
    • Local rate limiting
    • Response caching with pluggable adapters

    Capabilities

    Key Features

    • Retry budgets with configurable rolling windows
    • Circuit breaker to stop cascading failures
    • Multi-provider fallback (e.g., OpenAI → Anthropic)
    • Local in-process rate limiting (requests/min, tokens/min, concurrency)
    • Configurable timeout per call
    • Response caching via cachedCall with pluggable cache adapters
    • Request transform middleware for editing or redacting outgoing requests
    • Wrap middleware for logging, tracing, and cost tracking
    • Zero runtime dependencies
    • Full TypeScript types for params, structured outputs, and errors
    • Adapters for OpenAI, Anthropic, Gemini, AWS Bedrock, and OpenAI-compatible providers
    • fromFetch adapter for any HTTP-reachable provider
    • Structured output schema support
    • Default reasoning effort and max tokens configuration
    • Backoff and jitter on retries

    Integrations

    OpenAI
    Anthropic
    Google Gemini
    AWS Bedrock
    Groq
    Mistral
    DeepSeek
    Cerebras
    Together AI
    Fireworks AI
    Ollama
    OpenRouter
    Perplexity
    DeepInfra
    LM Studio
    vLLM
    xAI (Grok)
    NVIDIA NIM
    Vercel AI Gateway
    Cloudflare Workers AI
    SambaNova Cloud
    Lambda Labs
    Snowflake Cortex
    Anyscale
    Lepton AI
    Inference.net
    Infermatic
    Novita AI
    Hyperbolic
    Moonshot (Kimi)
    Zhipu (GLM)
    Baseten
    Featherless AI
    Friendli AI
    SiliconFlow
    Parasail
    StepFun
    MiniMax
    Nebius AI Studio
    Redis (via custom cache adapter)
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate VernLLM and help others make informed decisions.

    Developer

    LakBud

    LakBud builds VernLLM, an open-source TypeScript framework for resilient LLM calls. The project ships a zero-dependency npm package with retry budgets, circuit breaking, provider fallback, rate limiting, and caching built in. The repository is maintained as a pnpm monorepo with full CI coverage including unit tests, integration tests, CodeQL analysis, and an OpenSSF Best Practices badge.

    Read more about LakBud
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    Ray icon

    Ray

    Ray is an open-source AI compute engine that pairs a distributed Python runtime with libraries for training, tuning, serving, and reinforcement learning.

    Claude Batch Toolkit icon

    Claude Batch Toolkit

    A Python toolkit for running large-scale batch inference jobs with Claude using the Anthropic Batch API.

    Mastra icon

    Mastra

    Mastra is an open-source TypeScript framework for building AI-powered applications and agents, with built-in support for workflows, RAG, memory, MCP, evals, and observability.

    Browse all tools

    Related Topics

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    305 tools

    LLM Orchestration

    Platforms and frameworks for designing, managing, and deploying complex LLM workflows with visual interfaces, allowing for the coordination of multiple AI models and services.

    218 tools

    AI Infrastructure

    Infrastructure designed for deploying and running AI models.

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