Version 3.0 Released

Build Desktop Apps With Simple XML

Create beautiful Windows applications without complex XAML. Hot reload, DevTools, plugins, and compile to standalone EXE.

70+ Commands
10+ Plugins
20+ Components
.NET 4.0+ Compatible
App.xml
<?xml version="1.0" encoding="utf-8"?>
<App Name="My App" Width="800" Height="600" Theme="Dark">
    <UI>
        <Grid Background="#1E1E1E">
            <StackPanel VerticalAlignment="Center">
                <TextBlock Text="Hello, Nimbus!" FontSize="36"/>
                <Button Content="Click Me" onClick="OnClick"/>
            </StackPanel>
        </Grid>
    </UI>
    
    <Logic>
        <Handler Name="OnClick">
            <Alert Message="Welcome!" Title="Hello"/>
        </Handler>
    </Logic>
</App>
Features

Everything You Need

Powerful features to build modern desktop applications faster than ever.

Hot Reload

Save your XML file and see changes instantly. No restart needed. Perfect for rapid UI development and iteration.

Instant Live Preview

DevTools

Browser-based debugger with state inspector, logs, and handler execution.

10+ Plugins

Math, String, Date, File, Crypto, JSON, and more. Extend with your own C# plugins.

20+ Components

GlassCard, StatCard, Avatar, Badge, SearchBar, and more modern UI components.

70+ Commands

Declarative logic with Set, If, ForEach, Animate, HTTP requests, and more.

EXE Build

Compile your app to a standalone executable. No runtime dependencies for users.

Showcase

See It In Action

From simple utilities to complex dashboards - all built with Nimbus XML.

Dashboard App
🏠 Home
📊 Analytics
đŸ‘Ĩ Users
âš™ī¸ Settings
đŸ‘Ĩ 2,543 Users
💰 $45K Revenue
đŸ“Ļ 1,234 Orders
<Grid>
    <Grid.ColumnDefinitions>250,*</Grid.ColumnDefinitions>
    
    <!-- Sidebar -->
    <Border Grid.Column="0" Background="#12121A">
        <NavItem Icon="🏠" Label="Home" Active="true"/>
        <NavItem Icon="📊" Label="Analytics"/>
    </Border>
    
    <!-- Stats -->
    <StackPanel Grid.Column="1">
        <StatCard Icon="đŸ‘Ĩ" Value="2,543" Label="Users"/>
        <StatCard Icon="💰" Value="$45K" Label="Revenue"/>
    </StackPanel>
</Grid>
Chat App
👤
John Doe Online
Hey there! 👋
Hello! How are you?
I'm great, thanks!
<Handler Name="SendMessage">
    <Get Control="txtMessage" Property="Text" ToState="msg"/>
    
    <If Condition="{msg} != ''">
        <AddMessage Container="chat" 
                    Text="{msg}" 
                    Sender="me"/>
        <ClearText Control="txtMessage"/>
        <ScrollToBottom Control="chatScroll"/>
    </If>
</Handler>
Settings

âš™ī¸ Settings

Dark Mode
Notifications
Sound Effects
<GlassCard Padding="20">
    <TextBlock Text="Settings" FontSize="24"/>
    
    <Grid Margin="0,15">
        <TextBlock Text="Dark Mode"/>
        <CheckBox Name="chkDark" IsChecked="True"
                  HorizontalAlignment="Right"/>
    </Grid>
    
    <Divider/>
    
    <Button Content="Save Changes"
            Background="#0078D4"
            onClick="SaveSettings"/>
</GlassCard>
Plugins

Built-in Power

Ready-to-use plugins for common tasks. Extend with your own C# plugins.

đŸ”ĸ

MathPlugin

abs, min, max, pow, sqrt, round, random, floor, ceil, sin, cos

📝

StringPlugin

upper, lower, trim, length, contains, replace, repeat, split

📅

DatePlugin

now, today, time, year, month, day, timestamp, format, addDays

📁

FilePlugin

read, write, exists, delete, append, size, extension, directory

🔐

CryptoPlugin

md5, sha256, guid, shortid

📋

JsonPlugin

get, count, has

🌐

NetPlugin

urlencode, urldecode, base64encode, base64decode, download

📎

ClipboardPlugin

get, set

Using Plugins

<!-- Math operations -->
<Plugin Name="MathPlugin" Method="sqrt" Params="16" ToState="result"/>

<!-- String manipulation -->
<Plugin Name="StringPlugin" Method="upper" Params="{text}" ToState="upperText"/>

<!-- Generate hash -->
<Plugin Name="CryptoPlugin" Method="md5" Params="{password}" ToState="hash"/>
Download

Get Nimbus Framework

Start building desktop apps in minutes. Free and open source.

Requirements

  • Windows 7 / 8 / 10 / 11
  • .NET Framework 4.0+
  • 10 MB disk space

Quick Start

Run app nimbus run App.xml
Dev mode nimbus dev App.xml
Build EXE nimbus build App.xml -n MyApp
New project nimbus new MyProject