100+ Dynamic JavaScript UI Components and Datagrids for Enterprise Apps

Cut development time in half. Build lightweight, high-performance HTML/JavaScript UI applications fast

Download Samples with Source Code (v 5.20212.812) Wijmo’s Back to Business
Summer Promotion

Schedule Time with Wijmo's Product Manager Schedule Now

The Best DataGrid

A great datagrid starts with a fundamentally sound grid. FlexGrid includes only the essential vital features and offers everything else through an extensibility model. Basic Excel-like features like sorting, grouping, and editing are built-in, while the bells and whistles are optional.

The result is a small, fast, familiar, flexible grid that includes:

  • Declarative markup
  • Cell templates
  • Data binding
  • TypeScript source and samples

  • JavaScript UI Components

    Wijmo JavaScript UI components will never bloat your web apps! Built for top performance, our components aren't just dependency-free, they are also built to be small, extensible, and fast.

  • Security Compliant

    Wijmo is fully CSP-compliant. Content Security Policy (CSP) allows developers to detect and mitigate certain types of attacks, including Cross-Site Scripting (XSS) and data injection attacks.

  • Flexible, Extensible API

    Our easy-to-read, flexible API has a low learning curve, and components have a simple core with as many extensibility points as possible.

  • Familiar, Accessible, Touch-First UI

    Charts, datagrids, and other components are designed to be mobile-first and adhere to ARIA standards, with familiar features and UI, including Excel-like filtering, sorting, and merging.

  • First-Class Framework Support

    Built to be framework-agnostic, Wijmo JavaScript UI includes full support for Angular, AngularJS, ReactJS, Vue.js, Vue 3 Support, and Knockout, with the same components across frameworks.

  • Components Written in TypeScript

    With TypeScript, you'll get an object-oriented C# feel, design-time error checking, complete IntelliSense in Visual Studio, and the components are written to the ECMAScript 6 standard.

Wijmo's JavaScript UI Components


The best JavaScript UI datagrid includes built-in sorting, formatting, pagination, flexible data binding, and Excel Notes Support.


Includes 80+ chart types, dozens of chart elements, interactions, and customizations.

JavaScript Map Control Using GeoJSON for Binding


A new visualizing geographic data map control. Map controls bring your data to life and make it easier to analyze. Easily create stunning visualization with your geo data.


Process and aggregate thousands of rows in milliseconds with no server-side dependencies. Not available in Wijmo Core.


Instantly create stunning, advanced stock trending visualizations with this powerful financial chart component. Not available in Wijmo Core.


Includes autocomplete, colorpicker, date/time, masks, menus, multiselects, and more.

Explore all of Wijmo's Features

Configure JavaScript UI Components Code-Free with
the Wijmo Designers

Web-Based Wijmo Designer

Web-Based Wijmo Designer

Experiment with Wijmo JavaScript UI components in an easy web designer. Select from 20+ components you'd like to configure and explore all the built-in options available—and then export the code to use in your Wijmo app! Components include Wijmo's datagrid, a variety of JavaScript UI charts, calendar, gauges, input components, and treeview.

VSCode Designer

VSCode Designer Extension

This VSCode extension enables Angular developers to configure 20+ Wijmo components in the designer and automatically update HTML source files. Built specifically for Angular apps, you'll get a visual representation of your markup tags in an easy-to-use designer. Components include Wijmo's datagrid, a variety of JavaScript charts, calendar, gauges, input components, and treeview.

What's New

What's New

Wijmo 2021 v2 has just shipped its second major release of 2021. This release includes the official release of FlexMap, Excel Note support, and a new ColumnGroups.

  • FlexMap out of Beta
  • Excel Notes support added to FlexGrid Import and Export in Excel
  • Added ColumnGroup API for easily managing ColumnGroups in code
  • CellTemplates for ColumnGroups in Angular, React, and Vue
  • Expand/Collapse/Reorder events for ColumnGroups Supported by UndoStack
  • Added support for dragging to reorder ColumnGroups or Columns within ColumnGroups
  • Added ColumnGroup components to Angular, React, and Vue for declarative markup
  • Save/Persist State of ColumnGroups

