30 open-source projects similar to cifkao/html-midi-player, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.
Structure-aware skeleton loader. One Web Component, every framework.
A Yew component that emits events when the parent component changes width/height. Only compatible with Yew using web_sys.
A Yew component for virtual scrolling / scroll windowing -- Only renders the visible content into the dom.
A standalone, isolated, plug-in PDF viewer based on the built-in PDF.js viewer in Firefox
Web Component to visualize JSON data in a tree view
⚡️ Progressively enhance image placeholders once they are in the viewport
🎚 A cross browser customizable and accessible web component
Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline styling and block elements. It functions as an HTML content editor that manages and sanitizes input to ensure a secure and consistent document structure, while serving as a document state manager that tracks edit history and persists serialized state. The editor integrates directly with standard HTML forms, converting rich text into data for submission. It features a configurable sanitization engine that cleanses input HTML to remove unsupported tags and mitigate security risks.
A no-framework, no-dependencies, customizable, animate-able, SVG-based HTML element.
Multi-protocol control & translation software (ArtNet, MIDI, OSC, sACN, ...)
css-doodle is a web component for creative coding that renders live CSS-generated patterns and animations directly in the browser. It creates generative art and visual patterns by applying CSS rules to a grid of cells, using the browser's native layout engine for positioning and styling. The component encapsulates its pattern canvas and styling within a custom element's shadow DOM, isolating it from page styles and enabling reusable instances. The tool distinguishes itself by driving pattern configuration through CSS custom properties, allowing dynamic style changes and real-time updates with
Polyrhythmix (Poly) is a command-line assistant designed to generate MIDI files from the description of drum parts. It provides a convenient way to input a DSL (Domain-Specific Language) in the command line, then it calculates when the drum parts will converge together, making it easy to compose…
model-viewer is a web-based 3D model viewer provided as a web component for rendering interactive three-dimensional assets and animations directly in a browser. It functions as a specialized GLTF web renderer designed to display GLTF and GLB files with settings optimized for performance and quality. The project includes a WebXR augmented reality player that projects 3D models into real-world environments using mobile device cameras and spatial tracking. It also features a visual regression testing tool capable of generating golden images and comparing renders to detect visual regressions in 3
A custom element that allows you to easily put a Dark Mode 🌒 toggle or switch on your site:
A friendly web-component for writing and rendering shaders.
JZZ.js allows sending, receiving and playing MIDI messages in Node.js and all major browsers in Linux, MacOS and Windows. Some features are available on iOS and Android devices.
See the online demo (requires a MIDI insrument connected to your computer).
JJazzLab is a complete and open application dedicated to backing tracks generation. You type in chord symbols, select a rhythm (music style), then the application generates a complete backing track with drums, bass, guitar, piano, strings, etc.
A toggle button to switch between light/dark/system theme on the Web.
A Python-based MIDI router and processor for Linux and macOS. Flexible, fast, and built for live performance. Route, filter, transform and split MIDI events using a clean Python DSL, with all processing handled in C++.
An API to navigate scenes and subscenes that has been configured in a mididings script
.. SPDX-FileCopyrightText: 2013 Ole Martin Bjorndalen .. .. SPDX-License-Identifier: CC-BY-4.0
A lightweight emoji picker for the modern web
Simple MIDI Message Parser for JavaScript. This parser takes in a MIDIMessageEvent and returns a plain Javascript Object with propties indicating the data in the MIDI message.