< DHTMLX Suite 8.3: Colorpicker Transparency Scale, Extended Functionality of Columns’ Header and Footer in Grid/TreeGrid, and More

JavaScript Sidebar Navigation Menu

dhtmlxSidebar is a flexible and customizable JavaScript/HTML sidebar for convenient navigation with the help of various controls.
Part of the modern Suite UI library.

Product Features

  • Ability to select/deselect sidebar options
  • Custom HTML content
  • Cross-browser compatibility
  • Rich JavaScript API
  • Full customization
  • 8 types of controls (buttons, comboboxes, input fields, etc.)
  • Collapsed mode
  • Accessibility support
  • Configurable width
  • Ability to hide/show controls
  • Ability to enable/disable controls
  • Ability to add tooltips for controls
  • Ability to add, remove, and rearrange controls
  • Custom icons for controls
  • Data loading in the JSON format

How to Create a JavaScript Sidebar with DHTMLX

Take 5 quick steps to initialize a JavaScript/HTML5 sidebar:
Create an HTML file
Include the sidebar js and css source files in the header
Add a container with an id - e.g. “sidebar_container”
Initialize the widget with the dhx.Sidebar object constructor
Specify the configuration properties you need and load data (sidebar controls)

Why Choose DHTMLX Side Navigation Menu?

A handy vertical navigation menu for your app

dhtmlxSidebar is a handy JavaScript vertical navigation menu for web apps. The component comprises a variety of controls: buttons, image buttons, input fields, selection buttons, separators, spacers, title. A set of controls is easily loaded into the sidebar in the JSON format together with their configuration properties.

Easy-to-manage with a rich

The structure and size of dhtmlxSidebar are highly adjustable. You can change its width or even initialize the component in the collapsed mode and modify its minimal width (69px by default). A wide range of methods enable you to manipulate sidebar’s controls: add new ones, remove or rearrange them, hide, show, enable, disable controls, and add tooltips.

Entirely customizable look and feel

Our JavaScript sidebar navigation menu can be fully customized to meet your requirements. You can apply a custom icon font pack for sidebar controls instead of the default Material-based one, add buttons with any kind of custom HTML, and change every aspect of the sidebar’s appearance via CSS simply by adding new CSS classes with custom settings.

Wrappers for Angular, React, and Vue.js

As these three client-side frameworks are in demand among developers, we have prepared special wrappers for a smooth integration of our JavaScript components into web apps based on Angular, React, and Vue.js. You can download and test them during a free 30-day evaluation period with the help of our support team, documentation, and samples.

Support & Learning Resources

We provide comprehensive documentation with technical samples. Moreover, our dedicated support team is fast and qualified. Find the suitable way to get support:

Other Suite Components


File manager built with the help of Suite widgets: Layout, Grid, DataView, Toolbar, etc.

Try All UI Widgets for Free

All JavaScript UI widgets are part of the DHTMLX Suite library. You can download a free trial version and benefit from:

30 days of free evaluation

Official technical support

Full toolkit of 23 components

PRO features

Need help with dhtmlxSidebar integration into your app? Contact us