Gantt Chart Web Library

Build amazing ASP .NET WebForms/MVC driven Web server applications, with powerful Gantt Chart and PERT scheduling features. – build
Run demos (50+) Download NuGet package Documentation

Free & unlimited support provided by developers Custom services upon request  

Gantt Charts with server side

Beautiful and interactive on the browser's client side, highly configurable in your beloved server's side. Hierarchical data, draggable bars and dependency lines, copy-paste, filtering rows, detailed item change events. Classic WebForms or .NET Core MVC extensions, all right.


Project management enabled

With optional (client side!) auto-scheduling, critical item highlighting, resource leveling, baseline bars, and task splitting (server side), these components were all built with full project management support in mind. Tasks and resources, assignments and links: all projects at your fingertips.


Customizable appearance, JavaScript functions

Change colors and miscellaneous style settings of the output HTML and SVG elements either generally or for individual data items, or pass your own JavaScript functions to generate custom interface for standard, milestone, and summary tasks, and/or for dependency lines, as needed. For example, to add support for bar interruptions as indicated below.


Printing, exporting images, Microsoft Project, and Excel®

Call Print method to initiate printing (or PDF exporting) of all grid and chart content at once. Export PNG images using GanttChartExporter component (available for free to product licensees.) Enable saving and loading Microsoft Project XML files using built-in features. Use Adapter API (free for product licensees) to save and load data from Excel® sheets, too.


Chart headers and schedules

Configurable timeline duration and zoom level, visible days and working hours, support for special days such as vacations (all possibly different for each item), scale headers with built-in or custom intervals and text, culture based formats and update interval applying upon dragging.


Grid cell editors, bar extras

Use either built in or custom grid cell template and conversion functions, including but not limited to date and date-time formatting and picking behaviors. The example below shows the assignment selector extra, a resource icon indicator for task bars, and a synchronized Load Chart too.


Multiple bars/row (item parts)

Any item can either have a single bar to be shown on its row, or an array of "parts" indicating a set of bars to be presented instead. Each bar can be individually set up by the developer and dragged around by the user, having the same API as hierarchical item (excepting the grid cells.)


Schedule Charts

Based on project data or – as in the example below – you can also show Schedule Charts displaying any items assigned to resources on separate rows. The bars can also be dragged vertically by the end user (from their bottom hoverable area) to change their assignments.


Hierarchical resources

Within a ScheduleChartView component, resources can be displayed in groups (of unlimited indentation levels) as well. With full expanding and collapsing support, of course.


Schedule (really) anything

And if you set up custom headers to display specific intervals, you can easily present anything that can be scheduled. Work shifts (night-morning-afternoon) presented below are just one example out of an infinity!


As already mentioned for Load Charts, you can also generate other types of diagrams based on Gantt Chart items (or by defining data on the fly.)



Importing and exporting JavaScript Gantt chart data from and to Excel®

We have recently published an article about loading and saving Excel® files using our new ProjectManagementFramework.Xlsx package (on top…

SQL Server + ASP .NET Core 6 MVC + DlhSoft Gantt charts = success

An ASP .NET MVC tutorial: learn how to show timeline data from your SQL Server database as an interactive Gantt chart in the browser (over the Web)


for ASP .NET 4+ WebForms / .NET Core 2.1+ MVC and HTML5, with optional SharePoint® Web parts • built with Hyper Library


Customizable grid

Easily add built-in or custom grid columns bound to custom item properties, set up row filtering, and allow editing cell values on the client side without interruption eventually receiving all recorded changes upon postback.

Customizable timeline

Customize working week and day time intervals, add nonworking days as needed, and use built-in and custom timeline scale types with built-in or custom header interval formatting and optional vertical bars.

Project management

Configure and manage tasks, dependencies, resources and assignments, and build highly compatible applications using Microsoft® Project XML schema based import and export. Print and export Gantt Chart documents.

Customizable appearance

Set up grid and chart item styles using CSS or define fully custom bar templates using inline JavaScript®. Dependency lines can be also customized. Bootstrap friendly by design with built-in support for custom style class names.

Seamless integration

While on the client side the components use JavaScript® extensively, the process is hidden from the .NET developer. You don't even need to add script elements in the page header yourself (although you can, to increase performance).

Developer friendly

Test the product for free for unlimited time. SharePoint® Web part included for Gantt Chart. Multiple sample applications are available, including a data access example with SQL Server® persistence.


Multiple license types with different pricing options are available: there is one for everyone!

Mini Edition
Personal License
€{{ oldPrice1 }} €{{ price1 }} Order license
  • Gantt Chart component only
  • for a single developer
  • royalty-free perpetuum license
  • with unlimited support
Basic Edition
Small Team License
€{{ oldPrice2 }} €{{ price2 }} Order license
Standard Edition
Business Plus License
€{{ oldPrice3 }} €{{ price3 }} Order license
  • All components with source code
  • for any development team size
  • royalty-free perpetuum license
  • with unlimited high priority support