Handsontable logo

Handsontable

Excel-like data grid in pure JavaScript
52
76
+ 1
6

What is Handsontable?

Handsontable is a minimalist approach to Excel-like table editor (datagrid/data grid) in HTML & JavaScript.
Handsontable is a tool in the Datagrids category of a tech stack.
Handsontable is an open source tool with 20.7K GitHub stars and 3.1K GitHub forks. Here’s a link to Handsontable's open source repository on GitHub

Who uses Handsontable?

Companies
7 companies reportedly use Handsontable in their tech stacks, including Roar Publicis, Ekimetrics, and NovoLogic, Inc..

Developers
45 developers on StackShare have stated that they use Handsontable.
Pros of Handsontable
5
Excel in browser
1
Open Source Edition

Handsontable's Features

  • Cell renderers
  • Custom HTML
  • Scroll bars & Column stretch
  • └ Scroll window
  • Conditional formatting
  • Pre-populate new rows
  • Highlight current row/col
  • Column sorting
  • Column & row resize
  • Column & row move
  • Fixed rows/columns
  • Pagination
  • Merge cells
  • Horizontal & vertical align
  • Custom borders
  • Column & row grouping

Handsontable Alternatives & Comparisons

What are some alternatives to Handsontable?
DataTables
It is a highly flexible tool, built upon the foundations of progressive enhancement, that adds all of these advanced features to any HTML table.
jExcel
It is a very light, totally free, jquery plugin to embed a spreadsheet compatible with Excel in your website or application. You can create a excel-like table from a JS array, json or even a CSV file. You can use your copy and paste shortcuts to move data from excel straight to your jExcel spreadsheet and vice versa. You can easily integrate third party jquery plugins to create your own custom colums, custom editors, and customize new features to your clients.
jQuery
jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
React
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
AngularJS
AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
See all alternatives

Handsontable's Followers
76 developers follow Handsontable to keep up with related blogs and decisions.