LemonadeJS is a super lightweight, reactive, vanilla JavaScript micro-library (7 KB). It helps integrate JavaScript (controllers) with HTML (view) through two-way data binding. It also integrates natively with jSuites to help you build amazing interfaces more quickly.
LemonadeJS enables the creation of reusable components without the need for a transpiler, Babel, or dozens of dependencies. It works seamlessly in any JavaScript development environment. With a fast learning curve, LemonadeJS keeps coding enjoyable and stays close to native JavaScript.
- Build rich and user-friendly web interfaces and applications
- Handle complex data inputs with ease
- Enhance the software user experience
- Create rich CRUD interfaces and beautiful UIs
- Highly flexible and customizable
- Lightweight and simple to use
Installation
$3
``bash
% npm install lemonadejs
`
$3
`html
`
$3
` % npx @lemonadejs/create myApp
% cd myApp
% npm run start
`
$3
` % npm run test
`
Examples
$3
Build modern applications with lemonadeJS and node.
Simplicity to run in the browser without dependencies, servers, transpiler.
`html
`
$3
`javascript
import lemonade from "lemonadejs";
export default function Component() {
this.rows = [
{ title:'Google', description: 'The alpha search engine...' },
{ title:'Bing', description: 'The microsoft search engine...' },
{ title:'Duckduckgo', description: 'Privacy in the first place...' },
];
// Custom components such as List should always be unique inside a real tag.
return render => render
Title
Description
{{self.title}}
{{self.description}}
;
}
`
$3
`html
`
$3
`html
``
License
This software is free to use, and it is distributed under the MIT license.