{"id":4791,"library":"tabcompleter","title":"Tabcompleter","description":"Tabcompleter is a Python library that provides autocompletion functionality in the Python console, enhancing the interactive experience. It is a friendly fork of the unmaintained `fancycompleter` package. The current version is 1.4.0, and releases occur as needed to address bugs and support newer Python versions.","status":"active","version":"1.4.0","language":"en","source_language":"en","source_url":"https://github.com/mdmintz/tabcompleter","tags":["console","autocompletion","repl","developer-tooling"],"install":[{"cmd":"pip install tabcompleter","lang":"bash","label":"Install stable version"}],"dependencies":[],"imports":[{"note":"The library is typically imported and then its install method is called to enable autocompletion.","symbol":"tabcompleter","correct":"import tabcompleter"}],"quickstart":{"code":"import tabcompleter\ntabcompleter.install()","lang":"python","description":"To enable tab completion in your Python console, simply import the library and call its `install()` method. This will set up the necessary hooks for autocompletion."},"warnings":[{"fix":"Upgrade your Python environment to version 3.8 or newer to use the latest tabcompleter releases.","message":"Support for Python 3.7 was dropped in version 1.4.0. Users on Python 3.7 or older environments will not be able to install or use tabcompleter 1.4.0 or newer.","severity":"breaking","affected_versions":"1.4.0+"},{"fix":"Upgrade your Python environment to version 3.7 or newer (preferably 3.8+) to use tabcompleter.","message":"Support for Python 3.6 was dropped in version 1.3.0. Users on Python 3.6 will not be able to install or use tabcompleter 1.3.0 or newer.","severity":"breaking","affected_versions":"1.3.0+"},{"fix":"Ensure you are using tabcompleter version 1.4.0 or newer if working with Python 3.13 on Windows.","message":"There were issues with tab completion on Python 3.13 on Windows prior to version 1.4.0.","severity":"gotcha","affected_versions":"prior to 1.4.0"},{"fix":"For ongoing maintenance and compatibility with newer Python versions, prefer `tabcompleter` over `fancycompleter`.","message":"Tabcompleter is a fork of the `fancycompleter` library, which is no longer maintained. While functional, users migrating from `fancycompleter` should be aware of this lineage.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-12T00:00:00.000Z","next_check":"2026-07-11T00:00:00.000Z"}