Skip to content
Limited Edition DevTools

URLs-LE

Extract every URL in a codebase, with its protocol and exact position

FreeOpen sourceMITNo network access

No editor in the loop? npx -y urls-le-mcp runs the same engine as an MCP server, so an agent can call extract_urls with nothing else installed, and cargo install urls-le puts the same check in a terminal. Every way to install it.

Overview

What URLs-LE does

Links rot quietly, and the ones in your code and docs are the hardest to inventory. URLs-LE pulls every URL out of the active document, a folder or the whole workspace, so a link audit is a list rather than a grep. The editor lists the URLs alone by default, and a setting adds the line and column of each. The CLI and the MCP server always report them. It reads Markdown, HTML, CSS, JavaScript, TypeScript, JSON, YAML, Properties, TOML, INI and XML, and excludes code blocks and comments where the format defines them.

What people use it for

  • Link auditing

    Every link, autolink and plain URL in Markdown and HTML — code blocks and comments excluded.

  • Source review

    URLs in string literals, template literals and comments across JavaScript and TypeScript.

  • Config sweep

    URLs in JSON strings (escaped https:\/\/ forms included), YAML values, Java properties, TOML/INI values and XML.

Palette

7 commands

Open the command palette and type the name. Nothing is bound to a shortcut by default — the editor's keymap is the user's, not ours.

urls-le.showPositions: Show the line and column of each URL. Off by default.

  • Extract URLsurls-le.extractUrls
  • Extract URLs from Workspaceurls-le.extractWorkspace
  • Extract URLs from Folderurls-le.extractFolder
  • Deduplicate URLsurls-le.postProcess.dedupe
  • Sort URLsurls-le.postProcess.sort
  • Open Settingsurls-le.openSettings
  • Help & Troubleshootingurls-le.help

Install

Install URLs-LE

VS Code

ext install nolindnaidoo.urls-le

Open Quick Open (Cmd/Ctrl+P) and paste.

Cursor / Windsurf

cursor --install-extension nolindnaidoo.urls-le

Cursor, Windsurf, VSCodium and the other VS Code forks pull from Open VSX. The id is the same as on the Marketplace.

AI agents

npx -y urls-le-mcp

Runs URLs-LE's engine as an MCP server, so an agent can call extract_urls with no editor involved. VS Code 1.101+ needs nothing — the extension registers it for you.

Channels

Where it ships

One engine, 5 places to get it. Copy the one for the editor you use.

Links

Where URLs-LE lives

The family

The other 16