Butterfly is a web-based, xterm-compatible terminal emulator written in Python, leveraging WebSockets and Tornado to allow users to access and interact with a terminal via their browser without plugins, featuring robust theming, multi-session support, browser-native features, and security mechanisms. Native browser scroll and search. Theming in css / sass (20 preset themes) endless possibilities. HTML in your terminal! cat images. Multiple sessions support (à la screen -x) to simultaneously access a terminal from several places on the planet. Secure authentication with X509 certificates.

Features

  • Full xterm compatibility with extensive feature support
  • Native browser scroll and search capabilities
  • CSS/SASS theming with ~20 preset themes
  • Supports HTML rendering within terminal (e.g. images, tables)
  • Multiple simultaneous sessions (like screen -x)
  • Secure authentication via X509 certificates, 16‑million color support, keyboard selection, desktop notifications, geolocation in browser

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Butterfly

Butterfly Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Butterfly!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

CoffeeScript

Related Categories

CoffeeScript Terminal Emulators

Registered

2025-08-21