$npx skillfedfor your agent

tabcompleter

tabcompleter --- Autocompletion in the Python console.

Worth itPyPI Software DevelopmentReleased Apr 2026873.0K downloads / moBSDPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — tabcompleter-1.4.1-py3-none-any.whl
v1.4.1 · released 2026-04-28 · Python >=3.8 · 1 runtime deps: pyreadline3

Yes. tabcompleter is a low-friction, actively maintained package with no known vulnerabilities, permissive licensing, and broad Python version support. Install it if you spend time in the Python interactive console and want Tab-key autocompletion; the single dependency and recent release history make it a safe, practical choice.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low friction install with a single runtime dependency (pyreadline3).
  • Actively maintained as of April 2026 with recent releases; marked Production/Stable and supports Python 3.8 through 3.14.

License · maintenance · safety

BSD (permissive) — BSD license (permissive) places no restrictions on use, modification, or distribution in proprietary or open-source contexts.

last release 2026-04-28 (108 days) · last repo commit 2026-04-28 · 5 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 872,964 downloads/mo, #4,841 on PyPI

Verify before relying

pip install tabcompleter

import tabcompleter
tabcompleter.interact(persist_history=True)
  • Whether tab completion works identically across Windows, macOS, and Linux despite platform-specific readline implementations.
  • Performance impact when history persistence is enabled in long-running console sessions.
Same gist for agents: .md · .json

What it is and what it does

tabcompleter is a maintained fork of the unmaintained fancycompleter package that extends Python's interactive console with Tab-key autocompletion. It wraps readline functionality to let developers press Tab to expand variable names, method names, and other completable options directly in the Python REPL, improving console usability and reducing typing.

The package is lightweight, depending only on pyreadline3, and integrates via a single `interact()` call. It is actively maintained by the SeleniumBase development team and supports modern Python versions (3.8 through 3.14) across Windows, macOS, and Linux. It is used by downstream packages like pdbp and seleniumbase for enhanced debugging and testing workflows.

Use it for

  • Enable Tab completion in interactive Python sessions to autocomplete variable and method names without manual typing.
  • Integrate tab completion into custom REPL-based tools or debugging environments that need readline enhancement.
  • Persist console history across sessions while providing autocomplete suggestions based on previously entered commands.
  • Enhance the Python console experience in CI/CD debugging or local development workflows where interactive exploration is common.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

tabcompleter is a low-friction, actively maintained package with no known vulnerabilities, permissive licensing, and broad Python version support. Install it if you spend time in the Python interactive console and want Tab-key autocompletion; the single dependency and recent release history make it a safe, practical choice.

Install

tabcompleter on PyPI

Before you install

Low friction install with a single runtime dependency (pyreadline3). Actively maintained as of April 2026 with recent releases; marked Production/Stable and supports Python 3.8 through 3.14.

License in practice

BSD license (permissive) places no restrictions on use, modification, or distribution in proprietary or open-source contexts.

Quickstart

pip install tabcompleter

import tabcompleter
tabcompleter.interact(persist_history=True)

Verify before relying

  • Whether tab completion works identically across Windows, macOS, and Linux despite platform-specific readline implementations.
  • Performance impact when history persistence is enabled in long-running console sessions.

Package facts

LicenseBSD permissive
Python supportSupports the current Python release >=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
pyreadline3
MaintenanceActively maintained 108 days since the last release
Last repo commit
First released
Downloads872,964 / month, #4,841 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: MacOS XEnvironment :: Win32 (MS Windows)Intended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIX :: LinuxProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Scientific/EngineeringTopic :: Software DevelopmentTopic :: Software Development :: DebuggersTopic :: Software Development :: LibrariesTopic :: Software Development :: Quality AssuranceTopic :: Software Development :: TestingTopic :: Utilities

Evidence: tabcompleter-1.4.1-py3-none-any.whl

Tags

Capabilities
python console tab completioninteractive shell autocompletionreadline tab expansionpython repl autocompleteconsole command completionpython interactive prompt enhancementtab key completion python
Topics
repl-enhancementreadline-wrapper
PyPI keywords
tabcompletionconsole

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “python console tab completion”

  • tabcompleterAdds Tab-key autocompletion and command expansion to the Python…
  • pdbppdbp is an enhanced Python debugger that replaces the standard pdb…
  • flask-shell-ipythonReplaces Flask's default shell command with an IPython-powered…

Give your agent the search over MCP, or paste the wish link into any chat.

More Software Development packages

typing-extensions Worth it
PyPI · Software Development · released Jul 2026

Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.

PSF-2.0pure Python · 3.9+
1.9Bdownloads / mo
numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
distlib With conditions
PyPI · Software Development · released Jun 2026

Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.

permissive licensepure Python
323.3Mdownloads / mo

See also fancycompleter · gnureadline · pdbp · pdbpp · auto-click-auto · argcomplete · jedi · click-repl · pyrepl · prompt_toolkit