Show HN: Make 3D art in your browser using Lisp and math

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. commands

    Collection of editing commands for the CodeMirror code editor

    It's CodeMirror! All I had to do was write a Janet grammar for it -- very easy to do. CodeMirror is pretty amazing -- I was able to implement the "edit values with your mouse" by just asking CodeMirror for the syntax node under the cursor, checking if it parsed as a number, and if so replacing it with a different string.

    https://codemirror.net/

    https://github.com/ianthehenry/codemirror-lang-janet

    I went with CodeMirror after reading this post that compares a few different editor components: https://blog.replit.com/codemirror and I've been super happy with it.

  2. 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
  3. glicol

    Graph-oriented live coding language and music/audio DSP library written in Rust

    For IDE, you can use the combo (Vite.js, Sevelte.js, and Windi CSS) I choose for building Glicol (https://glicol.org).

    I had a blog post about the combo before:

    https://dev.to/chaosprint/use-vitejs-seveltejs-and-windi-css...

  4. codemirror-lang-janet

    Janet support for CodeMirror 6

    It's CodeMirror! All I had to do was write a Janet grammar for it -- very easy to do. CodeMirror is pretty amazing -- I was able to implement the "edit values with your mouse" by just asking CodeMirror for the syntax node under the cursor, checking if it parsed as a number, and if so replacing it with a different string.

    https://codemirror.net/

    https://github.com/ianthehenry/codemirror-lang-janet

    I went with CodeMirror after reading this post that compares a few different editor components: https://blog.replit.com/codemirror and I've been super happy with it.

  5. libfive

    Infrastructure for solid modeling

    No; Bauble doesn't know how to "rasterize" SDFs into meshes; it only knows how to raymarch them. It's theoretically possible, but it's a pretty complex problem that would take me much too long to figure out and implement. So Bauble is relegated to just making pretty pictures for now. If you want to produce meshes using SDFs, check out https://libfive.com/

  6. retrace.gl

    Create, ray trace & export programatically defined Signed Distance Function CSG geometries with an API suited for generative art - in your browser! 🎉

    I've written a tool somewhat similar that can export meshes of sdf's created using a javascript api, check it out: https://github.com/stasilo/retrace.gl

  7. colorchord

    Chromatic Sound to Light Conversion System

  8. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  9. implicit

    A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D geometry; 2D gcode generation...

    There's also ImplicitCAD (https://github.com/Haskell-Things/ImplicitCAD) which produces STLs, as it is designed for CAD. It uses implicit functions, which I believe are similar to SDFs (I believe the idea is not to necessarily correspond to the distance function).

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

  • Powerful, Open-Source, Programmatic CAD

    2 projects | news.ycombinator.com | 15 Sep 2024
  • PicoGK is a compact and robust geometry kernel for Computational Engineering

    10 projects | news.ycombinator.com | 14 Apr 2024
  • Truck: CAD Kernel in Rust

    3 projects | news.ycombinator.com | 8 Mar 2023
  • Fornjot (code-first CAD in Rust) - Weekly Dev Log - 2022-W21

    2 projects | /r/rust | 30 May 2022
  • Show HN: Chili3d – A open-source, browser-based 3D CAD application

    5 projects | news.ycombinator.com | 10 Jun 2025

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?