AmplitudeJS – HTML5 Audio Player For The Modern Era

Amplitude.js is a lightweight JavaScript library that allows you to control the design of your media controls in your webpage -- not the browser. No dependencies, Amplitude.js is available under the MIT License.

  • Flexible: You have 100% control of your design. You’re no longer limited by the browser.
  • Efficient: Amplitude is less than 9kb compressed (without any dependencies).
  • Multiple Playlist Support: Organize media into as many playlists as you'd like. No page refresh required.
  • Custom Hooks: Don’t skip a beat with 100% call back functions for all events.
  • Touch Friendly: Completely compatible with mobile devices and touch interfaces.
  • Live Streams: Take your performance to the next level with a beautiful live stream.

Muuri – Responsive, Sortable, Filterable and Draggable Grid Layouts

Muuri creates responsive, sortable, filterable and draggable grid layouts with lots of features in one library. Comparing to what's out there Muuri is a combination of Packery, Masonry, Isotope and jQuery UI sortable.

  • Customizable layout

    Muuri's layout system allows positioning the grid items within the container in pretty much any way imaginable. The default "First Fit" bin packing layout algorithm generates similar layouts as Packery and Masonry. The implementation is heavily based on the "maxrects" approach as described by Jukka Jylänki in his research A Thousand Ways to Pack the Bin. However, you can also provide your own layout algorithm to position the items in any way you want.

  • Drag & drop

    Built-in support for dragging and dropping the grid items powered by Hammer.js. The drag and drop stuff is completely optional and Hammer.js is not required as a dependency if you are not using the drag and drop feature.

  • Simple and powerful API

    Simple API with enough methods and events to gain full control over the library's behaviour. For example custom filtering and sorting of the grid items can be implemented easily (check the source of this site for starters).

  • Fast animations

    Fast and highly customizable positioning and show/hide animations powered by Velocity.js.

  • Good browser support

    Works in all modern browsers and IE9+.

  • Fully open source

    Muuri is MIT licensed.

Muuri – Responsive, Sortable, Filterable and Draggable Grid Layouts

Muuri creates responsive, sortable, filterable and draggable grid layouts with lots of features in one library. Comparing to what's out there Muuri is a combination of Packery, Masonry, Isotope and jQuery UI sortable.

  • Customizable layout

    Muuri's layout system allows positioning the grid items within the container in pretty much any way imaginable. The default "First Fit" bin packing layout algorithm generates similar layouts as Packery and Masonry. The implementation is heavily based on the "maxrects" approach as described by Jukka Jylänki in his research A Thousand Ways to Pack the Bin. However, you can also provide your own layout algorithm to position the items in any way you want.

  • Drag & drop

    Built-in support for dragging and dropping the grid items powered by Hammer.js. The drag and drop stuff is completely optional and Hammer.js is not required as a dependency if you are not using the drag and drop feature.

  • Simple and powerful API

    Simple API with enough methods and events to gain full control over the library's behaviour. For example custom filtering and sorting of the grid items can be implemented easily (check the source of this site for starters).

  • Fast animations

    Fast and highly customizable positioning and show/hide animations powered by Velocity.js.

  • Good browser support

    Works in all modern browsers and IE9+.

  • Fully open source

    Muuri is MIT licensed.