The list of lists is at https://github.com/sindresorhus/awesome#theory

link to d3 projects https://github.com/wbkd/awesome-d3#readme

d3-dag https://github.com/erikbrinkman/d3-dag

free courses:
https://github.com/prakhar1989/awesome-courses#algorithms
https://github.com/ossu/computer-science
https://github.com/kamranahmedse/developer-roadmap
https://github.com/EbookFoundation/free-programming-books
https://github.com/danistefanovic/build-your-own-x
https://github.com/tuvtran/project-based-learning
https://github.com/trimstray/the-book-of-secret-knowledge
https://github.com/mhadidg/software-architecture-books

how to build dll's https://nullprogram.com/blog/2021/05/31/

The odg office drawing format is at https://www.loc.gov/preservation/digital/formats/fdd/fdd000436.shtml

cxxgraph is c++ basic graph algorithms at https://zigrazor.github.io/CXXGraph/

single file c libs list at https://github.com/ZigRazor/single_file_libs

this can be a way to compile gtk-1.2 programs on a gtk-2 system
https://github.com/openSUSE/gtk1-compat

links to pogramming for almost every language at https://github.com/EbookFoundation/free-programming-books/blob/master/books/free-programming-books.md

a small compiler in python generating c explained at
http://web.eecs.utk.edu/~azh/blog/teenytinycompiler1.html

List of math and programming topics at https://github.com/bobeff/programming-math-science

c lib routines at https://github.com/clibs/clib/wiki/Packages
or at ccan at https://ccodearchive.net/list.html

more c++ libs and tools at https://github.com/ZigRazor/awesome-cpp
or at https://github.com/ZigRazor/awesome-modern-cpp

a guide writing a compiler is at https://github.com/DoctorWkt/acwj
and using c source from pd subc compiler at http://www.t3x.org/subc/

low budget software development sites https://github.com/255kb/stack-on-a-budget

links to available api's with data https://github.com/public-api-lists/public-api-lists

Compiler Descriptions

Books

Dominators and Static Single Assignment

Optimizations

Register Allocation

Code Generation

Machine Specific


Here is a pdf with detailed description how a Linux kernel works and elf binaries etc. in csbu.pdf

A library and language for building parsers, interpreters, compilers, etc.in javascript
with a grammar visualizer which does not use graph data

https://github.com/harc/ohm

mscgen is GNU GPL C source which generates Message Sequence Chart

See: https://www.mcternan.me.uk/mscgen/ or here in mscgen.tar.gz

A wiki system which uses only cgi and bash scripts and no sql at http://halestrom.net/darksleep/software/minisleep/

Other tools to draw diagrams mentioned are https://news.ycombinator.com/item?id=26940593 https://news.ycombinator.com/item?id=26940593

A comprehensive list of various text to diagram tools.

  1. Markdeep https://casual-effects.com/markdeep/
    markdown, ascii-to-all

  2. Svgbob https://ivanceras.github.io/svgbob-editor/
    ascii-to-all

  3. Archetype https://fatiherikli.github.io/archetype/
    ascii-drawing

  4. Textik https://textik.com/
    ascii-drawing

  5. ASCIIFlow http://asciiflow.com/
    ascii-drawing

  6. Pikchr https://pikchr.org/home/pikchrshow
    all

  7. Kroki https://kroki.io/
    BlockDiag, SeqDiag, ActDiag, NwDiag, PacketDiag, RackDiag, BPMN, Bytefield, PlantUML, Ditaa, Erd, Excalidraw, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, Vega, Vega-Lite, WaveDrom

  8. BPMN Sketch Miner https://www.bpmn-sketch-miner.ai/
    BPMN/flow

  9. Webgraphviz http://www.webgraphviz.com/
    graphviz

  10. Viz.js http://viz-js.com/
    graphviz

  11. Edotor https://edotor.net/
    graphviz

  12. nomnoml http://www.nomnoml.com/
    activity, class
    Source: https://github.com/skanaar/nomnoml

  13. CodeUML http://codeuml.com/ (dead)
    uml
    Source: https://github.com/oazabir/codeuml

  14. yuml https://yuml.me/diagram/scruffy/class/draw
    uml

  15. PlantText http://www.planttext.com/planttext
    activity, class, component, object, use case, state, graphviz, sequence, gui, earth

  16. PlantUML http://www.plantuml.com/plantuml/uml/
    activity, class, component, object, use-case, sequence, state, deployment, timing, gui, archimate, gantt, mindmap, tree, math, entity-relationship

  17. Umple Online http://cruise.site.uottawa.ca/umpleonline/
    class, state, composite

  18. ZenUML https://app.zenuml.com/
    sequence

  19. DotUML https://dotuml.com/playground.html
    class, use case, sequence, state, deployment, graphviz

  20. QuickDBD https://app.quickdatabasediagrams.com/#/
    entity-relationship

  21. dbdiagram https://dbdiagram.io/d
    entity-relationship

  22. WebSequenceDiagrams https://www.websequencediagrams.com/
    sequence

  23. SVG Sequence Diagram http://sullerandras.github.io/SVG-Sequence-Diagram/
    sequence

  24. JUMLY http://jumly.tmtk.net (dead)
    sequence
    Source: https://github.com/tmtk75/jumly

  25. js sequence diagrams http://bramp.github.io/js-sequence-diagrams/
    sequence

  26. swimlanes https://swimlanes.io/
    sequence

  27. SequenceDiagram https://sequencediagram.org/
    sequence

  28. GraphUp https://graphup.co/ (broken)
    sequence, gantt

  29. Text Diagram http://weidagang.github.io/text-diagram/
    ascii sequence
    Source: https://github.com/weidagang/text-diagram

  30. ASCII Sequence Diagram Creator https://textart.io/sequence
    ascii sequence

  31. Chart Mage http://chartmage.com/index.html
    sequence, flow

  32. flowchart.js http://flowchart.js.org/
    flow

  33. drawthe http://go.drawthe.net/
    network
    Source: https://github.com/cidrblock/drawthe.net

  34. mermaid https://mermaid-js.github.io/mermaid-live-editor/
    flow, sequence, class, state, entity-relationship, gantt, pie, journey

  35. Diagram.codes https://www.diagram.codes/
    flow, sequence, graph, tree, onion, stack, system, timeline, mindmap

  36. Blockdiag http://interactive.blockdiag.com/
    block, activity, network, rack/stack, packet

  37. state machine cat https://state-machine-cat.js.org/
    state
    Source: https://github.com/sverweij/state-machine-cat

  38. MetaUML https://metauml.denksoft.com (dead)

  39. Railroad Diagram Generator http://www.bottlecaps.de/rr/ui#_StringLiteral
    railroad/syntax

  40. Gleek https://www.gleek.io/
    architecture

  41. Ilograph https://app.ilograph.com/
    architecture

  42. Structurizr https://structurizr.com/dsl
    architecture

  43. Penrose https://github.com/penrose/penrose
    penrose

  44. code2flow https://app.code2flow.com/
    flow

  45. flowchart.fun https://flowchart.fun/
    flow

  46. WaveDrom https://wavedrom.com/editor.html
    timing

  47. CLI Text to Diagram Tools

    1. perl graph-easy http://bloodgate.com/perl/graph/index.html #cli
      flow
      Doc: https://developpaper.com/recommend-a-tool-for-making-ascii-flow-chart-graph-easy
      Example: graph-easy <<< [node 1]->[some text]-[this][node 1]->[branch]