Welcome to tuiify

Build terminal forms from typed Python functions with tuiify.

Turn typed Python functions into full-screen terminal forms with tuiify.


Start here

tuiify decorates a synchronous function with @interactive. Call the function with arguments to run it normally, or call it with no arguments to open a Textual form and receive the submitted result.

💡

tuiify supports str, int, float, bool, and typing.Literal[...] annotations. Review limitations and security before using other signature patterns.


Did this page help you?