Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to Kendo UI?
Ad
Ad
Onsen UI
All
6
Experiences
Pros
5
Specs
Top
Pro
Open source and free
Onsen UI is open source, and completely free to use.
See More
Top
Pro
Can be used for web apps as well
Onsen UI is usable for classic web development as well as mobile.
See More
Top
Pro
Large selection of components
Onsen UI provides a wide selection of components that are ready to use out of the box and are easily customizable.
See More
Top
Pro
Easy to use
Onsen UI provides very clear, well-written and detailed documentation. It uses popular technologies that are likely already familiar to developers (such as jQuery and Angular). The framework is semantic and intuitive to use, making it quite fast to learn.
See More
Top
Pro
Supports React
React is the most trending front-end UI framework, naturally supporting that is a plus.
See More
Specs
License:
Apache 20.0
Mobile targets:
iOS, Android
Hide
Get it
here
29
1
Webix
All
11
Experiences
Pros
8
Cons
3
Top
Pro
A lot of widgets
Webix is one of the most extensive UI component libraries, second only to Sencha ExtJS. Not only considering the number of widgets, but also the API methods for manipulating these widgets.
See More
Top
Con
Commercial license
It's not free for commercial applications.
See More
Top
Pro
Views can be constructed using JavaScript without HTML
The most common way of working with webix is to create a JSON configuration of your view in JavaScript. When you use TypeScript, you get complete typechecking and intellisense in your IDE.
See More
Top
Con
Not very popular
Not really a reason to not recommend it. But it has still a small user base. It deserves a lot more attention.
See More
Top
Pro
Seems to be quite stable
Even the most complicated GUIs are bug-free most of the time.
See More
Top
Con
Not modular
The library is not modular (except for some additional more complex widgets). If you only need a few widgets, you still need to include the entire library.
See More
Top
Pro
Webix Jet
The webix Jet library adds all the required features for SPA development (routing, template loading, ...)
See More
Top
Pro
Extremely simple to implement.
To get started is extremely simple. It has a low learning curve.
See More
Top
Pro
Mature project
Regular updates and releases.
See More
Top
Pro
Great support from the webix team
The company behind webix is really quick in answering any questions you have on their forum or via email.
See More
Top
Pro
Awesome responsive material skins
Great design and icons pack.
See More
Hide
See All
Experiences
$0-$469
54
4
Sencha Touch
All
3
Experiences
Pros
2
Cons
1
Top
Con
Commercial and expensive
Sencha Touch is targeted towards enterprise-level development, and the price tag reflects that. There are many different product options available by Sencha. Most licenses start in the thousands of dollars, and require a minimum purchase of 5.
See More
Top
Pro
Native feel
Sencha Touch is well known for its ability to provide a native app experience through it's native-like themes and widgets.
See More
Top
Pro
Detailed documentation
Sencha provides exhaustive documentation that covers all aspects of developing with their products. They also provide a well written getting started guide that's easy to follow.
See More
Hide
Get it
here
3
0
Quasar Framework
All
9
Experiences
Pros
7
Cons
1
Specs
Top
Pro
Uses Vue.js 2.0
Vue 3.x available as a plugin.
See More
Top
Con
Developed by a single person
Statistically, apps being developed by a single person can be gone without warning.
See More
Top
Pro
Good documentation and coding samples
See More
Top
Pro
Massive suite of well test & optimized widgets
Instant rebuild for SPA, PWA, Cordova or Electron with Material/iOS Themes.
See More
Top
Pro
Designed from the outset for desktop & mobile
See More
Top
Pro
Can build/test your PWA with/without PWA wrapper
See More
Top
Pro
Supports server side rendering (SSR) like Nuxt + SSR/PWA
"Icon genie" builds app icons and splash images for platforms selected.
See More
Top
Pro
Ability to add custom server side code when using SSR
See More
Specs
Platforms:
Windows, Linux, Mac, Web
License:
MIT
Mobile targets:
Android, Blueberry, iOS, Windows Phone, Web
Supported languages:
Javascript, Typescript
Hide
See All
Experiences
Get it
here
175
13
Aurelia
All
21
Experiences
Pros
17
Cons
3
Specs
Top
Pro
Out of the box Typescript support
Full support for Typescript built in
See More
Top
Con
No big success stories yet
There are no notable big web products build with aurelia yet
See More
Top
Pro
Good binding system
Clear, intuitive and HTML/SVG compliant binding syntax. Examples: Default binding => value.bind One Way binding => value.one-way Two Way binding => value.two-way One Time binding => value.one-time
See More
Top
Con
Needs more support from the community
It would be great to have a lot of plugins made by the community, or video tutorials from experiences when using it. Hopefully in the near term future.
See More
Top
Pro
Conventions over configurations
Configured to give you the most common use cases by convention, which means you only need to change the default configuration for edge cases. This means that for normal cases far less boiler plate code has to be written.
See More
Top
Con
Two-way data binding is often considered an anti-pattern
Two-way data-binding means that a HTML element in the view and an Angular model are binded, and when one of them is changed so is the other. One-way data-binding for example does not change the model when the HTML element is changed. This is a rather controversial subject and many developers consider two-way data binding an anti-pattern and something that is useless in complex applications because it's very easy to create complex situations by using it and being unable to debug them easily or understand what's happening by just looking at the code.
See More
Top
Pro
Out of the box ES6 support
Aurelia includes native support for ES6 and even comes with a Gulpfile which helps with transpiling ES6 code to ES5.
See More
Top
Pro
Allows developers to build their application however they want
Aurelia is extremely unopinionated and was designed to be highly modular. This gives the developer the freedom to develop their application however they want, without forcing them in paradigms or rules predefined by the framework. Likewise, any of the individual components can be swapped out if so desired.
See More
Top
Pro
Standards compliant
Aurelia developers always try to keep within existing and emerging Web Standards, making it easier for developers to follow best practices in web development.
See More
Top
Pro
Agnostic code
Most of the code you write is Aurelia-agnostic. It's one of the closest libraries that you'll find to basically write plain-old, vanilla Javascript or TypeScript code (classes) and doesn't polluate your HTML/SCSS. That way you can easily test it, switch to another implementation and make it look clean (business oriented). Even the HTML.
See More
Top
Pro
Easy to learn
Learning aurelia basically means learning EcmaScript and HTML, since aurelia is designed for standards compliance. Also, aurelia embraces upcoming ES language features by convention, such as ES class decorators for dependency injection, encouraging clean architecture and future-proof code.
See More
Top
Pro
Variable binding helps with self-documenting the code
The syntax used to bind variables within the application class is very similar to Javascript itself. You can specify the type of the binding you are using explicitly, which practically self-documents your code and makes it easy to understand whether a value is one-way or two-way binded.
See More
Top
Pro
Structure
Aurelia.js consists of modules that can be used as a full framework or separately.
See More
Top
Pro
Great documentation
One of the most crucial pieces of any new technology or framework is the documentation. At present even though Aurelia is pre-beta, the documentation is pretty complete. There are code examples missing and whatnot, but for the most part it is concise and makes the main parts of the application easy to understand.
See More
Top
Pro
Full commercial support
Aurelia is officially backed by Durandal Inc. and has commercial and enterprise support is available.
See More
Top
Pro
Data binding choices with sane defaults
Aurelia defaults to one-way data binding, alining with conventional wisdom. However, there are times when two-way data binding proves useful, such as binding an input widget with a view-model. Aurelia makes two-way data binding available to developers and uses it by convention when appropriate.
See More
Top
Pro
Plays well with other frameworks
Aurelia can be used alongside of React and Polymer, since it is designed for interoperability. In practice, this means Aurelia developers can use React components by including an Aurelia custom element: https://github.com/Vheissu/aurelia-react-example/blob/master/README.md It also works well with Polymer, since they are both based on the WebComponents standards: http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/integrating-with-polymer
See More
Top
Pro
Powerful helper CLI available
https://github.com/aurelia/cli The CLI helps rapid creation of projects with generators, building, deploying and hot reloads. Webpack should be coming soon.
See More
Top
Pro
Growing community
The Aurelia community is growing at a great pace. Still doesn’t rival the big players line Angular or React, but the answer to an Aurelia issue is a quick question away on their Discourse.
See More
Top
Pro
Provides dependency injection
With dependency injection, you can load in extra javascript and new functionality just when you need it. This is particularly helpful with testing as you can swap out services for test services. It also means in single page apps you can load dependencies only as you need them instead of loading them up all up at the start.
See More
Specs
GZipped size:
~67kB
Repository:
https://github.com/aurelia/aurelia
Minified size:
~237K
Hide
See All
Experiences
Free
198
29
Polymer
All
12
Experiences
Pros
10
Cons
1
Specs
Top
Pro
Various basic components
It provides a base component.
See More
Top
Con
No server-side rendering
Polymer does not support server-side rendering. This results in higher loading times, more HTTP requests and it's not very SEO friendly, since search engines have no way of indexing a page if it's not rendered in the server.
See More
Top
Pro
HTML markup is not string
HTML markup as it can be a non-string.
See More
Top
Pro
Flex layout components
It provides Flex layout components.
See More
Top
Pro
CSS is easy to apply
CSS can be applied far more comfortably than React.
See More
Top
Pro
No need for special debugging tools
The presence od specialized debugging tools are advertised by competitors. The all features of web components are natively supported by browser embedded development tools.
See More
Top
Pro
Excellent routing
The router is embedded into CLI for project creation and covers as web as Progressive web app, also fused with Polymer layouts out of the box. The shop template for CLI has a complete solution including the routing.
See More
Top
Pro
Complete web app stack support
Full app stack from data tier to routing, progressive web app, responsive layouts makes no need to seek outside of Polymer ecosystem for application features. In addition to waste set of mature web components in Polymer Elements along with Vaadin Elements there are thousands of web components in the wild comparable to jQuery plugins set.
See More
Top
Pro
Excellent documentation
Polymer guides you as with tools (cli, build environment, app templates,..) as with complimentary documentation on all phases of app development from creation of app as progresive web app to production deployment instructions. As Polymer is standards based, the whole community around those standards also helping in documentation and support.
See More
Top
Pro
Based on web components
Web Components are a collection of specifications released by W3C as a way to reduce the complexity of web apps by creating reusable components. Browser support is currently poor for web components, however Polymer is developed to make web components compatible with modern browsers.
See More
Top
Pro
API is easy to understand, based on standard
The Polymer APIs are split on application layers and follow standards on all possible ways: Web Components, CSS variables, async API via Promises and so on.
See More
Specs
v2.0 GZipped size (Safari):
13K
v2.0 GZipped size (Edge):
36K
v1.0 GZipped size:
53K
v2.0 GZipped size (Firefox):
32K
See All Specs
Hide
See All
Experiences
Get it
here
101
22
Ionic Framework
All
4
Experiences
Pros
3
Cons
1
Top
Pro
Cordova plugins
Large quantity of plugins to access native APIs without code nothing in native language.
See More
Top
Con
Can be buggy
Ionic is still a young framework (version 1.0 was released in May 2015). There are still some quirks and bugs in the framework to work out, which you can see a list of on their Github. However Ionic is under active development and bugs are generally addressed quickly.
See More
Top
Pro
Large, friendly and active community
Ionic Framework is currently one of the most popular frameworks for hybrid mobile app development. This has resulted in a very large community of active users who contribute to the community by writing tutorials and answering questions.
See More
Top
Pro
Free and open source
Ionic is free to use and open source, resulting in an active and helpful community of users and contributors.
See More
Hide
Get it
here
128
30
jQuery Mobile
All
6
Experiences
Pros
3
Cons
3
Top
Con
The project is practically abandoned
The last release was in 2014. Samsung Tizen Advanced UI (TAU), for example, was started with JQuery, but it was forked off and completely rebuilt from scratch with jQuery concepts but without JQuery dependency itself.
See More
Top
Pro
Resources
With HTML5 development being relatively amateur jQuery Mobile has a vast selection of resources to assist. These resources include websites, books, apps and other frameworks, 3rd party plugins and extensions, and more. All of these can help ramp up and excel the project development cycle.
See More
Top
Con
Clunky and slow
See More
Top
Pro
ThemeRoller
An interactive tool that has been created to customize an apps theme. Users can import a current theme, make changes, and export the theme back to the app for integration.
See More
Top
Con
No MVC support
There is no included MVC support in jQuery Mobile. It is possible to achieve this, however, using other frameworks such as BackboneJS in combination with jQuery Mobile, but there are a few limitations. Specifically that MVC frameworks, such as BackboneJS or KnockoutJS, are not compatible with jQuery Mobile page routing.
See More
Top
Pro
Download Builder
To optimize application development jQuery Mobile provides a tool to allow the user to customize the framework. It contains the ability to pick and choose which modules to include and then bundles the framework so it contains only what is needed.
See More
Hide
Get it
here
15
5
Shield UI
All
5
Experiences
Pros
4
Cons
1
Top
Pro
Many chart types available
There are more than 20 types of charts available for use.
See More
Top
Con
Commercial
Pay by developer starting from 349$.
See More
Top
Pro
Wrappers for ASP.NET, ASP.NET MVC and Apache Wicket available
Each chart can be implemented to ASP.NET and ASP.NET MVC applications, with detailed documentation and guides for each.
See More
Top
Pro
Supports combining different charts
Each of the available charts has documentation and guides available for every different implementation (JavaScript, ASP.NET etc.)
See More
Top
Pro
Supports combining different charts
You can combine different charts (they can be of the same type or even different types of charts) to display data correlations.
See More
Hide
Get it
here
19
0
Syncfusion JavaScript UI Controls
All
5
Experiences
Pros
5
Top
Pro
Modular and written fully in TypeScript
All components have been built as modules to enable selective referencing, so only the components and features you need are included in your application.
See More
Top
Pro
Responsive and Touch friendly
All controls are touch friendly and render adaptively based on the device they are on to provide optimal usage experience on phones, tablets and desktops.
See More
Top
Pro
Built-in themes
All 4 major themes are available such as Google's Material, Bootstrap, High contrast and Office 365's Fabric themes.
See More
Top
Pro
Fast release cycle
4 major releases per year and weekly patch release.
See More
Top
Pro
Free community license
See More
Hide
Get it
here
12
0
CanJS
All
3
Experiences
Pros
3
Top
Pro
Great browser support
CanJS supports all modern browsers and IE9+.
See More
Top
Pro
CanJS can be used with any other library
CanJS is a collection of individual libraries, each separately available as npm packages. It's easy to use just what you need.
See More
Top
Pro
Real time support
CanJS's model layer (can-connect), support real-time updates to lists without adding any additional code.
See More
Hide
Get it
here
10
0
w2ui
All
3
Experiences
Pros
3
Top
Pro
Easy and clean API
Any component is well documented and have an easy API to access validation, dataloading and handling user events.
See More
Top
Pro
Lots of components/widgets
Library contains UI components like Datagrids, Forms, Tabs, SideBars, Toolbars and more.
See More
Top
Pro
Small library size
Only two files need to be included 1 .css and 1 .js, together they are only 365 kb. regarding to amount of components it is very small.
See More
Hide
Get it
here
9
0
Blocks.js
All
4
Experiences
Pros
2
Cons
1
Specs
Top
Pro
Small footprint
Blocks.js is just 16.5KB minified and gzipped. So it's pretty small.
See More
Top
Con
Relatively new
Blocks.js is a relatively new library. It doesn't have much support and there re not many people who use it. So if you run into any problems it would be hard to get solutions.
See More
Top
Pro
Modular structure
Apps developed with blocks.js are modular in structure and make use of reusable objects. This makes these applications very maintainable.
See More
Specs
GZipped size:
16.5K
Hide
Get it
here
8
0
Tabris Framework
All
5
Experiences
Pros
5
Top
Pro
Real device deployment
Connect your PC and mobile device through Wi-Fi using Tabris CLI - and just hit the Refresh button in your application to see the latest code version in action. No emulators or attempts to run a mobile application in the browser.
See More
Top
Pro
Cordova plugins support
Most Cordova plugins work with Tabris as plug-n-play modules, without any special tuning.
See More
Top
Pro
Beginner-friendly
Tabris is very easy to use. You can just download Tabris Dev App from Play Store/AppStore and run any example from GitHub or code snippet from documentation right away using Playground. Documentation is easy-to-follow, and to start developing in your local environment you should only download lightweight CLI tool that will pull application code from your PC to mobile device using Wi-Fi.
See More
Top
Pro
Native widgets instead of web views
Tabris using native widgets - it makes your app run faster and look...native - regardless of platform. Stop trying to make your buttons look "like real iOS buttons" when you can just use the native ones.
See More
Top
Pro
Completely free
Framework and all required tools are free. Playground and Dev App - free. Online build services -for free. For some time local build service was under a paywall, but now that feature is also free for everyone.
See More
Hide
Get it
here
5
0
Inferno
All
6
Experiences
Pros
4
Cons
2
Top
Pro
Modular
Use it however you want in a framework of your own custom design. When things change in the industry, swap things out instead of being locked in by someone else's design.
See More
Top
Con
Some React components may not work with Inferno
Inferno and React have different public and private APIs. If 3rd party components use a private API then it's almost certainly going to break when you use it with Inferno. Once React Fiber is implemented, even libraries that are currently working will break and will not be supported by Inferno.
See More
Top
Pro
Pretty light-weight
Inferno weighs in at 9kb gzipped, which is light-weight.
See More
Top
Con
Not very popular
Which can hinder one's opinion of its future, but the future of all "frameworks" is to break things into smaller pieces, so inferno very well might get used by the big names in the future.
See More
Top
Pro
Fast performance
Inferno is one of the fastest UI libraries around and widely considered the fastest.
See More
Top
Pro
React compatability
Using the Inferno compatibility package ("inferno-compat"), Inferno can support the vast majority of React codebases.
See More
Hide
Get it
here
19
1
CaptainCasa Enterprise Client
All
10
Experiences
Pros
9
Specs
Top
Pro
Easy clustering
See More
Top
Pro
Very fast dialogs
Very fast even with many controls. CaptainCasa Enterprise client is much faster than Vaadin when writting similar programs.
See More
Top
Pro
Fast and powerful
See More
Top
Pro
Longlife framework
See More
Top
Pro
CDI via EL
Separation of the backend code and the creation of the pages / Injection of the code (CDI) into the pages via expression language (EL).
See More
Top
Pro
High security
See More
Top
Pro
Server development with Java
No javascript is needed, everything is developed on the server with Java. Optimized roundtrip.
See More
Top
Pro
Free use
See More
Top
Pro
Good scalability
In addition to the extremely good performance, which already ensures that the system can be scaled well, clustering of the system is already provided for in the software architecture.
See More
Specs
Price:
FREE
Hide
See All
Experiences
0
3
0
SmartClient
All
4
Experiences
Pros
2
Cons
2
Top
Pro
Good documentation
There is an online showcase and a 100+ Getting Started guide
See More
Top
Con
Expense: Free LGPL version but expensive to leverage the real power of the framework
The Developer version starts at $745 / Developer
See More
Top
Pro
Advanced UI widgets
Layouts, grids, forms with a lot of builtin functionality.
See More
Top
Con
Difficult to integrate with other frameworks like React, Vue, Angular...
SmartClient has it's own layout mechanism and doesn't have anything like Kendo UI's framework support for Angular, React, Vue, ..
See More
Hide
Get it
here
2
0
Ractive.js
All
7
Experiences
Pros
5
Cons
1
Specs
Top
Pro
Supports a true templating language
Ractive fully supports a templating language. To be more precise, views are written with a variant of Mustache, which is also extended to support inline JavaScript expressions. Soon it will be able to support other templating languages.
See More
Top
Con
Ractive's two way binding can be a source of bugs
Two-way data-binding means that a HTML element in the view and an Ractive model are binded, and when one of them is changed so is the other. One-way data-binding for example does not change the model when the HTML element is changed. This is a rather controversial subject and many developers consider two-way data binding an anti-pattern and something that is useless in complex applications because it's very easy to create complex situations by using it and being unable to debug them easily or understand what's happening by just looking at the code. However, this is the default behaviour which can be changed to have one-way data binding.
See More
Top
Pro
Makes it possible to handle user interaction in a readable, declarative fashion
Ractive has a concept of proxy events, which translate a user action (e.g. a mouseclick) defined via an event directive into an intention (e.g. 'select this option'). This allows you to handle user interaction in a readable, declarative fashion. on-click='activate' with arguments: on-click = 'activate: {{a}}, {{b}}' It's activate (and not click, nor your function name) that is the name of the handler event that will be fired for any registered handlers created via ractive.on('activate', your_handler) ractive.on('activate', your_another_handler) Of course, Ractive also supports method calls like on-click='toggle(foo)'
See More
Top
Pro
Two-way binding configuration
Two-way binding can be turned off by those that are concerned it may be a source of bugs.
See More
Top
Pro
Step by step tutorial
They have a great interactive tutorial which makes the learning process easy peasy. You will get into it within a couple of minutes.
See More
Top
Pro
Virtual DOM
Instead of relying on the DOM, Ractive implements a virtual DOM from scratch, allowing it to calculate precisely what needs to be patched during the next screen refresh. This is orders of magnitude faster than fiddling with the DOM itself.
See More
Specs
GZipped size:
12K
Hide
See All
Experiences
Get it
here
13
2
NativeScript
All
4
Experiences
Pros
3
Cons
1
Top
Pro
Svelte Native
Used by Svelte framework for native development.
See More
Top
Con
Nativescript + Angular apps for Android tend to have long startup times.
It's very difficult to have acceptable startup times with NS+Angular in Android. It's not uncommon to see apps taking 6 sec or more to start AFTER having been optimized with Webpack (mandatory!). The same app in iOS takes only 2-3 sec. Also, this seems to happen only with the NS+Angular flavour. People using plain NS (without Angular) don't seem to have the issue.
See More
Top
Pro
Leverages knowledge in Angular
Angular is a very popular framework, and teams already developing angular will feel right at home with Nativescript + Angular
See More
Top
Pro
Works great with vue.js
See More
Hide
Get it
here
33
5
Deku
All
7
Experiences
Pros
5
Cons
2
Top
Pro
Functional
Functional approach.
See More
Top
Con
No support for legacy browsers
Deku does not support legacy browsers, or relatively old browsers for that matter. They only support the latest versions of the major web browsers.
See More
Top
Pro
Server side rendering
Deku can render it's components and data server side, then it sends those components as HTML to the browser. This ensures faster initial loading time and SEO friendliness out of the box, since it's indexed as any other static website by search engines.
See More
Top
Con
Not a lot of learning resources
Since it's a rather new library and has a small community, there are not many examples where you can learn from out there. There are also few guides and the documentation is not amazing and has some parts that should be covered better.
See More
Top
Pro
Easy to learn
Since Deku is very lightweight and has a rather small API, there's not much to learn. It's pretty easy to get started and build something with it.
See More
Top
Pro
Can use JSX
Developers using Deku can choose to also use JSX if they want to. This is especially helpful for people who are moving from React to Deku.
See More
Top
Pro
Good performance
Deku's diffing algorithm is considerably faster and performs better than most libraries. The dbmonster performance mini-app written in Deku renders roughly 16% faster than other libraries.
See More
Hide
See All
Experiences
Get it
here
10
2
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop