Wijmo 5

The Next Generation of JavaScript Controls

Deliver next-generation HTML5 applications with Wijmo 5, a collection of true JavaScript controls written in TypeScript and built for speed. With touch-first design and full Angular support, these lightweight controls will blow you away with their power and flexibility.

Already purchased Wijmo? Download it here.

Read about our interop support: Angular ReactJS VueJS

Find the best JavaScript framework for your team with Wijmo's free new e-book!

Wijmo 5: Fast, Flexible, Familiar JavaScript Controls

Fast and Lightweight

  • We build small: our most popular control, FlexGrid, has a base size of <150 KB.
  • Our true JavaScript controls are built in TypeScript and have no dependencies.
  • Wijmo’s controls are lightning-fast. Try the benchmark demo.

Flexible and Extensible

  • Our easy-to-read, flexible API has a low learning curve and allows you to extend controls to meet your needs.
  • Controls are designed to have a simple core with as many extensibility points as possible. FlexGrid’s core has all the standard features of a data grid, but complex filtering, grouping, and more, are available as extensions.

Familiar and Easy-to-Use

  • Become a Wijmo expert with Learn Wijmo
  • FlexChart aims for parity with Excel’s charts
  • FlexGrid and FlexSheet offer Excel-like filtering, sorting, and merging
  • Input controls are designed so that you can customize to your user’s needs

Wijmo FlexChart's performance on 10,000 data points (expressed in seconds)

Wijmo FlexChart’s performance on 10,000 data points (expressed in seconds)

Basic FlexGrid

Wijmo FlexGrid

Download Free Trial

First-Class Framework Support

Wijmo is framework-agnostic, and we continue to add support for new frameworks. Here’s a look at our current framework support.

AngularJS and Angular

Wijmo’s Explorer fully supports Angular. In addition, we ship and maintain AngularJS directives for all of our controls and use it in most of our samples.

Read more about our first-class Angular Support.


Our controls are fully supported in ReactJS, including FlexGrid, FlexChart, Input, and Gauges.

Read more about our ReactJS Support.

More Interop Options

We’re always thinking about new directions for Wijmo.

VueJS: How to Create Great VueJS Applications Using Wijmo Controls

KnockoutJS: Read about our Knockout support

FlexGrid’s Declarative Markup in Angular 2

FlexGrid’s Declarative Markup in Angular 2

Download Free Trial

True JavaScript Controls Written In TypeScript

Large-scale, client and server side applications are possible with Wijmo 5. We built on TypeScript for a better coding experience, and to save you time.

What you’ll get with TypeScript:

  • Object-oriented C#-like feel
  • Design-time error checking
  • Complete IntelliSense for Wijmo in Visual Studio
  • True JavaScript Controls

    The ECMAScript 5 standard adds support for property getters and setters. This may seem like a small change, but it makes a huge difference. It’s given us the opportunity to create true JavaScript controls.

    Additional Benefits of Wijmo 5:

    • ICollectionView provides a familiar experience for .NET developers migrating to HTML5
    • All Wijmo 5 controls can be bound to CollectionView

    New control syntax vs old widget pattern

    New control syntax vs old widget pattern

    Download Free Trial

    Wijmo Works for Everyone: Globalization, Accessibility, and Minimized Network Usage

    When building applications, we need to make sure they are accessible and approachable to all types of users, regardless of their culture, abilities or network access. Wijmo helps you reach everyone with:

    • Extensive accessibility support, including ARIA and keyboard support
    • Globalization support for over 40 different cultures
    • Small and modular distribution files to minimize network usage
    • Performance optimized controls to utilize less resources

    Accessibility in Wijmo FlexGrid



    Browse, search, view source code and run all of our samples using the Wijmo 5 Sample Explorer.

    Wijmo Control Explorer

    Wijmo 5 Control Explorer

    Shows how to use all the controls in Wijmo 5, as well as the infrastructure shared by all the controls.

    Run Demo  |  About the Demo

    FlexGrid JavaScript Data Grid

    FlexGrid 101

    Perform common tasks with FlexGrid, our fast and flexible data-bound grid control.

    Run Demo  |  About the Demo

    Wijmo FlexChart JavaScript Chart

    FlexChart 101

    Perform common tasks with FlexChart, our beautiful and easy-to-use chart control.

    Run Demo  |  About the Demo

    Wijmo FlexPie JavaScript Pie Chart

    FlexPie 101

    Get started with FlexPie, our flexible pie chart control.

    Run Demo  |  About the Demo

    Wijmo JavaScript Gauge Control

    Gauge 101

    Get started with LinearGauge and RadialGauge, our smart and flexible gauge controls.

    Run Demo  |  About the Demo

    Wijmo JavaScript Input Control

    Input 101

    Perform common tasks with all the Input controls in Wijmo 5.

    Run Demo  |  About the Demo

    Wijmo JavaScript CollectionView Control

    CollectionView 101

    Get started with CollectionView, our .NET-like class that uses regular JavaScript arrays as data sources.

    Run Demo  |  About the Demo

    Wijmo JavaScript TreeView Control

    TreeView 101

    Get started with TreeView, our hierarchical navigation tree with collapse/expand, full formatting, and image options.

    Run Demo  |  About the Demo


    Choose your framework

    How to Choose the Best JavaScript Framework for Your Team

    Voted “the most popular programming language” by StackOverflow users for five years, JavaScript is more accessible than ever. But the breadth and depth of learning resources can challenge to even the most dedicated researcher. This e-book distills the most current information on JavaScript and its supporting frameworks into a single, readable volume.

    You’ll Learn

    • About JavaScript frameworks, software design patterns, and how frameworks support modern web apps
    • The basic history of JavaScript’s top frameworks, including Angular, React, Vue.js, and AngularJS
    • How to integrate a basic control in pure JavaScript and the top five frameworks
    • The SPEC method, which allows you to determine which framework will work best for you

    Get the e-book

    What Our Customers Say

    Thomson Reuters
    “We rely on functionality of Wijmo 5’s FlexGrid in our massive next-generation platform products. Wijmo’s modern, full-featured FlexGrid with sophisticated grid manipulations is what you will find at the heart of our workflow.”

    — Aaron Mendez, Manager of User Experience, Thomson Reuters

    “We purchased Wijmo and their team is doing a great job: good-looking, well-thought-out architecture; documentation; keeping up with ever-changing landscape like no others.”

    — BJ Jeong, Cisco

    Our Customers

    Our Customers

    What’s New

    Wijmo build
    5.20172.334 Available

    Change Log

    • Improved accessibility by adding ARIA 1.1 built-in support Accessibility Sample | Accessibility Blog
    • Added a Column.maxLength property to limit the length of the built-in editor’s input element.
    • [Angular] For FlexGrid with [imeEnabled]=”true” and a cell editor represented by a cell edit template, cell editing can now be correctly initiated by IME input.
    • StockChart samples reworked to use Quandle financial data service instead of the abolished Yahoo Finance.

    Read more about the Build 334 Release

    Wijmo build 5.20172.334

    New Samples

    Use the
    SampleExplorer to search, filter by framework and even browse source code for all of our samples.

    View Changelog History