title: Agnostic Micro Reactive JavaScript Library keywords: LemonadeJS, two-way binding, frontend, javascript library, javascript plugin, javascript, reactive, react description: LemonadeJS is a lightweight vanilla javascript reactive micro library (7Kb) that helps the integration between the JavaScript and the HTML. canonical: https://lemonadejs.com
This library is about 5 KBytes compressed.
LemonadeJS is a dependency-free lightweight library featuring an abstract reactive layer and two-way data binding. It enables the creation of modern platform-agnostic components using pure JavaScript, JSX, or TypeScript.
Weekly downloads
GitHub stars
Free and open-source
LemonadeJS ensures efficiency, speed, and clarity in your code. It facilitates distribution, standardizes reactivity, and empowers you with full control over your development process. The library is dependency-free, allowing you to decide if you want to use transpiling or external dependencies.
Whether you prefer the simplicity of JavaScript Browser, the robust type-checking of TypeScript, or the modern syntax of JSX, LemonadeJS supports it all. Designed to adapt to your workflow, the library ensures flexibility without sacrificing performance or compatibility.
A robust JavaScript library in a compressed package of just 5KB.
Integrates with popular front-end frameworks like VUE, React, and Angular.
Code in your browser with no dependencies or transpiling required.
LemonadeJS enables two-way data binding to synchronize changes between a component property and its corresponding HTML element value seamlessly.
The :bind creates a transparent event to keep the self property in sync with the value of the input text.
The checkbox works similarly to the example above. The state of the checkbox and the value of the {self}property is bound.
On a radio HTML element, the self attribute should be the same so that self property holds the exact value of the radio.
A component provides a powerful solution for crafting reusable functionalities. This section outlines the essential considerations for developing your custom components within LemonadeJS.
A solution for rendering data in rows and columns. It offers features like search, filter, pagination, and in-cell editing, making it ideal for building complex interfaces.
create dynamic floating modals. It offers flexible configuration options, allowing extended features such as draggability, closability, and resizability to meet specific user requirements.
Create a user-friendly date picker. Utilize event handling to integrate seamlessly with your application’s functionality.
A lightweight, high-performance JavaScript plugin with a reactive design. It offers various configurable options.
Quick example!
Quick example!
Quick example!
Quick example!
Explore the powerful and versatile components designed to elevate your productivity. From data management to collaboration, our ecosystem seamlessly integrates to meet your needs.
Jspreadsheet Pro
Enterprise JavaScript data grid component to integrate spreadsheet UI into your web-based application.
Intrasheets
Collaborate with ease using Intrasheets, an intuitive tool for managing spreadsheets across teams, ensuring that everyone stays on the same page.
Tech news, tips and technical advice