Dashboard and Other Features of Webix UI 5.1 Read More

Complete Solution in a Single Bundle

Widgets for Specific Tasks

The JavaScript library contains components with specialized functionality: RangeChart, GroupList, Pivot, etc. For example, Tree Table widget encompasses functionality of both JS Table and JS Tree and allows vizualizing and processing hierarchical data within the grid.

webix.ui({
    view:"treetable",
    columns:[
        { id:"value",
          header:"Packs",
          template:"{common.treetable()} #value#"
        },
        { id:"size", header:"Size",  width:100}
    ],
    data: "..." //data array
});

Fine Adjustment

Controls can be easy configured with a number of settings that affect their functionality and look-and-feel. With a built-in interactive JavaScript Calendar and the related date picker controls you can select dates and time slots with ease.

webix.ui({
    view:"calendar",
    date:new Date(2017,0,13),
    weekHeader:true,
    events:webix.Date.isHoliday,
    width:300,
    height:250
});

Fast and Reliable Grids

With JavaScript Table you needn't worry about the application speed. You can work with thousands of rows and columns thanks to its lazy rendering: only visible items are added to DOM. At the same time the powerful API allows processing data efficiently.

webix.ui({
    view:"datatable",
    columns:[
        { id:"rating",
          header:"<div class='webix_icon fa-star'>",
          width:100
        },
        { id:"title",
          header:[{content:"textFilter"}],
          width:100
        },
        { id:"address",
          header:"Address",
          fillspace:true
        },
        { id:"price",
          header:"Price",
          sort:"int"
        },
        { id:"color",
          header:"Color",
          template:getColor,
          width:100
        }
    ],
    data:  "..." //data array
});

Flexible and Rich Forms

You can choose among more than 30 controls during form creating. There are various input fields, versatile select boxes, checkboxes and radiobuttons as well as stylish buttons and toggles.

webix.ui({
    view:"form", width:300,
    elements:[
        { view:"segmented",
          options:["General Info", "History"]
        },
        { view:"text",
          value:"Gothenburg"
        },
        { view:"text",
          value:"Barrington Court 112"
        },
        { view:"text",
          value:"€ 3 860 000"
        },
        { view:"datepicker",
          value: new Date(2017,8,1)
        }
    ]
});

14 Types of Charts

You can create various types of charts, add dynamics to them or turn them into a RangeСhart. Apart from classic charts, you can use JavaScript TreeMap, Organogram or Gauge for data visualization.

webix.ui({
    view:"chart",
    type:"splineArea",
    series:[
        { value:"#sales#",
          color:"#6666cc",
          alpha:0.7
        },
        { value:"#sales#",
          color:"#ffcc33",
          alpha:0.7
        }
    ],
    xAxis:{ template:"'#month#" },
    yAxis:{ start:0,  end:10,  step:2 },
    data:  "..." //data array
});

Extra Components: Complex Javascript UI Widgets

Pivot

JavaScript Pivot intended for well-organized visual table reports and graphical representation of data.

  • sum counters, filters, readonly mode
  • inline and external data supports
  • datatable / chart and configuration window
  • logarithmic scale for Pivot Chart
Learn more
Kanban

Javascript Kanban board is a tool for viewing work in progress and controlling the process from tasks to solutions.

  • unlimited number of columns and rows
  • customization via HTML templates
  • swim line function
  • expand or collapse Kanban panels
Learn more
Spreadsheet
SpreadSheet widget

JavaScript Spreadsheet is a complex widget that allows integrating Excel like sheets in web apps and working with data online.

  • data binding and validation
  • sorting and filtering
  • custom styling
  • math functions
Learn more
File Manager
Filemanager widget

JavaScript File Manager assists in managing hierarchical data and navigating through it in a user-friendly style.

  • copy/paste, rename, delete files and folders
  • work with hierarchical data
  • included flexible layouts
  • drag-and-drop functionality
Learn more
Mobile Scheduler
Scheduler widget

JavaScript Mobile Scheduler is a full-featured tool for displaying, creating and managing events in daily, weekly, monthly views on all kinds of mobile devices.

  • support of multi-day events or appointment recurrence
  • localization of language, time and region
  • customization of date formats, elements, toolbars
  • for all operating systems: iOS, Android, Windows Phone, Blackberry, etc.
Learn more

Start Building your Code with Real Interactive Apps

Build JavaScript Grid with Tree in a few lines of code

Why Use Webix UI Library?

