Element UI alternatives and similar libraries
Based on the "MVC Frameworks and Libraries" category.
Alternatively, view Element UI alternatives based on common mentions on social networks and blogs.
-
react
A library for building user interfaces. It's declarative, efficient, and extremely flexible. Works with a Virtual DOM. -
svelte
Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM. -
Alpine.js
offers you the reactive and declarative nature of big frameworks like Vue or React at a much lower cost. -
marionette
A composite application library for Backbone.js that aims to simplify the construction of large scale JavaScript applications. -
derby
MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers. -
donejs
DoneJS is an open source JavaScript framework that makes it easy to build high performance, real-time web and mobile applications. -
finity
A finite state machine library for Node.js and the browser with a friendly configuration DSL. -
makefun
Use promise values as they are satisfied otherwise wait for the promise
Get performance insights in less than 4 minutes
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Element UI or a related project?
README
A Vue.js 2.0 UI Toolkit for Web.
Element will stay with Vue 2.x
For Vue 3.0, we recommend using Element Plus from the same team
Links
- Homepage and documentation
- awesome-element
- [FAQ](./FAQ.md)
- Vue.js 3.0 migration
- Customize theme
- Preview and generate theme online
- Element for React
- Element for Angular
- Atom helper
- Visual Studio Code helper
- Starter kit
- Design resources
- Gitter
Install
npm install element-ui -S
Quick Start
import Vue from 'vue'
import Element from 'element-ui'
Vue.use(Element)
// or
import {
Select,
Button
// ...
} from 'element-ui'
Vue.component(Select.name, Select)
Vue.component(Button.name, Button)
For more information, please refer to Quick Start in our documentation.
Browser Support
Modern browsers and Internet Explorer 10+.
Development
Skip this part if you just want to use Element.
For those who are interested in contributing to Element, please refer to our contributing guide (中文 | English | Español | Français) to see how to run this project.
Changelog
Detailed changes for each release are documented in the release notes.
FAQ
We have collected some frequently asked questions. Before reporting an issue, please search if the FAQ has the answer to your problem.
Contribution
Please make sure to read the contributing guide (中文 | English | Español | Français) before making a pull request.
Special Thanks
English documentation is brought to you by SwiftGG Translation Team:
Spanish documentation is made possible by these community developers:
- adavie1
- carmencitaqiu
- coderdiaz
- fedegar33
- Gonzalo2310
- lesterbx
- ProgramerGuy
- SantiagoGdaR
- sigfriedCub1990
- thechosenjuan
French documentation is made possible by these community developers:
Join Discussion Group
Scan the QR code using Dingtalk App to join in discussion group :
LICENSE
[MIT](LICENSE)
*Note that all licence references and agreements mentioned in the Element UI README section above
are relevant to that project's source code only.