Innovation Inside
😄 Simple Markup Language (SML)
A clean, declarative language to define user interfaces. Made for humans, NoCoders & AI.
What is SML?
SML (Simple Markup Language) is a lightweight, human-readable language to define UI layouts, behaviors and themes in a simple and structured way. It powers both the NoCodeDesigner and the CLI tool smile.
Why SML?
- ✅ Easy to read and write
- 🎯 Perfect for NoCode + AI generation
- 🔌 Plugin-ready for export to Compose, EPUB, HTML, and more
- 🧠 Designed for developers, designers, and prompt-based tools
Quick Example
Page {
Column {
Markdown { text: "# Welcome to SML" }
Image { src: "banner.png" }
Button { label: "Start" link: "page:intro" }
}
}Explore the Language
Browse all SML Elements and learn about their usage, properties, and where they are allowed.
Tools
- 🖥️ NoCodeDesigner — Visual editor for SML
- 💻 smile CLI — Scaffold, compose, export and document your SML projects
Made with ❤️ by CrowdWare
