Unique features of yFiles for HTML
100% client-side graph drawing and graph editing in HTML5-capable browsers— no server component or browser plugin required.
Latest Drawing Technologies
Leverages both SVG, WebGL, and HTML5 Canvas to draw diagrams. The three technologies may be combined and used at the same time for the ultimate user experience.
Optional Server Components
Optional server components (node.js / Java / .NET) for automatic diagram layout and computationally-intensive tasks.
Develop using your favorite tool-chain: Use Webpack, Rollup.js, UMD, AMD, Browserify, angular-cli, native ES6 modules, loading as node module, simple script loading, and more.
Optional GWT Overlay
Optional GWT overlay for the development with GWT Web Toolkit (GWT).
Supports ECMAScript 6
Requires ECMAScript 5 at minimum at runtime, but the API supports the new features of ECMAScript 6 like async functions and Promises, classes, ES6-modules, iterators, etc. at compile time.
Direct TypeScript support with complete TypeScript bindings for all members.
Extensive developer support with Developer's Guide and API documentation viewer, and with debug support, runtime type-checking, code completion, and quick API lookup in many IDEs.