emacs-os

emacs-os / embr.el

Public

Emacs is the display server. Headless Chromium is the renderer.

45
1
100% credibility
Found Mar 25, 2026 at 45 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Emacs Lisp
AI Summary

An Emacs package that embeds web browsing directly into editor windows, forwarding mouse and keyboard inputs to a hidden browser for a native-like experience.

How It Works

1
📖 Discover embr

You hear about embr, a fun way to browse the web right inside your favorite text editor without switching apps.

2
🛠️ Add to your setup

You easily add embr to your editor with a simple instruction from its guide.

3
⚙️ Get it ready

You run a quick preparation command to download the viewing tools and set everything up in your personal folder.

4
🌐 Launch a page

With one command, a website appears in a new window inside your editor, looking smooth and real.

5
🖱️ Start exploring

You move your mouse, click links, type searches, scroll pages, and navigate tabs just like in any browser.

6
Choose extras
🛡️
Add blockers

Turn on ad blocking and dark mode to make pages cleaner and easier on the eyes.

➡️
Skip ahead

Dive right into browsing without any changes.

🎉 Web in your editor

Now you enjoy full internet browsing seamlessly inside your editor, staying productive without distractions.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 45 to 45 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is embr.el?

embr.el turns Emacs into a full web browser, with Emacs handling input and display while a headless Chromium renderer (via CloakBrowser) draws pages over CDP screencast frames. Written in Emacs Lisp with a Python daemon, it forwards Emacs keys directly to sites, supports tabs, vimium-style modal navigation for evil-mode users, and optional canvas rendering for speed. You get seamless browsing without leaving Emacs, plus built-in ad blocking, uBlock Origin, Dark Reader, and a GPG-encrypted password manager.

Why is it gaining traction?

Unlike EXWM, it works on any desktop (Wayland or Xorg) without hijacking your window manager, and its stealth Chromium evades bot detection on corporate sites better than plain automation tools. Standout hooks include proxy rules for Tor/I2P routing, perf logging with reports, incognito sessions, and dispatch menus for commands like hints or downloads—all controllable via familiar Emacs motions or vimium leaders. Developers dig the tight integration, like setting it as your default browser for emacs github copilot chat or issues.

Who should use this?

Emacs maximalists tired of alt-tabbing to Chrome for docs, github repos, or quick searches. Evil-mode users navigating sites modally, privacy buffs routing .onion traffic through Tor, or tinkerers pairing it with emacs github copilot agent for AI-driven browsing loops. Ideal for those tweaking emacs display time mode or whitespace while keeping everything in one frame.

Verdict

Worth a spin for Emacs diehards seeking a unified workflow—docs are thorough, setup is one command, and it delivers responsive browsing out of the box. At 45 stars and 1.0% credibility, it's early-stage with no formal tests, so expect occasional quirks; treat it as a polished experiment, not production-ready.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.