"How to Choose the Best JavaScript Framework for Your Team" is available now! GET YOUR FREE E-BOOK TODAY

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


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.

ReactJS

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

    Demos

    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



    FREE E-BOOK

    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

    Download 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

    Cisco
    “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



    Wijmo Build 5.20171.300 Available

    Change Log

    • [Documentation] New Learn Wijmo app with over 300 lessons including fiddles that introduce the main features in all Wijmo modules. Learn Wijmo | Learn Wijmo Blog
    • [TypeScript] Library has been adapted to TypeScript 2.2.
    • [Angular] Angular samples’ package.json have been upgraded to Angular 4. Angular resources
    • New TreeMap chart control is added to the wijmo.chart.hierarchical module. The TreeMapIntro sample (PureJS/AngularJS/Angular) is added to showcase the control’s features. TreeMap Intro Sample
    • Added new properties to the PivotChart control:

      • showTitle: whether the chart should include an automatically generated title.
      • showLegend: whether the chart should include a legend.
    • Added new properties to the PivotGrid control:
      • – showRowFieldHeaders: whether the grid’s top-left panel should display row field headers
      • – showColumnFieldHeaders: whether the grid’s top-left panel should display row field headers
    • Added a new Gauge.tickSpacing property to allow customization of the spacing between tickmarks
    • Added the FlexSheet.addFunction method, that replaces the obsolete addCustomFunction method. Custom functions added using this method support references to cells in another sheets, and also provide function parameter values in a more consistent manner – as two dimensional arrays of resolved values.
    • Added Angular versions of the OlapIntro, OlapModal and PdfExport samples.
    • Breaking Changes

      • The FlexSheet.addCustomFunction method is marked as obsolete. Please use the FlexSheet.addFunction method instead.

      View Changelog History