Barbara: A Terminal Tool to Quickly Access MDN Documentation

Authored:

5/16/2025

Reading Time:

2 min

Barbara

As developers, we spend countless hours searching for the right documentation — whether it’s the quirks of Array.prototype.reduce, the difference between localStorage and sessionStorage, or that one CSS property that’s just on the tip of your tongue.
We open tabs, scroll through web pages, and lose minutes navigating documentation sites.

I built Barbara to help speed things up.

Why I Built Barbara

Like many, I’m on a continuous journey to level up my web development skills. I found myself frequently jumping between my terminal, MDN Web Docs, and code editors. This constant context switching slowed me down more than I’d like to admit.

So I asked myself:

What if finding MDN docs was as fast and seamless as writing a command?

Barbara was born — named after Barbara Gordon, aka Oracle, the ultimate information broker of the DC universe. Barbara brings that same power to your terminal, helping you search and surface the most relevant MDN documentation instantly, without leaving your workflow.

What Barbara Does

🔍 Fuzzy Search MDN
Search MDN Web Docs by keyword or partial phrase, faster than your browser’s search bar.

⚡ Fast & Lightweight
Skip the browser. No heavy pages, no menus to click through. Just lightning-fast results in your terminal.

🧠 Built for Developers
Designed to integrate seamlessly with CLI tools and your daily workflow. Because every developer deserves their own Oracle.

Powered by FZF, Supercharged by Rust

Under the hood, Barbara uses FZF (fuzzy finder) for blazing-fast search capabilities, wrapped in a Rust-powered CLI that’s as fast as it is easy to install.

cargo install barbara

⚠️ You’ll need FZF installed to use Barbara. If you don’t have it yet, check out FZF’s installation guide.

Built to Help Me Learn, Shared to Help You Too

Barbara started as a personal tool to help me learn faster — to close the gap between I need to look this up and here’s the answer. But it turned out to be too useful not to share.

If you spend time in the terminal and find yourself constantly flipping to MDN, give Barbara a try. I hope it helps you learn faster and code smarter, just like it’s helping me.


Genre:

TECHNOLOGY

Keywords:

MDN Web Docs, CLI tool, fuzzy search, Rust, developer productivity, documentation, web development, terminal tool, FZF