{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"},{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"},{"label":"Terminals","url":"https://skillfed.io/packages/category/terminals"},{"label":"Shells","url":"https://skillfed.io/packages/category/system-shells"}],"enrichment":{"capability":"Telnet server, client, and protocol library for Python 3.9+ with asyncio and blocking API support, including CLI utilities and a backport of the removed telnetlib module for Python 3.13+.","skillfed_tags":["telnet-protocol","asyncio-ready","retro-computing"],"use_cases":["Build a telnet server for a MUD or interactive game with custom shell logic and protocol negotiation","Connect to legacy BBS systems or telnet servers with automatic or manual encoding handling (cp437, big5bbs, ATASCII)","Host a CLI/TUI program (e.g., bash, bc) as a telnet service with optional linemode or raw mode","Migrate Python 3.13+ code that relied on the standard telnetlib module by installing telnetlib3 as a drop-in replacement","Implement telnet client automation scripts that negotiate compression and terminal capabilities with remote servers","Fingerprint telnet servers to detect their capabilities and protocol support"],"what_it_does":"Telnetlib3 is a feature-rich Telnet implementation that provides both asyncio-based and synchronous blocking APIs for building telnet servers and clients. It implements RFC specifications for telnet protocol negotiation, including support for binary transmission, character encoding negotiation, compression (MCCP2/MCCP3), terminal type detection, and window size reporting. The library includes command-line utilities (telnetlib3-client, telnetlib3-server) for quick telnet connections and hosting, plus fingerprinting tools. For Python 3.13+, it provides a drop-in shim for the removed standard telnetlib module, allowing existing code to continue working unchanged.\n\nThe package is designed for developers building MUD (Multi-User Dungeon) and BBS (Bulletin Board System) servers, retro computing applications, and other telnet-based systems. It handles encoding negotiation automatically when possible, supports raw mode for non-compliant servers, and can host external programs via pseudo-terminal (PTY) execution. Dependencies are minimal (blessed for terminal handling, wcwidth for character width calculation), and the codebase is actively maintained with broad Python version support.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, low install friction, and a permissive license. It fills a genuine gap left by the removal of telnetlib in Python 3.13 and provides a modern, well-specified implementation for telnet server/client work. Install it if you need telnet support, are migrating from the standard library, or are building MUD/BBS infrastructure."},"id":"telnetlib3","links":{"html":"https://skillfed.io/packages/telnetlib3","md":"https://skillfed.io/packages/telnetlib3.md","pypi":"https://pypi.org/project/telnetlib3/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-07","license_spdx":"ISC","license_treatment":"permissive","name":"telnetlib3","python_support":"supports_current","summary":"Python Telnet server and client CLI and Protocol library"},"popularity":{"monthly_downloads":1686695,"position":3651,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"5.0.0"}
