Version 1.0  ·  .NET Framework 4.7.2

Windows Forms,
beautifully reimagined.

ZenForms is a library of 60+ hand-painted controls that bring a calm, modern, dark aesthetic to your desktop applications — from buttons and charts to 3D viewers and workflow canvases. One DLL. Zero dependencies.

ZenForms Demo — MainForm.cs
Build succeeded — 0 warnings, 0 errors.×
Throughput
Capacity
72%
Deploy progress
PrimaryWarningDangerNeutral
0Controls & components
1Single DLL to reference
0Third-party dependencies
100%Custom GDI+ painting

One cohesive theme

Every control draws from a shared palette, so your whole application feels designed rather than assembled. Call ZenTheme.Apply(this) and you are done.

Smooth and responsive

Double-buffered, anti-aliased rendering with rounded corners, soft hover transitions and animated effects that stay light on the CPU.

Designer-friendly

Every control appears in the Visual Studio Toolbox under ZenForms Modern Controls, with tidy, categorised properties in the Properties window.

Far beyond the basics

Kanban boards, 3D model viewers, G-code previews, data profilers, command palettes and more — the controls you wish WinForms shipped with.

The catalogue

Every component, at a glance.

A short guide to each control in the library, grouped by purpose. Everything lives in the ZenForms.Core namespace.

Design language

A palette with a point of view.

All controls share ZenTheme, a compact set of colours tuned for calm, high-contrast dark interfaces. Click a swatch to copy its value.

Get started

From download to dazzling in minutes.

  1. DownloadGrab ClassLibrary.dll using the button below and save it somewhere in your solution.
  2. Add a referenceIn Visual Studio: Project → Add Reference → Browse, then select the DLL. Your project should target .NET Framework 4.7.2 or later.
  3. Fill the ToolboxRight-click the Toolbox, choose Choose Items… and browse to the DLL. The controls appear under ZenForms Modern Controls.
  4. Apply the themeCall ZenTheme.Apply(this) in your form’s constructor to style the whole window in one line.
MainForm.cs
using ZenForms.Core;

public partial class MainForm : Form
{
    public MainForm()
    {
        InitializeComponent();
        ZenTheme.Apply(this);

        // A command palette in three lines
        var palette = new ZenCommandPalette();
        palette.AddCommand("Open project", "Ctrl+O", OpenProject);
        Controls.Add(palette);

        // Orbiting radial menu
        var orbit = new ZenOrbitMenu();
        orbit.ItemSelected += (s, e) => Text = e.Item;
        Controls.Add(orbit);
    }
}

Ready to make your desktop apps feel new?

Download the compiled library and start building something beautiful today.

Download ClassLibrary.dll Release · 167 KB

Requires .NET Framework 4.7.2  ·  Windows Forms  ·  Uses the built-in System.Windows.Forms.DataVisualization assembly