Syncfusion® JavaScript UI Controls (Essential® JS 2)

6 Feb 20268 minutes to read

Syncfusion® JavaScript (Essential® JS 2) is a modern UI controls library built from the ground up to be lightweight, responsive, modular, and touch-friendly. Written in TypeScript with no external dependencies, it provides comprehensive support for Angular, React, Vue, ASP.NET MVC, and ASP.NET Core frameworks.

Ready to streamline your Syncfusion® TypeScript development? Discover the full potential of Syncfusion® TypeScript controls with Syncfusion® AI Coding Assistant. Effortlessly integrate, configure, and enhance your projects with intelligent, context-aware code suggestions, streamlined setups, and real-time insights—all seamlessly integrated into your preferred AI-powered IDEs like VS Code, Cursor, Syncfusion® CodeStudio and more. Explore Syncfusion® AI Coding Assistant

Components list

The Syncfusion® JavaScript UI controls are listed below.

SMART CONTROLS

GRIDS

INTERACTIVE CHAT

FILE VIEWERS & EDITORS

LAYOUT

DATA VISUALIZATION

BUTTONS

CALENDARS

INPUTS

FORMS

DROPDOWNS

NAVIGATION

NOTIFICATION

How to best read this user guide

  • The best way to get started is to read the “Getting Started” section for the specific control you want to use first. The “Getting Started” guide provides essential information needed before writing code. This is the only section recommended for end-to-end reading initially; all other sections can be referenced as required.

  • Once familiar with the basics, integrate the control into your application. Start by exploring code snippets in the online sample browser, which offers hundreds of examples—many will closely match your intended scenario.

  • Another valuable resource is the API reference which provides detailed information on the object hierarchy as well as the settings available on every object.

Getting help

If you are still not able to find the information that you are looking for in the self-help resources mentioned above then please contact us by creating a support ticket in our support site or ask your query in Stack Overflow with tag syncfusion-ej2.

Syncfusion® does not collect any kind of information when our components are used in customer applications.

See also