butterfly – web terminal based on websocket and tornado

Last Updated on February 22, 2021


butterfly has received almost 3K GitHub stars.

However, butterfly is not maintained software. The last commit was back in September 2018.

We’ll therefore explore other web terminals in later reviews.

Why is a web terminal useful? Examples include:

  • Allow users to run command-line programs of their choice without allowing them to log into the system via ssh.
  • Demonstrate command-line software to family, friends, and colleagues non-interactively.
  • Allow friends, friends and colleagues access to a  terminal under your supervision without them having to install any new software on their machine.
  • Share a single process with multiple browsers using a terminal multiplexer.

Website: github.com/paradoxxxzero/butterfly
Developer: Florian Mounier
License: GNU General Public License; either version 3 of the License, or (at your option) any later version

butterfly is written in CoffeeScript and Python. Learn CoffeeScript with our recommended free books and free tutorials. Learn Python with our recommended free books and free tutorials.

Pages in this article:
Page 1 – Introduction / Installation
Page 2 – In Operation
Page 3 – Summary

Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Comment
Newest Most Voted
Inline Feedbacks
View all comments
3 months ago

hello, im trying to connect butterfly but with lets encrypt cert getting :
[W 240105 16:08:15 iostream:1405] SSL Error on 7 (‘xxxxxxxx’, 2929): [SSL: PEER_DID_NOT_RETURN_A_CERTIFICATE] peer did not return a certificate (_ssl.c:1056), how can i fix this ?