nowfound

Life & fun · alternatives · 2026

PA

This project enables interactive control of WS2812B LED lights on a Christmas tree through a web interface. A user draws on an HTML5 canvas in their browser, and those brush strokes are transmitted via Flask and… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Painting a Christmas Tree's LED Lights launched in 2016; newer entries below may have overtaken it.

  1. 1WC

    Weekend Project: Web-controlled Christmas Lights with Node.js, Arduino, and Raspberry Pi

    2013 · gnewt.at · its alternatives →

  2. 2AH
  3. 3

    Hello HN, these Mini Trees have a custom circuit board with WS2812 addressable LEDs on one side and a controller using an RP2040 microcontroller on the other, all inside a CNC'd Foamex PVC case. They stand around 23cm (9") tall. The firmware is written in MicroPython, which can be modified or replaced. Power is provided via USB-C, which is also used for programming. There is also a web-based animation sequencer to create lighting sequences in time to arbitrary audio, examples of which are on the linked page. This is similar to xLights (https://xlights.org/), but much less…

    2022 · pixo.lighting · its alternatives →

  4. 4

    A multi-threaded, GPU-powered, 2D vector graphics environment for Node.js - samizdatco/skia-canvas

    2020 · github.com · its alternatives →

  5. 5
    Silk▲92

    An Interactive web canvas for "Light Painting"

    2015 · weavesilk.com · its alternatives →

  6. 6
  7. 7AL

    Hi HN - this is a little side project I threw together. Some implementation details: image processing is all done with headless GIMP (running inside a Docker container) through its built-in Python API. It's _very_ slow (about 50 seconds/image), and currently it processes exactly one image at a time. The website is built with NextJS; payments are processed by Stripe. I've had the best results with pictures of houses, although certain photos of people or nature can look neat, too. (For example: https://brushify.art/s/ruYmQWk, original photo from…

    2022 · brushify.art · its alternatives →

  8. 8

    An experimental mini game with HTML, CSS, SVG and JS

    2017 · silocreativo.com · its alternatives →

  9. 9

    Hey HN! We're Ben and Izak, founders of Repaint (YC S23). Repaint is like Figma, but for creating real websites. It has panning, zooming, and dragging elements around. The settings closely follow html/css. We think an open canvas is a big improvement over other website builders. Everything is easier: styling, consistency, responsiveness… But making it work was hard! We thought HN would appreciate the tech behind it: - A custom WebGL rendering engine (w/text, shadows, blurs, gradients, & opacity groups) - A partial implementation of the css spec - A custom text editor & text shaper…

    2024 · repaint.com · its alternatives →

  10. 10CI

    ChristmasVillage.io is controlled via a Raspberry Pi, Python, and electrical relays. We hope you enjoy watching and controlling our christmas village and train. Happy Holidays and Merry Christmas!

    2020 · christmasvillage.io · its alternatives →

  11. 11

    The best way to control your Philips Hue lights on macOS.

    2017 · apps.apple.com · its alternatives →

  12. 12

    Generate holiday photos of you and your loved ones

    2023 · its alternatives →

  13. 13

    Decorate and Share your own virtual tree this holidays

    2024 · wishfultree.com · its alternatives →

  14. 14

    An open source IoT LED display.

    2018 · kickstarter.com · its alternatives →

  15. 15

    I'm enthralled with using pen plotters to make generative art. Last August at SIGGRAPH, I built an interactive experience for others to see how code can be used to make visual art. The linked blog post is my trials and tribulations of linking a MIDI controller to one of these algorithms and sending its output to a plotter, so that people may witness the end-to-end experience.

    2024 · lostpixels.io · its alternatives →

  16. 16BP

    Fir leverages Golang’s standard library html/template package and a bit of alpinejs to allow building reactive UIs. You start with plain old html and use alpinejs to enhance it to bring no-page-reload interactivity to web apps. The Fir toolkit is designed for Go developers with moderate html/css & js skills who want to progressively build reactive web apps without mastering complex web frameworks. It includes a Go library and an Alpine.js plugin. How it works ? On receiving user-interactions the fir server re-renders html templates and sends it over the wire where the fir client…

    2023 · livefir.fly.dev · its alternatives →

  17. 17

    Full-featured JavaScript image and video gallery

    2021 · lightgalleryjs.com · its alternatives →

  18. 18RT

    We hooked up our robotic painter to Twitch.tv so you can see it, control it, and paint with it.

    2015 · instapainting.com · its alternatives →

  19. 19WM
  20. 20

    Hi all, This is a generative art project I worked on over the past year or so consisting of about 100 little artworks generated using P5.js. I have an overview and technical write up here: https://dannyking.uk/artwork/colororbs You can play with my interactive demo and make your own here: https://dannyking.uk/artwork/colororbs/designer And the gallery is here: https://dannyking.uk/artwork/colororbs/gallery This project came about after reading a HN post about a year ago…

    2022 · dannyking.uk · its alternatives →

  21. 21IM

    Currently features the sky, the ground, and a tree. Happy little clouds are in progress.

    2012 · ngokevin.github.com · its alternatives →

  22. 22

    Procedural Sprite Generator

    2018 · crysoftware.itch.io · its alternatives →

  23. 23

    Data visualisation and ray tracing in Python based on OptiX 9.1 framework. - plotoptix/examples/3_projects/moon at master · rnd-team-dev/plotoptix

    2019 · github.com · its alternatives →

  24. 24TA

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →