In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
JavaScript CSS HTML
Latest commit b1d79e8 Feb 15, 2017 @MarQuisKnox MarQuisKnox committed on GitHub Update


In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery.

Live Demo

Pull Requests

Please submit all Pull Requests to the develop branch:

Issue Tracker

Please report all issues here:

User Support

Unfortunately, due to this project being supported by volunteers we cannot provide user support at this time. Please try a site like Stack Overflow:


Project Status

Actively Maintained

How to get it

Manual download

Use main page.


bower install x-editable


Bootstrap 3 build:

<link href="//" rel="stylesheet"/>
<script src="//"></script>

Bootstrap 2 build:

<link href="//" rel="stylesheet"/>
<script src="//"></script>

jQuery UI build:

<link href="//" rel="stylesheet"/>
<script src="//"></script>

jQuery only build:

<link href="//" rel="stylesheet"/>
<script src="//"></script>

Reporting issues

Please provide jsFiddle when creating issues!
It's really saves much time. Use these as template:

  1. jsFiddle Bootstrap 3
  2. jsFiddle Bootstrap 2
  3. jsFiddle jQuery-ui
  4. jsFiddle jQuery
    Your feedback is very appreciated!


A few steps how to start contributing.
Assuming you have Node.js already installed.

1.Fork X-editable on github and clone it to your local mashine:

git clone<your-github-name>/x-editable.git -b dev

2.Install grunt-cli globally (if not yet):

npm i -g grunt-cli

3.Install dependencies:

cd x-editable
npm i

4.Make your changes:

vim editable-form.js

5.Write some tests for your changes:

vim /test/unit/*.js

6.Run tests in cli:

grunt test

or directly in browser:

grunt server

and open
By default test run on bootstrap 3 popup version, but you can test any other build:

7.Commit and push back on github:

git add .
git commit -m'refactor editable form, fix #123'
git push origin

8.Make pull request on github (to dev branch).

Thanks for your support!

Local build

To build x-editable locally please run:

grunt build

Result will appear in dist directory.


Copyright (c) 2012 Vitaliy Potapov
Licensed under the MIT license.