Penrose – Penrose

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • penrose

    Create beautiful diagrams just by typing notation in plain text.

    By the way, just for clarity, note that the comments in this subthread were written before we updated the random seed for that example to result in a much better diagram: https://github.com/penrose/penrose/pull/1700

  • SaaSHub

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

    SaaSHub logo
  • d2

    D2 is a modern diagram scripting language that turns text to diagrams.

  • pikchr

    Mirror for Pikchr

  • diagrams

    Yeah, exactly! Also, possibly a third idea of Penrose is the way the selector matching blocks in the Style language can be used to construct the constrained optimization problem as you mention. This is inspired by CSS, but there are a lot of differences too.

    With regard to the separation of substance and style, I think that idea can be profitably applied in other settings as well. For instance, Graphviz, tikz-cd, and Mermaid are all fairly declarative. But also, I feel like this idea could be even more profitably applied by building a diagramming library inside of a general-purpose programming language like Python.

    For instance, take a look at the Substance code for our quaternion multiplication table example: https://penrose.cs.cmu.edu/try/?examples=group-theory/quater... It's about 83 lines of code. In contrast, by really taking the separation idea separately, one can write a generic Python function for creating Cayley table diagrams, after which that particular example only takes about 5 lines of code: https://github.com/samestep/diagrams/blob/750f7a544635a6fd9f...

  • xhorizon

    xhorizon: A python package for the explicit computation and drawing of Penrose diagrams in general relativity.

  • einsteinpy

    Repository for the EinsteinPy core package :rocket:

  • mermaid

    Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

    This feels like the LaTeX version of Mermaid.js [0]. I can do anything with it, but I gotta learn a lot of new syntax. So, really cool! Gonna have to dig into this.

    [0] https://mermaid.js.org/

  • processing

    Source code for the Processing Core and Development Environment (PDE)

  • excalidraw

    Virtual whiteboard for sketching hand-drawn like diagrams

    Sketch easy and go back to work...

    https://excalidraw.com/

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

  • D2 Playground

    5 projects | news.ycombinator.com | 23 Mar 2024
  • Mermaid Chart, a Markdown-like tool for creating diagrams, raises $7.5M

    3 projects | news.ycombinator.com | 20 Mar 2024
  • Open-source drawing tool – Excalidraw

    4 projects | news.ycombinator.com | 2 Dec 2023
  • Top 6 tools for text-based UML sequence diagrams

    2 projects | dev.to | 16 Aug 2023
  • Is there any software where I can make flowcharts which looks like this easily?

    1 project | /r/visualization | 24 Jan 2023