el.js: Build UIs Without Frameworks (Pure JavaScript)
3 min read
Welcome to my blog! In this first post, I want to introduce my JavaScript library for DOM manipulation: el.js.
you can use el.js from cdn like
Modern web development is dominated by tools like React, Vue.js, and even older libraries like jQuery. But what if you could build dynamic user interfaces using just plain JavaScript—without build tools, without dependencies, and without complexity?
The Motivation Behind el.js:Frameworks today are great, but they can be overkill. Between heavy setups and mandatory build steps, they often add unnecessary complexity to smaller projects. I created el.js to provide a better alternative:
- Lightweight: Minimal overhead.
- Flexible: Adapts to your needs.
- Zero-config: Works directly in the browser.
for example to use:
if code compare to vanilla js like this
key features
- Chainable api
- Built-in Event Handling
- Async-Friendly (Promise support)
- SVG Support
Philosophy
el.js is not here to replace frameworks like React or Vue.js.
It exists to give developers:
- full control
- zero build step
- minimal abstraction
What’s Next?
In the next article, I’ll show how to build a simple app using el.js.
Support My Work
If you enjoyed this article, consider buying me a coffee to help keep the blog running!
Buy Me a Coffee