vikingmute/neo-disco — explained in plain English
Analysis updated 2026-07-25 · repo last pushed 2026-05-22
Add a spinning disco ball to a React hero section with a gold theme.
Drop a themed disco ball animation onto an event or party landing page using Vue.
Embed a static or animated disco ball into any plain JavaScript site with custom colors and rotation speed.
| vikingmute/neo-disco | colyseus/colyseus.github.io | eplecheck/vibecheck | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Astro | Astro | Astro |
| Last pushed | 2026-05-22 | 2026-05-20 | — |
| Maintenance | Maintained | Maintained | — |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 1/5 | 3/5 |
| Audience | developer | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Install via a single package manager command and drop the component into your page, no external dependencies or infrastructure needed.
NeoDisco is a lightweight JavaScript library that puts an animated, customizable disco ball on your website. You install it with a single package manager command, drop it into your page, and you've got a spinning mirror ball with glow effects, sparkle flares, and a hanging cord, no 3D graphics engines or complex setup required. The library works by drawing the disco ball on an HTML canvas element using standard 2D rendering, avoiding heavier technologies like WebGL. You can control practically every visual aspect through simple settings: pick from preset themes like "gold," "ice," "prism," or "mono," or fine-tune details like tile density, rotation speed, glow intensity, sparkle, tilt, and background color. You can even pause the animation to render a single static frame. It's built for web developers who want to add a fun visual flourish without pulling in a large graphics library. A React developer could drop it into a hero section, a Vue developer might use it for an event landing page, and someone working with plain JavaScript can add it to any existing site. The library provides dedicated components for React and Vue, so it slots directly into those frameworks' standard patterns. What stands out is how focused and self-contained the project is. Rather than depending on a 3D library like Three.js, it handles all the mirror ball geometry, lighting, and animation with Canvas 2D alone. That keeps the package small while still delivering a polished, art-directed look. The extensive set of configuration options lets you match the disco ball to your site's aesthetic without writing custom rendering code.
A lightweight JavaScript library that adds an animated, customizable disco ball to any website using HTML Canvas 2D, no 3D engines or heavy dependencies required. It offers preset themes and fine-tunable settings for glow, rotation, sparkles, and more.
Mainly Astro. The stack also includes JavaScript, Astro, HTML Canvas.
Maintained — commit in last 6 months (last push 2026-05-22).
No license information was provided in the explanation, so usage terms are unknown.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.