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

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

# JavaScript Components

On the website, you can find different official components. We can categorize those as Pico Extensions, 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;

### Micro JavaScript 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.



## JavaScript 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.
* [JavaScript Color picker](/docs/v5/plugins/color-picker/) : Simple javascript color picker.
* [JavaScript Timeline](/docs/v5/plugins/timeline/) : JavaScript timeline with grouping and other other customizable visual attributes.  
* [JavaScript Context Menu](/docs/v5/plugins/context-menu/) : JavaScript responsive context menu.
* [JavaScript Tabs](/docs/v5/plugins/tabs/) : Simple javascript tabs component.
* [JavaScript Image cropper](/docs/v5/plugins/image-cropper/) : A linkedin-style photo cropper.
* [JavaScript Switch](/docs/v5/plugins/switch/): A lightweight reactive switch button.
* [JavaScript Toggle](/docs/v5/plugins/toggle/): A reactive toggle button with icon support.
* [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.