--- id: terminado version: "0.18.1" license: BSD 2-Clause License - Copyright (c) 2014-, Jupyter development team - Copyright (c) 2014, Ramalingam Saravanan All rights reserved. Redistribution and use in source and binary… (full text in the JSON record) license_treatment: permissive maintenance: aging --- # terminado — Tornado websocket backend for the Xterm.js Javascript terminal emulator library. License: permissive · Maintenance: aging · Popularity: top 1,000 on PyPI ## Install pip install terminado uv add terminado poetry add terminado ## Description # Terminado [![Build Status](https://github.com/jupyter/terminado/actions/workflows/test.yml/badge.svg?query=branch%3Amain++)](https://github.com/jupyter/terminado/actions/workflows/test.yml/badge.svg?query=branch%3Amain++) [![Documentation Status](https://readthedocs.org/projects/terminado/badge/?version=latest)](http://terminado.readthedocs.io/en/latest/?badge=latest) This is a [Tornado](http://tornadoweb.org/) websocket backend for the [Xterm.js](https://xtermjs.org/) Javascript terminal emulator library. It evolved out of [pyxterm](https://github.com/mitotic/pyxterm), which was part of [GraphTerm](https://github.com/mitotic/graphterm) (as lineterm.py), v0.57.0 (2014-07-18), and ultimately derived from the public-domain [Ajaxterm](http://antony.lesuisse.org/software/ajaxterm/) code, v0.11 (2008-11-13) (also on Github as part of [QWeb](https://github.com/antonylesuisse/qweb)). Modules: - `terminado.management`: controls launching virtual terminals, connecting them to Tornado's event loop, and closing them down. - `terminado.websocket`: Provides a websocket handler for communicating with a terminal. - `terminado.uimodule`: Provides a `Terminal` Tornado [UI... ## AI interpretation — verify before relying Terminado provides a Tornado websocket backend that connects the Xterm.js browser terminal emulator to system shells, enabling interactive terminal sessions over the web. Verdict: Terminado is a mature, permissively licensed websocket terminal backend suitable for Jupyter and other Tornado-based web applications. No known vulnerabilities, low install friction, and active maintenance within the Jupyter project make it a reliable choice for browser-based terminal access—though the 884-day gap since last release warrants checking for any pending fixes before production deployment. [View on SkillFed](https://skillfed.io/packages/terminado) · [View on PyPI](https://pypi.org/project/terminado/)