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.
Throughput
Capacity
Deploy progress
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.
Every component, at a glance.
A short guide to each control in the library, grouped by purpose. Everything lives in the ZenForms.Core namespace.
No components match your search.
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.
From download to dazzling in minutes.
- DownloadGrab
ClassLibrary.dllusing the button below and save it somewhere in your solution. - Add a referenceIn Visual Studio: Project → Add Reference → Browse, then select the DLL. Your project should target .NET Framework 4.7.2 or later.
- Fill the ToolboxRight-click the Toolbox, choose Choose Items… and browse to the DLL. The controls appear under ZenForms Modern Controls.
- Apply the themeCall
ZenTheme.Apply(this)in your form’s constructor to style the whole window in one line.
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 KBRequires .NET Framework 4.7.2 · Windows Forms · Uses the built-in System.Windows.Forms.DataVisualization assembly