git404hub

what is neo-disco fr?

vikingmute/neo-disco — explained in plain English

Analysis updated 2026-07-25 · repo last pushed 2026-05-22

1AstroAudience · developerComplexity · 2/5MaintainedSetup · easy

tl;dr

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.

vibe map

mindmap
  root((repo))
    What it does
      Animated disco ball
      Canvas 2D rendering
      No 3D engine needed
    Customization
      Preset themes
      Tile density and speed
      Glow and sparkle
    Frameworks
      React component
      Vue component
      Plain JavaScript
    Use cases
      Hero section flair
      Event landing page
      Fun visual touch
    Tech stack
      JavaScript
      Astro
      HTML Canvas
    Audience
      Web developers
      React and Vue users
      Plain JS users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Add a spinning disco ball to a React hero section with a gold theme.

VIBE 2

Drop a themed disco ball animation onto an event or party landing page using Vue.

VIBE 3

Embed a static or animated disco ball into any plain JavaScript site with custom colors and rotation speed.

what's the stack?

JavaScriptAstroHTML CanvasReactVue

how it stacks up fr

vikingmute/neo-discocolyseus/colyseus.github.ioeplecheck/vibecheck
Stars111
LanguageAstroAstroAstro
Last pushed2026-05-222026-05-20
MaintenanceMaintainedMaintained
Setup difficultyeasyeasymoderate
Complexity2/51/53/5
Audiencedeveloperdevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Install via a single package manager command and drop the component into your page, no external dependencies or infrastructure needed.

No license information was provided in the explanation, so usage terms are unknown.

in plain english

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.

prompts (copy fr)

prompt 1
I want to add an animated disco ball to my React hero section using the neo-disco library. Show me how to install it, import the React component, and apply the 'gold' preset theme with a slower rotation speed.
prompt 2
Help me set up neo-disco in a plain JavaScript website. Walk me through installing the package, adding the canvas element, and configuring a custom background color with increased sparkle intensity.
prompt 3
Using neo-disco, create a Vue component for an event landing page that shows the 'ice' theme disco ball and pauses the animation to render a single static frame on page load.
prompt 4
I need to fine-tune a neo-disco disco ball on my site, give me the configuration options for tile density, glow intensity, tilt angle, and rotation speed, and explain what each one controls.

Frequently asked questions

what is neo-disco fr?

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.

What language is neo-disco written in?

Mainly Astro. The stack also includes JavaScript, Astro, HTML Canvas.

Is neo-disco actively maintained?

Maintained — commit in last 6 months (last push 2026-05-22).

What license does neo-disco use?

No license information was provided in the explanation, so usage terms are unknown.

How hard is neo-disco to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is neo-disco for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.