ptpython

A better Python REPL (by prompt-toolkit)

Ptpython Alternatives

Similar projects and alternatives to ptpython

  1. rich

    160 ptpython VS rich

    Rich is a Python library for rich text and beautiful formatting in the terminal.

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. AstroNvim

    AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins

  4. xonsh

    126 ptpython VS xonsh

    :shell: Python-powered shell. Full-featured and cross-platform.

  5. zoxide

    105 ptpython VS zoxide

    A smarter cd command. Supports all major shells.

  6. neorg

    Modernity meets insane extensibility. The future of organizing your life in Neovim.

  7. coalton

    90 ptpython VS coalton

    Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp.

  8. org-ql

    84 ptpython VS org-ql

    A searching tool for Org-mode, including custom query languages, commands, saved searches and agenda-like views, etc.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. awesome-cl

    74 ptpython VS awesome-cl

    A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.

  11. vim-floaterm

    59 ptpython VS vim-floaterm

    :computer: Terminal manager for (neo)vim

  12. ipython

    36 ptpython VS ipython

    Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.

  13. LIPS

    40 ptpython VS LIPS

    Scheme based powerful lisp interpreter in JavaScript

  14. org-super-agenda

    31 ptpython VS org-super-agenda

    Supercharge your Org daily/weekly agenda by grouping items

  15. ChatGPT.nvim

    ChatGPT Neovim Plugin: Effortless Natural Language Generation with OpenAI's ChatGPT API

  16. bpython

    15 ptpython VS bpython

    bpython - A fancy curses interface to the Python interactive interpreter

  17. telekasten.nvim

    A Neovim (lua) plugin for working with a markdown zettelkasten / wiki and mixing it with a journal, based on telescope.nvim

  18. opendylan

    Open Dylan compiler and IDE

  19. magicl

    14 ptpython VS magicl

    Matrix Algebra proGrams In Common Lisp.

  20. gambit

    13 ptpython VS gambit

    Gambit is an efficient implementation of the Scheme programming language.

  21. Jupyter Notebook (IPython)

    Multi-user server for Jupyter notebooks

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better ptpython alternative or higher similarity.

ptpython discussion

Log in or Post with

ptpython reviews and mentions

Posts with mentions or reviews of ptpython. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-03-22.
  • Show HN: FastOpenAPI – automated docs for many Python frameworks
    10 projects | news.ycombinator.com | 22 Mar 2025
    Because not everyone wants to be a part of the asyncio trend.

    Asyncio in Python is a poor feature that splits the language's ecosystem into 2 mutually-incompatible worlds, something Python only gets away with because it's too big to fail.

    Meanwhile we've had Gevent for decades now. It gives us async that you can forget you have. Because rather than making code async, it makes the VM async.

    Gevent could have been merged into CPython, but they chose explicit "structured concurrency" and the rest is history. History of sometimes moving forward and sometimes straying from the path and getting lost.

    And lost Python's asyncio is. PDB, which lots of other debuggers base on, is still broken (cannot use await). The ecosystem? IPython uses asyncio internally so it cannot easily be embedded in a working async program. The only embeddable REPL I was able to find is this: https://github.com/prompt-toolkit/ptpython/blob/master/examp...... well, it looks like someone is working on it now, years after asyncio's first release.

    Overall, lots of churn to get something as good as Gevent, which we had in Python 2.7, or even before.

    If a similar amount of effort was spent on first-class support for code hot-reloading and live program inspection, we would get a massive boost of productivity. But somehow even otherwise bright people choose to reimplement working solutions into something objectively worse, meanwhile our development/debugging loop still emulates loading punchcards into mainframes.

  • Prompt-toolkit/ptpython: A better Python REPL
    1 project | news.ycombinator.com | 1 Aug 2024
  • Modern Python REPL in Emacs using VTerm
    5 projects | dev.to | 11 May 2024
    As alluded to in Poetry2Nix Development Flake with Matplotlib GTK Support, I’m currently in the process of getting my “new” python workflow up to speed. My second problem, after dependency and environment management, was that fancy REPLs like ipython or ptpython don’t jazz well with the standard comint based inferior python repl that comes with python-mode. One can basically only run ipython with the --simple-prompt flag which removes features like syntax-highlighting and auto-completion. Especially annoying is, that only the tkinter backend for matplotlib works in this mode.
  • Color Django shell by development environment
    2 projects | dev.to | 15 May 2023
    Ptpython reads from a configuration file where we can specify custom keybindings and the REPL colorscheme. The default configuration file can be copied from prompt-toolkit/ptpython/blob/master/examples/ptpython_config/config.py.
  • Why Lisp?
    17 projects | news.ycombinator.com | 7 May 2023
    If you like using the REPL, for Python I recommend you try https://github.com/prompt-toolkit/ptpython
  • Is it best just to use the terminal for python?
    1 project | /r/Fedora | 21 Mar 2023
  • Tools for productivity
    31 projects | /r/neovim | 7 Mar 2023
    REPL??? Do you have a very-easy-to-use way of running and testing your code? From vim-slime to nvim sniprun to autocommands with the built in terminal, to an external repl like ptpython (for python obviously). iron.nvim and conjure are two other neovim repl plugins. There are many ways of running the code that you're working on, and having something that makes this really easy for you is pretty essential. (sometimes I use inotifytools on linux to literally just run the script every time I save it.)
  • Is there a vim mode for zsh ?
    3 projects | /r/zsh | 21 Feb 2023
    I use ptpython for my python repl https://github.com/prompt-toolkit/ptpython. I find it very convenient because it has a vim mode, and many vim similarities.
  • Is there a way to make the Python IDLE auto-close brackets and quotations?
    1 project | /r/learnpython | 26 Jan 2023
    A library like ptpython should be what you're looking for, however this probably isn't an option for an exam setting.
  • Where do I go after learning lua?
    5 projects | /r/lua | 25 Jan 2023
    create a repl to the standard that ptpython sets for python (both croissant and ilua leave a lot to be desired)
  • A note from our sponsor - Sevalla
    sevalla.com | 1 Sep 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Stats

Basic ptpython repo stats
20
5,346
6.9
5 days ago

Sponsored
Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?