@syncfusion/ej2-kanban
TypeScript icon, indicating that this package has built-in type declarations

30.1.39 • Public • Published

JavaScript Kanban Control

The JavaScript Kanban is a popular tool for visualizing and managing work in a variety of contexts, including software development, project management, and personal productivity. The control supports necessary features to design task scheduling applications. The key features are swimlanes, customizable cards, binding from local and remote data sources, columns mapping, stacked headers, WIP validation, templating, responsiveness, filtering, and editing.

Getting started . Online demos . Learn more

JavaScript Kanban Control

Trusted by the world's leading companies Bootstrap logo

Setup

To install Kanban and its dependent packages, use the following command.

npm install @syncfusion/ej2-kanban

Supported frameworks

The Kanban control is also available in the following list of frameworks.


     Angular    

       React      

       Vue         

  ASP.NET Core  

  ASP.NET MVC  

Showcase samples

Key features

  • Data binding - Seamless data binding refers to the process of linking the data displayed on a Kanban board with a variety of data sources, such as array of JSON objects or DataManager.
  • Swimlane - Swimlanes are typically represented as rows within the board, with each row containing its own set of columns and cards. The rows can be expanded and collapsed as needed to show or hide the contained cards, which can be useful for reducing clutter and focusing on specific areas of work.
  • Toggle columns - To expand and collapse the columns as needed in order to focus on specific areas of work or reduce clutter on the board.
  • WIP validation - Work-in-progress (WIP) validation is a common practice in Kanban boards, and it involves setting limits on the number of tasks or cards that can be in progress at any given time. This helps to prevent overloading team members and ensures that work is being completed in a timely and efficient manner.
  • Dialog editing - Dialog editing support refers to the ability to perform create, read, update, and delete (CRUD) actions on the cards using dialog box. This can be useful for allowing users to quickly and easily add new tasks or make changes to existing ones without having to navigate away from the Kanban board.
  • Drag and drop - Cards can be easily dragged and dropped from one column to another, as well as from one swimlane to another, in order to indicate progress and changes in status. This can be a convenient and intuitive way for users to manage their work and collaborate with team members.
  • Stacked headers - To add additional column headers in a stacked manner, which can be useful for displaying additional information or for organizing the columns in a more visually appealing way.
  • Card tooltip - To display the information for a card using a tooltip template, which can be a convenient way for users to view and interact with the data without having to open a separate dialog or window.
  • Templates - Templates to customize the appearance and behavior of the key elements, such as cards, column headers, swimlanes, and tooltips. This can be useful for embedding any kind of HTML element or CSS style, and for creating a more personalized and interactive user experience.
  • Responsive rendering - A Kanban board can be designed to adapt to different form-factors, such as mobile and desktop, in order to provide an optimal user experience across different devices and screen sizes.
  • Localization support - To localize the static text content to any desired language in order to make the control more accessible and user-friendly for international users.
  • RTL support - To display the control contents from right to left (RTL) in order to support languages that are written in this direction, such as Arabic or Hebrew.

Support

Product support is available through the following mediums.

Changelog

Check the changelog here. Get minor improvements and bug fixes every week to stay up to date with frequent updates.

License and copyright

This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion® EULA. To acquire a license for 80+ JavaScript UI controls, you can purchase or start a free 30-day trial.

A free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.

See LICENSE FILE for more info.

© Copyright 2025 Syncfusion® Inc. All Rights Reserved. The Syncfusion® Essential Studio® license and copyright applies to this distribution.

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
30.1.391,540latest

Version History

VersionDownloads (Last 7 Days)Published
30.1.391,540
30.1.37121
29.2.42,117
29.1.41351
29.1.37327
29.1.3589
29.1.33798
28.2.31,161
28.1.3936
28.1.37175
28.1.366
28.1.3349
27.2.31,692
27.2.239
27.1.53210
27.1.5229
27.1.5153
27.1.502
27.1.4811
26.2.102,337
26.2.5397
26.2.42
26.1.4074
26.1.3537
25.2.61,209
25.2.351
25.1.42120
25.1.3548
24.2.9492
24.2.337
24.1.4777
24.1.461
24.1.454
24.1.431
24.1.410
23.2.41,070
23.1.36196
22.2.9150
22.2.514
22.1.3839
22.1.346
21.2.3261
21.1.3973
21.1.370
21.1.354
20.4.54609
20.4.520
20.4.4810
20.4.442
20.4.4273
20.4.400
20.4.382
20.3.6074
20.3.590
20.3.5622
20.3.490
20.3.4714
20.2.4547
20.2.441
20.2.432
20.2.38143
20.2.36361
20.1.6060
20.1.580
20.1.557
20.1.5244
20.1.4713
19.4.52691
19.4.4834
19.4.470
19.4.4121
19.4.381
19.3.550
19.3.530
19.3.465
19.3.451
19.3.440
19.3.430
19.2.6042
19.2.561
19.2.550
19.2.472
19.2.460
19.2.440
19.1.679
19.1.660
19.1.651
19.1.633
19.1.591
19.1.570
19.1.541
18.4.46301
18.4.443
18.4.4131
18.4.390
18.4.330
18.4.301
18.3.53102
18.3.520
18.3.500
18.3.471
18.3.403
18.3.3512
18.2.573
18.2.549
18.2.475
18.2.440
18.1.5622
18.1.551
18.1.520
18.1.481
18.1.460
18.1.420
18.1.36-beta0
17.4.5188
17.4.470
17.4.460

Package Sidebar

Install

npm i @syncfusion/ej2-kanban

Weekly Downloads

18,386

Version

30.1.39

License

SEE LICENSE IN license

Unpacked Size

6.99 MB

Total Files

261

Last publish

Collaborators

  • syncfusionorg
  • essentialjs2
  • syncfusion-javascript