Build beautiful applications, effortlessly.
Ready-to-use UI Controls, components, libraries and AI-powered tools for .NET desktop (WinForms, WPF) and the Web — standards-based custom elements the browser renders itself, so they drop into any stack: Angular, React, Vue, Blazor, ASP.NET, Django, or plain HTML5 with no build step. 175+ controls and components, crafted for developers who care about polish.
TreeListView – Now its own dedicated product
Our flagship tree grid is now a standalone Web Component with its own home, playground and demos at treelistview.com, with grouping, inline editing and a hundred-thousand-row ceiling.
- Framework-neutral: works in HTML5, Angular, React, Vue, Svelte & Blazor
- Unified tree + list views, with filtering, sorting & lazy-loading
- Grouping with live aggregates, a totals row and inline editing
- Per-column filters, multi-column sort and column reordering
- Banded two-row headers, and auto-fit column widths
- Cascading tri-state checkboxes, and parent roll-up summaries
- Multi-cell paste from a spreadsheet, with undo and redo
- Master/detail panels, and saved views your users name themselves
- Conditional formatting with data bars, and cell-level range selection
- A server-side data source, a built-in pager, and column virtualisation
- Real
.xlsxexport: sums and filters, not a table of text - Typed React, Angular and Vue wrappers, generated from the component's own API
- Nineteen built-in themes, plus full CSS-variable theming
- Virtual scrolling: a hundred thousand rows stays responsive
- Live interactive playground: try it with your own data before you buy
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte and Blazor. TreeListView is also available for WinForms and WPF
BMX Web Components – Sixty-four of them, in one script tag
BMX is our second commercial component product: standards-based custom elements that the browser renders, not a framework. The same markup works unchanged in plain HTML, React, Angular, Vue, Svelte, Blazor and ASP.NET MVC — with no bundler, no module graph and no build step.
- Zero dependencies: one self-contained file, nothing to npm install, nothing phoning home — what a security review sees
- Fast at any size: real DOM virtualisation, one paint per frame, and nothing left behind when an element leaves the page
- Buttons, fields, choices, navigation, feedback and display — the whole set
- A select and combobox windowed to stay smooth at five thousand options
- An upload field with per-file progress, cancel, retry and chunking
- A calendar with month, agenda, week and day views, and keyboard rescheduling
- An org chart drawn by a tidy-tree algorithm, and announced as a tree
- Whole forms from JSON, with conditions, calculations, steps and checks, in every licence
- A Gantt chart, a PERT chart and a task board, in Hypernova Pro and Gold
- A report viewer and a report designer, also in Hypernova Pro and Gold
- A formula engine with 406 Excel functions and a formula bar, also in Hypernova Pro and Gold
- A resource scheduler for rooms, people and equipment across time zones, also in Hypernova Pro and Gold
- A log stream that searches a million lines in the page, in Hypernova Gold
- An infinite canvas for planning and drawing together, also in Hypernova Gold
- A data grid for a million rows from any source, with trees, detail rows and a pivot, also in Hypernova Gold
- A multi-dimensional pivot grid with slicers and a pivot chart, totalled in the browser, also in Hypernova Gold
- A form designer that lets your own users build their forms, also in Hypernova Gold
- Twenty-two kinds of chart and a sparkline, a rich text editor and a chat for your own AI, in Hypernova Pro and Gold
- An image editor that removes a photo's private details, and a diagram designer, in Hypernova Gold
- WCAG 2.2 AA by construction, with full WAI-ARIA keyboard patterns
- Ten themes, retintable from a dozen CSS custom properties
- Typed React, Angular and Vue wrappers, generated from each component's own API
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET
Gantt, PERT and Task Board – Plan projects, three views of one plan
Three views of one plan, scheduled by the same critical-path engine on WinForms, WPF and the Web — so a plan gives the same dates on the desktop and in the browser.
- Gantt chart — a task list beside a timeline, with links, lag and lead, summaries, milestones, baselines and float
- PERT chart — the same plan as a network, with early and late dates and float in every box
- Task board — Kanban columns by status, with WIP limits and swimlanes
- Critical-path scheduling over a working calendar, with weekends and holidays
- Drag, resize and link by mouse, or do all of it from the keyboard
- Virtualised for plans of a thousand tasks and more; export to SVG or PNG, and print
- Platforms: WinForms, WPF and the Web (plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET)
Report Viewer and Designer – Reports in the browser, no report server
A report viewer and a report designer that run entirely in the browser: real pages drawn the same on screen, on paper and in the PDF — and your users can design their own reports.
- Report viewer — groups, totals, parameters, charts, crosstabs and barcodes, with find, zoom and contents
- Report designer — drag fields onto bands, add charts and crosstabs, and preview as you go
- Tagged, accessible PDF with your own fonts, for any alphabet; Excel and CSV export
- Drill down, drill through and sort, right in the page
- The same engine renders on a server, as a Node module
- Report definitions are plain JSON, safe to store and open
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET, with the reporting engine for Node on a server
Log Stream – A million log lines, searched in the browser
The log stream opens server logs, access logs, audit trails and build output in the page and makes them searchable at once — with nothing uploaded, and no log server to run.
- Log stream — JSON lines, logfmt, syslog, access logs, CSV and plain text, read on sight
- Search by word, pattern and field:
status:>=500,level:>=warn, exclusions and OR - A timeline of the errors, and each field's commonest values, a click from a filter
- Emails, IP addresses, card numbers, tokens and keys masked on screen and in every export
- Live from a WebSocket or server-sent events, reconnected when it drops
- Bookmarks, and the whole view as one short string for a link or a ticket
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET
Infinite Canvas – A whiteboard without edges, in your own page
The infinite canvas is a board for planning, mapping and drawing together, built into your application: fast with thousands of items, and ready for many people at once over the connection you already have.
- Infinite canvas — sticky notes, shapes, text, images, frames, and connectors that follow what they join
- Sixty frames a second with thousands of items on the board
- Every change as a few lines of JSON; every copy agrees, whatever order they arrive in
- Cursors, selections, following another person's view, and a laser pointer
- Drag, resize, turn, align, group and vote; a pen, a highlighter and templates
- Your own HTML inside a node, and SVG, PNG or JSON out
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET
Data Grid – A million rows, from any source
The data grid is the table your application is built around. Bind it to whatever your data is in, and it stays smooth at a million rows, because only what is in view is ever drawn.
- Any data source — arrays, REST and JSON APIs, CSV, JSON lines, a file the reader opens, an HTML table, your server a block at a time, or a live WebSocket feed
- Fifty column types, each sorting, filtering and editing by its meaning
- Grouping with totals, trees, master-detail rows and a pivot
- Spreadsheet-grade editing: validation, undo even after saving, paste from Excel, a fill handle
- Cards on phones, pages, printing, and Excel files in the grid's own colours
- No dependencies, any framework or none, and accessible from the keyboard
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET
Pivot Grid – Every dimension, totalled in the browser
The pivot grid turns records into totals by any number of dimensions at once, worked out in the page on a background thread: half a million records in well under a second, with no server and no third-party code.
- Multi-dimensional — any number of fields down the side, across the top and as filters, nested as hierarchies that open and close
- Sums, averages, medians, distinct counts, your own functions and formulas such as [Revenue] − [Cost]
- Slicers and a pivot chart that follow it
- Conditional formatting, and Excel files with the formatting kept as Excel's own
- Drill-through to the records behind any total
- Your own server can answer the totals when the records are too many to send
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET
Formula Engine – Spreadsheet formulas, with no spreadsheet
The formula engine works out sheets of values and formulas inside your own page, the way Excel does, and keeps every cell up to date as anything changes. The formula bar gives your users Excel's own way of typing them.
- 406 Excel functions — dynamic arrays that spill, LET and LAMBDA, tables, names and formulas across sheets
- A hundred thousand formulas recalculated in about half a second: only what a change touches is worked out again
- Form fields tied to cells with an attribute, so a quote or a calculator needs no script
- Excel files opened and saved in the browser, formulas and all
- A formula bar with colours, completion, argument hints and references outlined in the grid
- A background thread for big workbooks, and a Node module for a server
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET, with the formula engine for Node
Resource Scheduler – Bookings and capacity, across time zones
Book rooms, people and equipment from your own application. The resource scheduler is a booking diary: resources down the side, time across, and every booking where it falls, in each resource's own time zone and working hours.
- Day, week, month and agenda — drag to book, move and resize, or do all of it from the keyboard
- Each resource in its own time zone, with its own working hours and holidays, across clock changes
- Repeating bookings by the calendar's rules, changed one at a time, from here on, or all together
- Clashes and out-of-hours bookings allowed, warned about or refused
- The first time several people are free together, found for you
- Calendars in and out as .ics files; hundreds of resources stay smooth
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET
Form Renderer and Designer – Forms from JSON, built in the browser
The form element draws a whole form from a JSON description with the library's own controls, so a form can change on your server without anyone changing the page. The form designer lets your own users build those forms by dragging fields onto pages.
- 28 field types — from text, money and dates to repeating rows, files and a signature pad
- Conditions and calculations in a small language that never runs script
- Steps with a progress list and a review of every answer before it is sent
- A clear message beside every answer that needs one, and your server's errors put back against the fields
- Drafts kept as the reader types, and the answers shown read only for a record
- The designer: a palette, a properties panel, a condition builder, a live preview and the JSON, in Hypernova Gold
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET
Chart and Sparkline – Twenty-two kinds of chart, with no charting package
Charts drawn by the library itself, with nothing else to load and nothing sent anywhere, from columns and doughnuts to treemaps, sankeys and candlesticks. The sparkline puts a trend the size of a word into a table or a sentence.
- 22 kinds of chart — stacked or as shares, with a line on a second axis, targets and ranges
- Time axes in any time zone; drag across a chart to zoom in
- A million points stay quick: lines keep their shape, and large series are painted on a canvas
- Every value read from the keyboard, the numbers as a table, and patterns as well as colour
- A sparkline for a table cell or a sentence: line, area, columns, wins and losses, or a bullet
- Saved as PNG, SVG or CSV, in the page's theme, light or dark
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET
Rich Text Editor – Writing and review, with nothing loaded from anywhere
A rich text editor that keeps everything in the page: no cloud service, no licence server and no script fetched from anywhere, with comments and tracked changes for review.
- Everything a document needs — headings, lists and check lists, tables, images, code and links
- A slash menu for blocks, mentions of people, and Markdown typed as you go
- Comments with replies, and tracked changes to accept or reject
- Paste from Word or Google Docs that arrives clean, with its lists kept
- One sanitiser for everything typed, pasted or loaded, so a document cannot carry script
- HTML posted with its form; Markdown, plain text and JSON out
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET
Chat – The conversation for your own AI, with nothing sent anywhere
The conversation window for an AI assistant or a support desk. It holds no model and sends nothing anywhere: your handler asks your own service, and the chat streams the answer as it arrives.
- Answers streamed — in Markdown, with highlighted code, tables, cited sources and the assistant's steps
- Your server, or a model you host: return text, a stream or a fetch response
- Or no handler at all, for a support desk where people write the replies
- Files with a message, suggestions to start, and stop, ask again, edit and rate
- Answers sanitised, and images left out unless you allow them
- The whole conversation saved as Markdown, text or JSON
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET
Image Editor – Crop, adjust and redact, with the private details removed
A picture editor for your own pages, entirely in the browser. A phone photo carries where it was taken, the camera and sometimes the owner: the editor finds them, says so, and removes them before the picture is saved.
- Crop to any shape — free, a fixed ratio, or round for a profile picture; rotate, flip and straighten
- Light and colour with a live histogram, an automatic fix, and nine looks
- Arrows, boxes, text, highlights and numbered steps
- Redaction burnt into the pixels, so nothing underneath can be recovered
- Location, camera, serial number and owner found and removed; a photo saved unchanged is not compressed again
- In front of an upload, so every picture is edited and cleaned before it is sent
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET
Diagram Designer – Flowcharts and processes, drawn in the browser
A designer for flowcharts, processes in swimlanes and network diagrams, from a palette of over forty shapes, with connectors that find their own way around everything in between.
- Over forty shapes — flowchart, BPMN-style process and network
- Connectors routed around shapes, as elbows, straight lines or curves
- Swimlanes, and automatic arrangement in layers
- Mermaid flowcharts in and out; SVG, PNG and JSON out
- Every change as operations another copy applies, for editing together
- A read-only mode to show a diagram, and an outline that reads it as a list
- Platforms: Web — plain HTML5, Angular, React, Vue, Svelte, Blazor and ASP.NET
.NET desktop, Web and AI, wherever you build
From classic desktop apps to modern framework-agnostic web components to AI-powered tools. Pick your platform.
WinForms Controls
50+ exotic, heavily customizable controls: TreeListView, Borderless Form, MultiColumn ComboBox, ScrollBars and more.
See WinForms controls →WPF Controls
Ground-breaking, MVVM-friendly components: Virtualizing WrapPanel, Ribbon, FlowChart, TreeListView and more.
See WPF controls →Web Components
Sixty-four framework-neutral custom elements, live now, plus typed Angular, React & Vue wrappers — and TreeListView alongside them.
See Web components →AI Tools & GPTs
Custom GPTs and AI-powered companions for software engineering, security and more.
Explore AI tools →
Borderless Form .NET
A fully custom Form/Window for your WinForms applications: movable, resizable and heavily customizable, while keeping all the usual Form behavior you rely on.
- Customize borders, transparency, thickness, colors and corner radius
- Host any .NET control on the title bar
- Customize command-button placement and title bar height
- Plug in your own renderer for full chrome control
- Platforms: WinForms, on .NET Framework 4.8 and .NET 6, 8 and 10
Ready to put TreeListView through its paces?
Grouping with aggregates, inline editing, banded headers, cascading checkboxes, spreadsheet paste with undo, and four export formats. Run the demos, drop in your own data, and grab a license, all on its dedicated site.
Visit treelistview.com ↗Ready to make your app look 21st-century?
Try Hypernova free — no key, no installer — or go straight to a developer license.