Carbonyl: Chromium Browser Running Directly in Your Terminal
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
Carbonyl is an innovative Chromium-based browser designed to operate entirely within a terminal environment. It supports a wide range of modern web APIs, including WebGL and video playback, while maintaining high performance and low resource usage. This project offers a unique solution for browsing the web without a traditional graphical interface.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
Carbonyl is a groundbreaking Chromium-based web browser built to run directly within your terminal. Developed by fathyb, this project brings the full power of a modern browser, including support for WebGL, WebGPU, audio, video playback, and animations, into a text-based interface. It boasts impressive performance, starting in less than a second, running at 60 FPS, and idling at 0% CPU usage. Carbonyl does not require a window server, making it ideal for safe-mode consoles or even browsing through SSH. Originally starting as html2svg, Carbonyl now serves as the runtime behind it.
Installation
Getting started with Carbonyl is straightforward, with options for Docker, npm, or direct binaries.
Docker
For a quick test, you can run Carbonyl using Docker:
$ docker run --rm -ti fathyb/carbonyl https://youtube.com
npm
Install Carbonyl globally via npm:
$ npm install --global carbonyl
$ carbonyl https://github.com
Binaries
Pre-built binaries are available for various platforms:
Examples
Carbonyl supports virtually all modern Web APIs, allowing it to render complex web pages, play videos, and execute JavaScript seamlessly within your terminal. You can use it to browse popular sites like YouTube or GitHub, experiencing a full web browsing experience without a graphical desktop environment. The project's GitHub repository features impressive demo videos showcasing its capabilities, from rendering intricate animations to playing high-quality media directly in the terminal.
Why use Carbonyl
Carbonyl stands out by offering a full-featured Chromium browser experience in a terminal, a feat not easily matched. Its key advantages include:
- Performance: It's exceptionally fast, with quick startup times and smooth 60 FPS rendering, all while being highly resource-efficient.
- Flexibility: It operates without a window server, making it perfect for remote access via SSH or minimal console environments.
- Modern Web Support: Unlike older terminal browsers like Lynx, Carbonyl fully supports JavaScript, WebAssembly, and modern media playback, thanks to its Chromium core.
- Efficiency compared to alternatives: When compared to projects like Browsh, Carbonyl requires significantly less CPU power (up to 50x less for similar content). This is because Carbonyl natively renders to the terminal resolution, avoiding the overhead of downscaling or copying window framebuffers. It also integrates its layout fixes directly into its HTML engine, providing more reliable rendering than custom stylesheets.
Links
- GitHub Repository: fathyb/carbonyl
- Official Blog Post: Read the blog post
Related repositories
Similar repositories that may be relevant next.
StreamingKokoroJS: Unlimited, Local Text-to-Speech in Your Browser
April 26, 2026
StreamingKokoroJS provides unlimited text-to-speech capabilities directly within your browser, ensuring 100% local processing and complete privacy. This open-source project leverages the Kokoro-JS model and WebGPU acceleration to deliver high-quality, streaming audio generation without server-side interaction.
OpenDia: Seamless AI Browser Automation for Enhanced Productivity
April 26, 2026
OpenDia empowers AI models to control your browser, leveraging your existing digital life without switching contexts. This open-source browser extension works across Chrome, Firefox, and other Chromium browsers, enabling powerful automation for tasks like content creation, research, and development testing. Prioritizing privacy, OpenDia ensures all operations run locally, keeping your data secure.

Floorp: An Advanced and Fast Firefox-Based Web Browser
February 24, 2026
Floorp is an open-source web browser built upon Mozilla Firefox, designed to maintain an open, private, and sustainable web experience. It offers a robust alternative for users seeking a highly customizable and performance-oriented browsing solution. With its focus on privacy and open-source principles, Floorp provides a compelling choice for modern internet navigation.

Croner: A Robust, Dependency-Free Cron Scheduler for JavaScript and TypeScript
November 30, 2025
Croner is a versatile and dependency-free library designed to trigger functions or evaluate cron expressions across various JavaScript environments. It offers comprehensive features, including advanced cron syntax, timezone support, and overrun protection, making it a reliable choice for task scheduling. Compatible with Node.js, Deno, Bun, and browsers, Croner provides a high-performance and lightweight solution for your scheduling needs.
Source repository
Open the original repository on GitHub.