What's New

10 Years of Wijmo, from jQuery Widgets to TypeScript Controls

In 2010, we released our first version of Wijmo. At the time, it built on top of the jQuery UI Widget Factory. We had a considerable collection of jQuery Widgets that added much-needed UI options for jQuery developers. We extended those same widgets to jQuery Mobile when it released too! We had created a very robust set of mobile-friendly jQuery Widgets.

In 2014, we saw a change coming in the JavaScript ecosystem. We noticed developers needing more than just jQuery. Front-end frameworks like Angular were becoming popular platforms for developers to build on. TypeScript was catching on as a more type-safe way to develop enterprise-grade JS applications.

Our response was to completely rebuild Wijmo in TypeScript and model it more closely to components we developed in C#. We built the modern version of Wijmo to be fast, touch-first, and with full support for Angular. Wijmo has evolved over ten years to become the best library of JavaScript UI components in the market.

Most recently, we've added support for the Angular Ivy Compiler and React Redux. All through the ten years of wijmo, we have been driving our roadmap based on customer needs. We are grateful to our amazing customers that support our product and work with us to improve it with each release.


Wijmo 3

These legacy jQuery components are currently in maintenance mode. Read more about Wijmo 3.

Get the toolkit. Get the team.

Licensing FAQs

Wijmo is licensed per developer. Once you purchase a copy, you can generate a distribution key and deploy your app.

Learn more about licensing

Become an OEM Partner

To create your own commercially-licensed SDK, or web application builder, choose the Commercial OEM license. Commercial OEM and SaaS licenses are customized for each customer.

Become an OEM partner

End-User Licensing Agreement

Our EULA includes in-depth information on Wijmo's licensing and legal agreement.

Read the EULA

Frequently Asked Questions About Wijmo

Why should I choose Wijmo?

Wijmo has 100+ Dynamic JavaScript UI Components for Enterprise Apps

Cut development time in half. Build lightweight, high-performance HTML/JavaScript UI applications fast

  • FlexGrid offers virtualized rendering and limitless cell templates
  • Deep integration with all JavaScript frameworks, including Angular, React, Vue, Ionic, and Web Components
  • Visualize data with 80+ chart types
  • Analyze data with OLAP PivotGrid, PivotChart, and Slicer​

Download Your Free Wijmo Trial Today

How do I get started with Wijmo?

A great place to start is our comprehensive getting started documentation.

How much does Wijmo cost?

Our Wijmo Core edition costs $695 USD per developer annual subscription. It is a powerful collection of extensible, fast JavaScript UI components written in TypeScript. No dependencies, full Angular, React, and Vue support.

Wijmo Enterprise edition costs $1195 USD per annual developer subscription. It includes all Wijmo Core, plus enterprise-grade components like OLAP, FinancialCharts, FlexSheet, and more.

We also offer discounts for volume licensing, academic pricing, and competitive upgrades. Please refer to our pricing page for more details on editions and features on pricing. We may be able to offer additional discounts based on current active promotions. Please contact our sales team to see if you qualify for any additional discounts.

Where can I find the Wijmo demos?

Check out our JavaScript components demo here, or request a free personalized demo.

Award-Winning Wijmo JavaScript UI Components

Wijmo Core, Top 50 Product, ComponentSource

Wijmo Core
Top 50 Product
2020 ComponentSource

Wijmo Enterprise, Top 50 Product, ComponentSource

Wijmo Enterprise
Top 50 Product
2020 ComponentSource

Wijmo, Top 50 Product, ComponentSource

Top 50 Product
2019 ComponentSource

GrapeCity, 2 Publisher, ComponentSource

#2 Publisher
2018 ComponentSource

Wijmo Customers

Commercial OEM and SaaS Licensing

If you want to use Wijmo to create your own commercially licensed SDK, or web application builder, choose the Commercial OEM license. Since use cases vary widely, Commercial OEM and SaaS licenses are customized for each customer.

Become an OEM Partner