DHTMLX Customer Spotlight: Hot Project

| Comments (7)

Today we start the series of posts dedicated to DTHMLX customers featuring their web apps built with the DTHMLX JavaScript library and components. To start, we would like to introduce Hot Project, which is developed with the DHTMLX UI components. Hot Project is an online project management and collaboration system that has been around since 2004 and still going strong.

Hot Project - Dashboard

Hot Project extensively uses the following DHTMLX components to provide interactive, fast, and clean-looking user interface:

  • Grid
  • Tree Grid
  • Tree
  • Combo
  • Scheduler

The enterprise version of the system is used by several large companies in the Telco, Advertising and Pharmaceuticals areas. There is also a ‘Cloud’ version for small-to-medium business which is available instantly through their website: www.hotproject.com

Hot Project - Calendar


There are many different project management systems available – but Hot Project is different because it combines a fully-featured Task Management system with a powerful Document Library.

“To make this possible, we have been using the DHTMLX framework since 2008, starting on version 2, now on version 3. We have tried other JS frameworks, but DHTMLX provided us with the best performance and ease of use,” – says Richard Smallwood, a product architect at Hot Project.

Hot Project - Projects Tab

“Our system allows users to manage tasks and files for project management. Using the DHTMLX Tree Grid, we offer ‘Drag and Drop’ task management – which is a great benefit to our customers. 

Our challenge was that we wanted great client-side user experience, but we have many clients who have over 1000 users – and over 10,000 tasks in their system.

Lucky for us, DHTMLX works great with large data sets, and was easy to implement with our PHP back-end, for a rich in-browser user experience. We have tried other JS libraries, but I can honestly tell you, DHTMLX is the best because:

  • Fastest for loading large data sets
  • Best cross-browser support
  • Ability to customise and integrate with other code
  • Ease of integration with call-backs and inline edits

Another great win for us was that we were able to easily customize the styles in the DHTMLX grids, to match the colours and formatting of our client installations.

Overall it has been a great partnership with DHTMLX. We look forward to new features and tools!

If you have a great application built with the DTHMLX desktop library or DHTMLX Touch and would like to feature it in our blog, please contact us. We would be happy to feature your product too.


  1. Brian June 30, 2012 at 6:44 am

    Great site. Nice product.

  2. Byron July 9, 2012 at 5:50 am

    I want to know if you tried to use dhtmlx+angularjs.
    if you had,how?

    • Ivan July 9, 2012 at 3:18 pm

      No, we haven’t tried to use the DHTMLX library with AngularJS.

    • Jens Augustsson April 8, 2013 at 1:39 pm

      I have, and I have some issues…

      I use a custom directive which does the DOM modifications and has the dhtmlx-code. Unlike a couple of other chart libraries I’ve used, I cannot simply create a new dhtmlXChart(..) whenever input data/series change – those will just overlay existing charts. Clearing the html will give me a dhtmlx errror, even when creating a new chart, which I don’t find very logical. But as they write in the docs, “It is highly recommended to call chart constructor from onload event of page, in other case, there may be problems with correct rendering”…

      So my solution was to make sure it’s instantiated only once by creating the dhtmlXChart in the directive on element.ready(), and instead use chart.define(..) to modify legend and chart.ClearAll() before addSeries and parse() data. I still have issues – like alpha-properties are ignored on updates.

      Could be me, but currently I don’t find dhtmlxChart to be very SinglePageApp-friendly! Since I just bought it though, I will contact their excellent support which yet have failed to let me down.


  3. giovanni May 30, 2013 at 4:41 am

    Can you give me some examples about how to integrate dhtmlx with angular.js?

  4. Mk February 26, 2014 at 10:28 am

    How to deploy dhtmlx in eclipse
    and how to run dhtmlx

    • Ivan February 28, 2014 at 12:59 pm

      DHTMLX is a client-side JavaScript library, you need to create a web project and use default run and delpoy solutions for web projects.

Leave a Reply