Skip to content

Bitty

A programmable terminal platform built around a small Rust core and a composable extension ecosystem.

Small core. Stable interfaces. Everything composable.

Bitty explores what a terminal can become when the terminal emulator itself provides only the essential mechanisms, while plugins, panels, tools, and AI compose the user experience on top.

It is designed to stay useful as a minimal terminal while remaining extensible enough to grow into a deeply customized development environment.

Architecture

Project Purpose
bitty Terminal runtime, rendering, input, sessions, and core platform
bitty-ai AI runtime, model providers, context providers, agents, and tool integration
bitty-plugins Plugin registry, official plugin collection, and plugin discovery
bitty-plugin-sdk SDK, APIs, typings, and tooling for plugin authors
bitty-plugin-template Starting point for independent Bitty plugins

Philosophy

Bitty is built around a few ideas:

  • Small core — keep the terminal runtime focused on fundamental mechanisms.
  • Composable extensions — features should be independently replaceable and reusable.
  • Programmable by default — configuration and extension are part of the platform, not afterthoughts.
  • Keyboard first — terminal workflows should remain fast without requiring pointer-driven interaction.
  • Platform, not bundle — Bitty defines primitives and interfaces; extensions decide the experience.

Plugin ecosystem

Plugins are first-class parts of the Bitty platform and can live as independent repositories.

Some official plugins include activity, palette, and statusline.

The ecosystem is designed to expand beyond traditional terminal extensions into panels, developer tools, task integrations, AI interfaces, and other terminal-native applications.

Documentation

The documentation is split by subsystem while remaining connected through the main documentation project.

Documentation Scope
bitty-docs Documentation hub and architecture index
bitty-terminal-docs Terminal platform and core engineering
bitty-ai-docs AI architecture and runtime
bitty-plugins-docs Plugin system and ecosystem

The public website and documentation frontend are maintained in bitty-website.

Project status

Bitty is currently pre-1.0 and under active development.

Architecture and specifications may intentionally lead implementation while the core interfaces are being established. APIs, plugin interfaces, and repository boundaries may continue to evolve before the first stable release.

The project is developed in the open, and the repositories should be treated as an evolving platform rather than a finished product.


Website: bitty.run GitHub: github.com/bitty-terminal

Popular repositories Loading

  1. bitty bitty Public

    A programmable terminal platform built around a small Rust core and a composable extension ecosystem. Design philosophy derived from Neovim/Emacs, Hyprland, and Kitty/Wezterm.

    Rust

  2. bitty-docs bitty-docs Public

    Canonical product, architecture, security, RFC, and engineering documentation for Bitty

    Shell

  3. bitty-website bitty-website Public

    Official Bitty website and published documentation frontend

    JavaScript

  4. bitty-devtools bitty-devtools Public

    Developer tools and debug frontend for Bitty

    TypeScript

  5. bitty-mcp bitty-mcp Public archive

    Archived 2026-09-14: MCP functionality is covered by bitty-ai; repository kept read-only for history.

    Shell

  6. bitty-plugin-sdk bitty-plugin-sdk Public

    SDK, typings, test harness, and tooling for Bitty plugins

    TypeScript

Repositories

Showing 10 of 23 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…