sloria
doitlive
Python

Because sometimes you need to do it live

Last updated Jul 7, 2026
3.6k
Stars
101
Forks
14
Issues
+1
Stars/day
Attention Score
80
Language breakdown
No language data available.
β–Έ Files click to expand
README

======== doitlive ========

|homebrew| |build-status| |pypi|

.. |homebrew| image:: https://badgen.net/homebrew/v/doitlive :alt: homebrew badge :target: https://github.com/Homebrew/homebrew-core/blob/master/Formula/d/doitlive.rb .. |build-status| image:: https://github.com/sloria/doitlive/actions/workflows/build-release.yml/badge.svg :alt: build status :target: https://github.com/sloria/doitlive/actions/workflows/build-release.yml .. |pypi| image:: https://badgen.net/pypi/v/doitlive :alt: pypi badge :target: https://pypi.org/project/doitlive/

doitlive is a tool for live presentations in the terminal. It reads a file of shell commands and replays the commands in a fake terminal session as you type random characters.

.. image:: https://user-images.githubusercontent.com/2379650/31386572-2e2b9d14-ad95-11e7-9be5-fcc5ed09f0e8.gif :alt: Demo :target: http://doitlive.readthedocs.io

Get it now


macOS with Homebrew <http://brew.sh/>_:


.. code-block:: console

$ brew update $ brew install doitlive

With pip:


.. code-block:: console

$ pip install doitlive

Quickstart


  • Create a file called `session.sh. Fill it with bash commands.
  • Run doitlive play session.sh.
.. code-block:: console

$ doitlive play session.sh

  • Type like a madman.

More at https://doitlive.readthedocs.io


Project Links


  • Docs: https://doitlive.readthedocs.io/
  • Changelog: https://doitlive.readthedocs.io/en/latest/changelog.html
  • PyPI: https://pypi.python.org/pypi/doitlive
  • Issues: https://github.com/sloria/doitlive/issues
Kudos
  • Idea came from Jordi GutiΓ©rrez Hermoso's "Revsets" talk tv8us&feature=playerdetailpage&v=NSLvERZQSok#t=978>_ at PyCon 2014.
  • Armin Ronacher's click _ library made this quick to implement.
  • Themes inspired by Sorin Ionescu's prezto _ zsh themes.
  • Hat tip to related projects HackerTyper and PlayerPiano

License


MIT licensed. See the bundled LICENSE `_ file for more details.

Β© 2026 GitRepoTrend Β· sloria/doitlive Β· Updated daily from GitHub