---
title: "JavaScript Components and Plugins | LemonadeJS v4"
description: "LemonadeJS v4 archive. Find out several useful JavaScript reactive components common to any web application."
source: https://lemonadejs.com/docs/v4/plugins/
---

![JavaScript Plugins](/img/library.jpg)

LemonadeJS JavaScript Components
====================

On the website, you can find different official components. We can categorize those as Pico Extension, Plugins, and Integrations.


Pico Library
------------

A Pico library is a collection of particular components that follow some characteristics below.

*   It has less than 2 KBytes;
*   No dependencies required;
*   Highly optimized code;



### Available components

Currently, the following components are available on the official LemonadeJS Pico Library.

*   [List](/docs/v5/plugins/list/): Create a list of elements from an array based on a given template, including search and pagination.
*   [Rating](/docs/v5/plugins/rating/): A micro JavaScript star rating plugin.
*   [Router](/docs/v5/plugins/router/): Create a JavaScript single-page application with routes using LemonadeJS.
*   [Signature Pad](/docs/v5/plugins/signature/): A JavaScript Signature pad using LemonadeJS.



Components
----------

The LemonadeJS component library includes other JavaScript plugins and components for common requirements.

* [JavaScript Data Grid](/docs/v5/plugins/data-grid/) : A micro (5KBytes) JavaScript Data Grid with search, pagination, sorting.
* [JavaScript Modal](/docs/v5/plugins/modal/) : Create advance resizable, draggable, closable or minimizable modals. 
* [JavaScript Calendar](/docs/v5/plugins/calendar/) : JavaScript date picker with range selection and much more.
* [JavaScript Dropdown](/docs/v5/plugins/dropdown/) : Highly performance autocomplete dropdown with groups, images and much more.
* [Color picker](/docs/v5/plugins/color-picker/) : Simple javascript color picker.
* [Timeline](/docs/v5/plugins/timeline/) : JavaScript timeline with grouping and other other customizable visual attributes.  
* [Context Menu](/docs/v5/plugins/context-menu/) : JavaScript responsive context menu.
* [Tabs](/docs/v5/plugins/tabs/) : Simple javascript tabs component.
* [Image cropper](/docs/v5/plugins/image-cropper/) : A linkedin-style photo cropper.
* [JavaScript Switch](/docs/v5/plugins/switch/): A lightweight reactive switch button.
* [JavaScript Top Menu](/docs/v5/plugins/top-menu/): A lightweight reactive top menu.


> **Submit your components**
>
> If you have created something awesome and would like to share, please clone [https://github.com/lemonadejs/lemonadejs](https://github.com/lemonadejs/lemonadejs) and send your PR.