Understandable Logic

By using Webix JS framework you receive an elegant and lightweight code based on object-oriented programming concepts.

JavaScript Frameworks and Libraries Integration

Associate your project with jQuery JavaScript library, MVC frameworks AngularJS, React, Vue.js, Backbone.js, third party UI extensions.

Fast Performance for Big Datasets

Your web applications will work fast even with massive DataTables, Trees, Lists, etc. due to paging and dynamic loading.

Cross Platform and Browser Support

Build HTML5 web apps for desktops, tablets and smartphones with touch screen interface which work in all major browsers.

Pure JavaScript

Full client side solution for animated or highly interactive dashboards due to the instant updates of HTML5 components.

Web Accessibility

HTML5 UI library meets WAI-ARIA standards and adds accessibility support for those who need assistive technologies.

Simple Server Side Interaction

All backend technologies can communicate with our JavaScript UI framework, besides you can use solutions for Java, PHP, .NET.

Unlimited Extensibility

Customize available components and create new ones — you can modify all component's options with no loss of functionality.

Packages and Pricing

Individual license

Company pack

DevTeam Pack

Unlim Pack

$349 $2499 $3999 $9499
One project
One developer
One project
Unlimited developers
Unlimited projects
5 developers Add extra developers at $499 each
Unlimited projects
Unlimited developers
All plans come with perpetual commercial license and one year of updates and support.
Perfect for one developer working on a single project or an MVP Perfect for internal company projects or a single commercial project Perfect for development companies that work on projects for multiple clients Perfect for large development companies with multiple projects and large teams
Webix UI Library You may add complex widgets to your license in the next step Webix UI Library + 5 complex widgets Complex widgets:
Spreadsheet, Scheduler, Pivot, Kanban, File Manager
Webix UI Library + 5 complex widgets Complex widgets:
Spreadsheet, Scheduler, Pivot, Kanban, File Manager
Webix UI Library + 5 complex widgets Complex widgets:
Spreadsheet, Scheduler, Pivot, Kanban, File Manager
Basic Support
  • Up to 72 hours initial response time
  • 10 tickets
Standard support
  • Up to 48 hours initial response time
  • 30 tickets / Unlimited 1st month
Standard support
  • Up to 48 hours initial response time
  • 30 tickets / Unlimited 1st month
Priority support
  • Up to 24 hours initial response time
  • Unlimited tickets
  • 10 live chat sessions
  • Emergency bug fixes
  • Integration audit
Buy Now Buy Now Buy Now Buy Now

Customer Showcases of Using the JavaScript UI Library

Yuriy Klyuch Glasslink developer
Johan Smith Head of SFM BV
Sergey Kunitskiy Software Engineer

Myglasslink.no had a need to offer their customers an option of real-time interactive design of tag signs. Webix-based solution allows the end-users to design their signs within a four-step wizard and place their orders. Read the case study.

Resources

  • UI library UI library

Result

Result
We chose this html5 framework among other libraries because of wide-range UI controls, regularly updates and cool support, easy to extend and use with 3rd party js libs to build responsive UI.

XL Reporting is a web-based financial reporting and budgeting solution integrated with MS Excel. Read more about the project.

Resources

  • UI library UI library
  • Pivot
  • Spreadsheet
  • Sidebar
  • Node.js/Nginx

Result

Result
We continue to be impressed with the richness and strength of the JavaScript framework, the quality of its API and its team, and the frequency of new product releases. Our solution now heavily relies on this lightweight JavaScript framework, as well as its various HTML5 UI extensions.

New GanttPRO interface design for the project scheduling and workflow controlling web application. Read the full case study.

Resources

  • UI library UI library
  • Webix Jet

Result

Result
We liked the JavaScript library for the safe and time-savvy prototyping pattern it offers. You can easily move code blocks of layout parts within the application. So, if the design changes in the process of development, you can quickly adjust the code up to it.

Free Tools for Smart Web Development

Useful tool for prototyping JS dashboards, quick previewing of results and sharing with team members or customers via social networks.

Code Snippet Try Now

Powerful online tool for creating web forms in a few clicks. Determine a field and layout, generate your code form automatically in a second.

Form Builder Try Now

Online web design tool for setting user interface styles and working with theme templates such as Material, Compact, Touch, etc.

Skin Builder Try Now

Webix Jet is a JavaScript micro framework for combination and reuse of the same components (JS controls) for compact and elegant code creation.

Webix Jet Learn More