Select2D.js is an object that transforms an HTML <select> into a 2D table. It can automatically layout the table with a configurable number of columns or rows. Users can select multiple options by using the Ctrl key or Shift and click and dragging over the options in the table. By default the original form select input is hidden but it may be made visible for debugging purposes.
twyg lets you visualise arbitrary tree structures in a pretty way. The appearance of the tree (layout, color, node, connection shapes, etc.) is fully controlled via configuration files in a generative way. This means that almost all visual properties of the output can be controlled by expressions that depend on the characteristics of the tree (e.g. the color or shape of a node can be a function of its hierarchical position in the tree). This allows for crafting very flexible configurations that can be applied to trees of arbitrary size and complexity. It supports the Cairo and NodeBox1 rendering backends.