PicoGK is a compact and robust geometry kernel for Computational Engineering

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • PicoGK

    PicoGK is a compact and robust geometry kernel for Computational Engineering

  • Indeed, which is why I suggested an eDSL rather than a full-blown DSL. C# is decent at embedding domain-specific languages (fluent APIs are simple eDSLs and are fairly common). You can see the need even from their simple examples:

    https://github.com/leap71/PicoGK/blob/main/Examples/Ex_Boole...

    Although I just noticed that they also support defining objects via implicit functions, so that's neat:

    https://github.com/leap71/PicoGK/blob/main/Examples/Ex_Impli...

  • manifold

    Geometry library for topological robustness (by elalish)

  • Small in a relative sense compared to some larger codebase.

    Here's a bit on Manifold:

    https://github.com/elalish/manifold/wiki/Manifold-Library

    and the author's blog is interesting:

    https://elalish.blogspot.com/search/label/Manifold

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • LEAP71_HelixHeatX

    A helical heat exchanger built on the LEAP 71 Shape Kernel and PicoGK

  • LEAP71_RoverWheel

    A library to create rover-wheel-like objects with several layers of structures

  • OpenVDB

    OpenVDB - Sparse volume data structure and tools

  • In the README there is a section title "On the shoulders of giants" that probably points to the main reason. This project is a layer overtop https://www.openvdb.org/

  • libfive

    Infrastructure for solid modeling

  • gcodepreview

    OpenSCAD library for moving a tool in lines and arcs so as to model how a part would be cut using G-Code.

  • While I certainly appreciate the virtues of a Domain Specific Language, and that OpenSCAD has been wildly successful because of its limitations, the limitations are downright infuriating at times.

    An interesting potential alternative (which hopefully won't result in a fork) is adding Python:

    https://pythonscad.org/

    which I've had some success with:

    https://github.com/WillAdams/gcodepreview

    ImplicitCAD is interesting --- and the (new?) ability to open files from GitHub is _amazing_ (OpenSCAD recently gained that same facility, _and_ it supports the customizer: https://seasick.github.io/openscad-web-gui/?https://raw.gith... ), but it's a heavy lift given the need to work out how to edit files, preview them, and so forth.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    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