Dev tools · alternatives · 2026
24 alternatives to Shiny.js simulates reflections on the web for mobile devices
🌟 Shiny reflections for mobile websites. Contribute to rikschennink/shiny development by creating an account on GitHub.
Shiny.js is a JavaScript library that creates realistic reflection effects on web pages, optimized for mobile devices. It simulates how light reflects off surfaces to add visual polish to web designs. The tool is… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Shiny.js simulates reflections on the web for mobile devices launched in 2019; newer entries below may have overtaken it.
- 1

- 2

A fast, multipurpose and lightweight JavaScript animation library
2016 · anime-js.com · its alternatives →
- 3TJ
A JavaScript Library for creating SVG patterns
2015 · riccardoscalco.github.io · its alternatives →
- 4

Rough.js is a light weight javascript library that lets you draw graphics with a hand-drawn, sketchy, appearance.
2018 · roughjs.com · its alternatives →
- 5

I'm the co-creator and maintainer of https://aframe.io/ and long time Web 3D graphics dev. Super excited about new techniques to author / render / represent 3D. Spark is a an open source library to easily integrate Gaussian splats in your THREE.js scene I worked with some friends and I hope you find useful. Looking forward to hearing what features / rendering techniques you would love to see next.
2025 · sparkjs.dev · its alternatives →
- 6

Shiny is an open source web framework for data scientists to create interactive web applications, using Python or R. Shiny for R has been around since 2012, Shiny for Python since 2022. Today, we're releasing Shiny Express, a new syntax for writing Shiny for Python apps that is dramatically simpler and more concise. You can write full-stack interactive applications that manipulate and visualize your data in realtime, using a syntax that is highly reminiscent of writing a regular Python script.
2024 · shiny.posit.co · its alternatives →
- 7

A small JavaScript library to create and animate hand-drawn annotations on a web page
2020 · roughnotation.com · its alternatives →
- 8

Open Graph & Twitter image templates for Next.js
2024 · ogimage.org · its alternatives →
- 9

Pts is a javascript library for visualization and creative-coding.
2018 · ptsjs.org · its alternatives →
- 10
Shinify ▲61Get a Shiny R server for your ML model with one line of code
2022 · github.com · its alternatives →
- 11

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 →
- 12WJ
2018 · jjkaufman.github.io · its alternatives →
- 13

There are lots of glassmorphism generators out there, but I wanted to push the effect further! This project is the result of months of experimenting with CSS property layering and battling browser quirks. Cross-browser compatibility is actually the reason I rely on ::before and ::after pseudo-elements to build up the effect. Move the color/opacity to the main element, and you’ll get weird color bleed on the corners in Chrome. Move the texture, and it muddles the bevel’s specular highlight. Move the bevel, and it gets blurred out by the backdrop-filter. And so on! Layers include: *…
2025 · glass3d.dev · its alternatives →
- 14VJ
Velocity.js: An incredibly fast animation engine for motion designers.
2014 · velocityjs.org · its alternatives →
- 15

- 16

Here's a project I've been working on for a little while now. Ripl is a JS library that provides a unified API for rendering shapes on both canvas and SVG interchangeably. Over the years I've used D3 extensively to create data visualisations so I figured I'd have a go at making my own version with a slightly more modern API and stricter TypeScript support. I am aware there are already libraries that can draw to multiple contexts interchangeably, but I've added a few little niceties to Ripl that (as far as I know) some other libraries don't have such as CSS-like query selectors, DOM-like…
2024 · github.com · its alternatives →
- 17
lightGallery▲78Full-featured JavaScript image and video gallery
2021 · lightgalleryjs.com · its alternatives →
- 18

- 19
Chart.js▲263Simple, clean & engaging charts for designers and developers
2014 · chartjs.org · its alternatives →
- 20
Blotter.js▲243A JavaScript API for unconventional text effects on the web.
2018 · blotter.js.org · its alternatives →
- 21
Anime.js▲236A flexible yet lightweight Javascript animation library.
2016 · anime-js.com · its alternatives →
- 22
Sweep.js▲68A JavaScript library for smoother color transitions
2014 · rileyjshaw.com · its alternatives →
- 23
Reflection▲101An explorable 3D world, created with your webcam
2015 · ianmaclarty.itch.io · its alternatives →
- 24

A demonstrates of the use of the CSS clip-path property in combination with CSS variables and CSS transitions to create a low-poly animated Pokémon.
2016 · projects.lukehaas.me · its alternatives →
Also compare
- Shiny.js alternatives
- Anime.js – Polyvalent JavaScript Animation Engine alternatives
- Textures.js, SVG Patterns for Data Visualization alternatives
- RoughJS – Create hand-drawn graphics using JavaScript alternatives
- Spark, An advanced 3D Gaussian Splatting renderer for Three.js alternatives
- Shiny Express – Reactive web framework for data science in Python alternatives
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 →