Our great sponsors
-
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.
-
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.
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/#/
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
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
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
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
Fairly new and barebones for now, but it is available as a flatpak: https://github.com/Nokse22/ascii-draw
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
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.
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
Related posts
- Monodraw – a non-subscription, powerful ASCII art editor
- Show HN: Durdraw – a modern ANSI art editor for modern Unix terminals
- What is your favorite tool for designing complex architecture, and why is it MS Paint?
- Architecture diagrams enable better conversations
- Typograms: A definition and renderer for ASCII diagrams