nowfound

Dev tools · May 12, 2022

My TUI library, PyTermGUI now features an intelligent layout system

This was by far the most common missing feature of the library since my first post, so I'm really happy I managed to figure it out. See the release for some code examples and a detailed changelog, and most importantly, have a great day!

My TUI library, PyTermGUI now features an intelligent layout system launched on May 12, 2022 with 15 votes, #893 of 2,942 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 4 years on.

In plain words

PyTermGUI is a Python terminal user interface library that now includes an intelligent layout system. Designed for developers building text-based applications, it provides tools for creating structured terminal interfaces. The layout system addresses a frequently requested feature, enabling more flexible and responsive UI designs. The library includes code examples and detailed documentation for implementation.

written from the facts on this page · September 2026

From the sources

Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more! - Release v6.0.0: Layouts, inspection & highlighting! · bczsalba/pytermgui

This version was originally meant to focus on the new layout system, but things got out of hand quickly. In the end, we have the aforementioned feature, alongside a completely reimagined & much more useful CLI, a regex-based syntax highlighting base, major performance improvements and some general QOL things. There unfortunately are some (relatively minor) API changes, which is why this version is 6.0.0 instead of 5.1.0. Remove Window.allow_fullscreen , Window.toggle_fullscreen ( 114da3a ) These methods are no longer really relevant in the new layout-based system. They were also handled in a really odd way from the library's side, so it should be one less bug-prone area to figure out. You…from github.com

Does a similar job

all alternatives →
  • A modular Python TUI framework with a fast and pretty markup language2022 · github.com · ▲114

    PyTermGUI is a highly modular framework offering most of the features one would expect from a GUI library, such as a mature and open Widget API, animations, mouse support and other goodies, right inside the terminal! The markup language is another great feature of the library, and is used by practically all elements of it. It is based on Rich's implementation, but uses a more concise and easier to humanly parse syntax, while being over 10 times faster at parsing due to a long list of optimizations. There is a full Window Manager API included as well, allowing the user to move, resize and…

  • PyUI Builder2025 · pyuibuilder.com · ▲250

    Hey all, I am Paul, an indie-dev, I am working on this web based Drag and drop GUI builder tool for python. It's still in beta and currently supports tkinter and customtk. It can generate clean code python for the UI you build. You can check out the source code here: https://github.com/PaulleDemon/PyUIBuilder Feel free to check it out. Thanks!

  • A Spatial Environment for Python2022 · python.natto.dev · ▲169

    Hi all! A little background: I've been working on natto.dev, a spatial environment for JavaScript. I'm really excited about new interfaces for code (leveraging metaphors we're good at, spatial reasoning, making state visible, design tools, etc). With all the buzz around PyScript, I discovered Pyodide and got it working inside natto. This Python version is a stripped down version of https://natto.dev (eg interactive outputs, multiplayer) so please check that out if this interests you. I'm excited to share this spatial environment for Python. Imagine Jupyter cells arranged on a 2D…

  • Libmui is a macOS Classic widget lib for Linux2024 · github.com · ▲300

    Not sure if I would post this for the last day of #marchintosh OR wait for tomorrow the 1st of April. Both apply equally. Anyway, here's a pet project of mine, I made it as a glued on for another pet project of mine, but it developed a life of it's own now and can soar skyward toward success, fame, and glory.

  • Austin-Tui – Spy inside a running Python program at no performance cost2020 · github.com · ▲256

    The top-like text-based user interface for Austin. Contribute to P403n1x87/austin-tui development by creating an account on GitHub.

  • 7guis TUI implemented in Go using tview2022 · github.com · ▲27

    Contribute to letientai299/7guis development by creating an account on GitHub.

More dev tools this month

the category →
  • /dev/null▲487

    a social network for devs

    Dev tools · 3d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 28d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 26d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 23d ago · openbot.run

  • Talanoa▲346

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 21d ago · talanoa.email

  • CoreSpeed▲332

    One MCP for everything your agents need: apps, memory, tools

    Dev tools · 28d ago · corespeed.io

Source: Show HN post ↗

Launched alongside, May 2022

the whole month →
  • Peerlist▲1,049

    A professional network w/ robust work profiles at its core

    Life & fun · 2022 · peerlist.io

  • Hey HN this is Daniel, I'm excited to share Airtop with the community! Airtop enables AI agents to seamlessly browse and automate any website — even ones with complex authentication like MFA or OAuth. Whether you need to scrape, interact with dynamic content, or automate tasks across multiple browsers, Airtop's cloud-based infrastructure makes it scalable and accessible. Why Airtop? — AI-Driven Web Automation: Automate interactions with any site through natural language commands even if they include human-in-the-loop scenarios. — Authentication Ready: Airtop handles websites requiring…

    Work · 2022 · airtop.ai

  • A whole new way to learn about a product’s journey

    Life & fun · 2022

  • Acapela▲715

    The central inbox for all your work tools

    Work · 2022 · acapela.com

  • Automagically reverse-engineer REST APIs via capturing traffic - alufers/mitmproxy2swagger

    Growth · 2022 · github.com

  • Claap▲685

    Async video collaboration for hybrid teams

    Work · 2022 · claap.io