EveryDev.ai
Subscribe
Home
Tools

4,536+ AI tools

  • New
  • Trending
  • Featured
  • Rate tools
  • Compare
  • Arena
Categories
  • Agents3274
  • Coding2275
  • Infrastructure1000
  • Projects696
  • Marketing636
  • Research587
  • MCP532
  • Design508
  • Analytics506
  • Testing394
  • Security376
  • Data327
  • Integration244
  • Prompts244
  • Communication235
  • Extensions217
  • Voice193
  • Learning190
  • Commerce170
  • DevOps153
  • Web103
  • Finance36
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
  • Users
  • Rate Tools
  • 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. Ferret
    Ferret icon

    Ferret

    Browser Automation

    Open-source declarative language and embeddable Go runtime for querying and transforming structured data from web pages, APIs, databases, and files.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Ferret core language and Go runtime under the Apache License 2.0; free to use, modify and distribute. Ferret v2 is currently in alpha.

    Engagement

    Available On

    CLI
    SDK
    VS Code
    Web
    API

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Browser AutomationData ProcessingAI Development Libraries

    Alternatives

    Agent Desktop
    Developer
    MontFerretEst. 2018

    Listed Oct 2026

    About Ferret

    Ferret is an open-source, declarative-first, expression-oriented language (FQL) with an embeddable runtime for data automation, maintained by the Ferret Team under the MontFerret organization. It turns pages, documents, APIs, database values, and host-provided values into structured results. Ferret v2 is currently in alpha, while v1 is the previous stable line.

    What It Is

    Ferret is a small, focused language plus a runtime rather than a library inside a general-purpose language. Developers describe the data they need, the conditions to wait for, and the shape to return, then run the same FQL program against static documents, rendered pages (for example via Chrome DevTools Protocol), APIs, databases, or files. Output is structured objects and arrays suitable for scripts, tests, services, or jobs.

    How the Runtime Works

    The Go runtime follows a flow of engine, compile query, create session, run, then collect or consume results. Compiled plans can be reused across isolated sessions. Applications decide which functions, modules, data, and external operations a program can access through capability-based host values. The core stays small, and optional modules add browsers, documents, databases, and protocols. A module registry lists custom modules.

    Tooling and Embedding

    FQL can be run in a browser playground, a CLI, the Visual Studio Code extension (diagnostics, formatting, run and debug), a Go or JavaScript embedding (WebAssembly package @montferret/ferret), a Wire interface, a self-hosted HTTP Worker, and Lab, a test runner for UI and data checks. A Dockerized Chromium image supports browser-backed programs.

    Current Status

    Ferret v2 is in alpha; the project says APIs and language features may still change, so versions should be pinned carefully. A ferret migrate command helps move existing Go v1 integrations to the v2 compatibility API first.

    Ferret - 1

    Community Discussions

    Be the first to start a conversation about Ferret

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

    Pricing

    OPEN SOURCE

    Open Source

    Ferret core language and Go runtime under the Apache License 2.0; free to use, modify and distribute. Ferret v2 is currently in alpha.

    • Apache License 2.0 (OSI-approved)
    • Declarative FQL language and embeddable Go runtime
    • Embeddable in Go or JavaScript, with CLI and VS Code extension
    • Self-hosted Worker for remote execution
    • Community support via GitHub Discussions and Issues; no response time guarantee

    Capabilities

    Key Features

    • Declarative FQL language for querying and transforming structured data
    • Embeddable Go runtime with reusable compiled plans and isolated sessions
    • Capability-based host values
    • Unified query model for browsers, APIs, databases, documents, and files
    • Extensible modules, functions, and hooks
    • Event-driven synchronization with waitfor and timeouts
    • Bytecode VM and portable programs
    • Browser playground, CLI, VS Code extension, Worker, Wire, and Lab test runner
    • Module registry
    • v1 to v2 migration command

    Integrations

    Go
    JavaScript
    Node.js
    Visual Studio Code
    Chrome DevTools Protocol
    Chromium Docker image
    WebAssembly
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

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

    Rate other tools you’ve used

    Developer

    MontFerret

    Declarative data extraction engine

    Founded 2018
    Read more about MontFerret
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    Agent Desktop icon

    Agent Desktop

    A native desktop automation CLI for AI agents built in Rust that controls any application through OS accessibility trees with structured JSON output and deterministic element refs.

    Browse all tools

    Related Topics

    Browser Automation

    AI-powered agents that autonomously navigate and interact with web applications to automate repetitive tasks, extract data, fill forms, and perform web-based workflows using intelligent understanding of page structure and content.

    158 tools

    Data Processing

    AI-enhanced ETL (Extract, Transform, Load) tools and data pipelines that automate the processing, cleaning, and transformation of large datasets with intelligent optimizations.

    158 tools

    AI Development Libraries

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

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