General Date & Time pickers Event Calendar Form components Responsive list Numeric pickers Pickers & dropdowns Layout & navigation Tools Accessibility

Install Mobiscroll in your web or mobile app

Installing Mobiscroll only takes a couple of minutes. Once the right resources are included, you’ll be able to initialize and use Mobiscroll controls.

Start a trial

First, start a free trial by entering your email address on the Mobiscroll homepage and create your account.

This is how the free trial works:

  1. You can try Mobiscroll for free.
  2. The trial needs an active connection to Mobiscroll servers for validation. Don't worry, the licensed product will work offline with downloadable resource files.
    Read about the differences between trial and licensed products.
  3. You can upgrade to the licensed product at any time during or after your trial.

Enter your first name, set a password and you're ready to go!

Pick the Framework you are using and hit the big blue button to download the trial. Select

Here is how to install the trial in your local project

Step 1: Install the Mobiscroll CLI and configure the app

Install Mobiscroll CLI from NPM (you'll only have to do it once).

$ npm install -g @mobiscroll/cli

Run mobiscroll config react in your terminal window.

$ mobiscroll config react --version=4
If you're working behind a proxy server, additional configuration might be needed. Please check the proxy configuration options in the documentation.
The package will be installed from a private npm registry, which requires authentication. If your project uses a CI/CD workflow, read this guide on how to make it work.

Step 2: Import Mobiscroll CSS and JS resources and let's see if Mobiscroll was installed correctly

To test it let's import the Mobiscroll resources and add a simple Mobiscroll Date picker to your component's render function.

import React, { Component } from 'react';

/* import Mobiscroll JS and CSS */
import mobiscroll from "@mobiscroll/react";
import "@mobiscroll/react/dist/css/mobiscroll.min.css";

class App extends Component {
  constructor(props) {
    this.state = {
        bday: new Date(1991,5,6)

  render() {
    return (
      <div className="App">
             /* Add Date component  */
             <mobiscroll.Date value={this.state.bday} placeholder="Please Select..." />
export default App;

Starter projects

Grab starter projects for plain Javascript, jQuery, jQuery Mobile, Angular, Ionic and React and jump into development. The packages contain real world examples and work with both the trial and licensed product. Feel free to modify the code to fit your needs by grabbing demos and browse the developer documentation.