Voyage is a versatile framework that supports writing GUIs in both C and XML. This allows for flexible and efficient GUI development tailored to various needs.
Features
Hybrid GUI Development: Design your GUI using XML for layout and style, and enhance it with C for dynamic behavior.
Customizable Components: Easily create and customize buttons, labels, images, inputs, and more.
Responsive Design: Build adaptive interfaces that look great on different screen sizes.
Cross Platform Support
Platform
Status
Notes
Linux
✔️ Supported
Full functionality available
Windows
✔️ Supported
Full functionality available
Web
✖️ Planned
Future support under development
Demo
GUI with C and XML
<rowid="main"><columnid="sidebar"weight="1"background="black"><imageid="logo"src="./resources/logo.png"/><buttonid="menu-button-1"text="Menu button 1"/><labelid="menu-label"text="Sample label with word wrap"/></column><columnid="canvas"weight="3"background="dark-brown"><buttonid="button-canvas"text="Button inside Canvas"/><buttonid="fixed-button"text="Fixed Button inside Canvas"fixed="true"/><labelid="lorem-heading"foreground="light-green"font-size="36"text="Lorem Ipsum"/><labelid="lorem"text="This is Voyage Demo written with C and XML."font="./resources/PlayFair.ttf"/><labelid="input-desc"text="Type something in the bellow input field."/><inputid="input"/><spaceid="space"height="100"/><labelid="space-label"text="There's 100 pixels worth of empty space above."/><quoteid="quote"text="This is a Quote."/></column></row>