A simple but accessible table. Docs.

Set the input data to an Array of Objects. Each array entry will be a new row. Each property of the first array entry will be used for the column names.

An Object of Objects can also be used. In that case, the outer object's keys will be used as row names by adding a data-row-name attribute to each row.

Each column in the table has data-col-index and data-col-name attributes.