I built a full stack website where you guess the country based on its music!

This page summarizes the projects mentioned and recommended in the original post on /r/webdev

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. d3-geo

    Geographic projections, spherical shapes and spherical trigonometry.

    For the globe spinning, I used d3 and topojson to render the world at whatever projection/rotation/etc I give it. Then, using requestAnimationFrame, every frame I slightly rotate the world. Then the "water" behind it is just a blue circle that has hidden overflow.

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. topojson

    An extension of GeoJSON that encodes topology! 🌐

    For the globe spinning, I used d3 and topojson to render the world at whatever projection/rotation/etc I give it. Then, using requestAnimationFrame, every frame I slightly rotate the world. Then the "water" behind it is just a blue circle that has hidden overflow.

  4. react-simple-maps

    Beautiful React SVG maps with d3-geo and topojson using a declarative api.

    Glad you enjoyed! The globe is built using d3 and topojson, and the map layout is built using the react-simple-maps library (which is itself built on d3).

  5. i18n-node

    Lightweight simple translation module for node.js / express.js with dynamic json storage. Uses common __('...') syntax in app and templates.

    Great Work ! Kudos 👍. Just a suggestion that as you are building something which has a worldwide audience scope you might need to add language support which might not be very difficult with you current tech stack. You can use i18n package .

  6. amusicalplanet

    There is a public repo which you can find here.

  7. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How do I do charts like these?

    3 projects | /r/webdev | 4 Jun 2023
  • How to make World map porn? (World map with different color intensity for each country)

    1 project | /r/react | 13 Mar 2023
  • A new way to make graphs more accessible to blind and low-vision readers

    1 project | news.ycombinator.com | 9 Apr 2025
  • Chart.js in Next.js 15: Create Dynamic Data Visualizations

    2 projects | dev.to | 26 Mar 2025
  • Jacksonpollock.org

    2 projects | news.ycombinator.com | 8 Feb 2025