Monodraw

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • asciiflow

    ASCIIFlow

  • Yeah, I'm known as the ASCII diagram guy at work because I use ASCIIFlow a lot. Still not sure if people think I'm a joke.

    https://asciiflow.com/#/

  • MonoSketch

    An ASCII graph drawing app

  • Awesome tool! Also, for the web version, my friend made an alternative written in Kotlin https://github.com/tuanchauict/MonoSketch

    I also have a half baked version in Rust too https://github.com/huytd/ascii-d

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • draw.io

    draw.io is a JavaScript, client-side editor for general diagramming.

  • For anyone who is willing to use a webapp, I like drawio[0]. You can download locally[1] and self host (I just use the python webserver).

    While finding the Github, I see they now actually package an Electron application, so that is probably worth exploring[2].

    [0] https://www.drawio.com/

    [1] https://github.com/jgraph/drawio

    [2] https://github.com/jgraph/drawio-desktop

  • ascii-d

    A cross-platform ASCII diagram drawing app https://web.ascii-draw.com

  • Awesome tool! Also, for the web version, my friend made an alternative written in Kotlin https://github.com/tuanchauict/MonoSketch

    I also have a half baked version in Rust too https://github.com/huytd/ascii-d

  • PharoPluginBuilder

    A foundation for building your own Pharo plugins.

  • I love this tool!

    I've used it to do diagrams for Mapless:

    https://sebastianconcept.github.io/Mapless/guides/2024/01/28...

    And to document this Pharo VM Plugin builder setup:

    https://github.com/sebastianconcept/PharoPluginBuilder

  • ascii-draw

    Sketch anything using characters

  • Fairly new and barebones for now, but it is available as a flatpak: https://github.com/Nokse22/ascii-draw

  • drawio-desktop

    Official electron build of draw.io

  • For anyone who is willing to use a webapp, I like drawio[0]. You can download locally[1] and self host (I just use the python webserver).

    While finding the Github, I see they now actually package an Electron application, so that is probably worth exploring[2].

    [0] https://www.drawio.com/

    [1] https://github.com/jgraph/drawio

    [2] https://github.com/jgraph/drawio-desktop

  • 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
  • potygen

    Postgres SQL Parser and type generator

  • OMG this is one of my favorite tools paid for it all the way back when it went out. Have used it so many times just to write documentation for things like:

    https://github.com/ivank/potygen/blob/main/packages/potygen/...

    ASCII is just so versatile and allows you to put nice graphics in places where one does not expect, making things more easily understandable.

  • aseprite

    Animated sprite editor & pixel art tool (Windows, macOS, Linux)

  • Nitpick: Aseprite is source-available, not open source by the Open Source Initiative's definition. From the Aseprite EULA [1]:

    > (g) Source code.

    > You may only compile and modify the source code of the SOFTWARE PRODUCT for your own personal purpose or to propose a contribution to the SOFTWARE PRODUCT.

    The OSI's definition of open source [2] requires distribution of unmodified and modified copies (with the exception of lone, unmodified copies; I read somewhere that writing a hello world program is a workaround):

    > 1. Free Redistribution

    > The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.

    ...

    > 3. Derived Works

    > The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.

    "free software" is ambiguous to English speakers/writers, but "open source" is ambiguous in its own way.

    [1] https://github.com/aseprite/aseprite/blob/main/EULA.txt

    [2] https://opensource.org/osd

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