Core iocraft features and capabilities
mainiocraft is designed for building beautiful CLIs, TUIs, and text-based IO. Key capabilities include:
- Declarative UI: Define interfaces using a clean, React-like syntax via the
element!macro. - Flexbox Layouts: Organize UI elements using the
taffylayout engine. - Styling: Output colored and styled text to terminals or ASCII output.
- Interactivity: Create animated or interactive elements using hooks and event handling.
- Fullscreen Apps: Easily build full-screen terminal applications.
- Performance: Pass props and context by reference to minimize cloning.
- Cross-platform: Broad support for both Unix and Windows terminals.