Show HN: Create diagrams of complex data flows in software systems
The GitHub repository for the project `gg` is a lightweight software architecture simulator that allows users to visualize, document architectures, and create presentations. Users can clone the repository to get started.
Read original articleThe GitHub repository for the project `gg` is a lightweight software architecture simulator aimed at documentation and presentation. It enables users to visualize and document various software architectures while also serving as a tool for creating step-by-step presentations of different usage scenarios. Key features include software architecture simulation and presentation capabilities. To get started, users can clone the repository and execute the commands `npm install` and `npm run dev`. Examples of usage scenarios can be found on the project's website, including visualizations of the app's architecture and explanations of how Redux works. For further details, users are directed to the project's homepage at gg-charts.com.
Related
Show HN: Chrome extension that brings Claude Artifacts for ChatGPT
The GitHub URL provides details on "Artifacts for ChatGPT," covering functionality, inspiration, and future plans. Installation guidance is available, with additional support offered upon request.
Show HN: A simple app to create .gitignore files
GitHub repository offers a .gitignore Builder UI tool for creating .gitignore files. A demo link is provided. To use locally, download the repository, run 'npm install' and 'npm run dev' in the terminal. Access via localhost.
Show HN: Create Music with R
The "gm" package on GitHub allows music creation in R with code snippet, installation guide, and extra details. It supports music generation in the R environment.
Show HN: Z Js - The literally low overhead Js framework.
Z.Js Framework enhances HTML, CSS, and JavaScript with routing, components, styling, and state management. Developers create components with JavaScript template literals, manage state, handle reactivity, and navigate pages efficiently. Explore documentation and contribute via the provided GitHub URL.
Show HN: Gothem stack – An Htmx and templ template
The "gothem-stack" GitHub project is a flexible template using Go, Templ, HTMX, Echo, and Mage. It supports TailwindCSS, DaisyUI, and Alpine.js, aiding quick setup and various functionalities. Persistence relies on Postgres and sqlc.
- Users appreciate the clean design and functionality, with some expressing excitement about its potential for documentation and presentations.
- There are concerns about the effectiveness of animated diagrams, with some suggesting that they may distract from the information being conveyed.
- Several users request additional features, such as integration with existing tracing systems, text formats for diagrams, and export options for animated formats.
- Some commenters highlight issues with the website's accessibility and functionality, noting problems with certificates and ISP blocks.
- There is a desire for more demos and examples to better understand the tool's capabilities and applications.
This comes up frequently in the context of secure design review, or more generally when outside stakeholders need to understand a foreign system.
Nobody argues against diagrams as good practice, but so few actually make them. That tells me incentives/costs are still off, despite good intent.
Information extraction from design docs could be one approach to suggest a diagram for free but that creates a dependency on the fidelity of the design document.
My favorite tool for creating diagrams so far is still Drakon (try in browser: https://drakonhub.com/start-drakon).
It has the best "move element" behavior of any diagramming tool I've ever encountered (it shifts neighboring elements predictably, minimally and often in the exact way that I actually want).
gg-charts is pretty close in some respects, but still feels a bit more clunky to me, because the "move element" function gives less direct feedback, and in some cases complicates the layout more than I feel necessary.
I am curious about the motivation behind this project. What experiences triggered you to think that static diagrams are a problem?
Your answer will help me decide whether I'd like to use it for my own documentation or not.
https://netflixtechblog.com/vizceral-open-source-acc0c32113f...
I wish ^ were still alive. It was very cool and way ahead of its time.
Feature request - ability to export to Animated PNG!
I think the core concept is flawed, though. "Animated diagrams" are great for generating engagement on social media, but in practice an animated line doesn't tell you anything an arrow wouldn't. They just become a distraction. Plus, they make it harder to read a label on the line (and "real" diagrams should have those).
IMO the editing/sharing/maintenance experience of Mermaid’s sequence diagrams is nicer. What is your opinion on sequence diagrams in general? I much prefer their static nature and directional flow over animations you have to wait for when you need to review a detail you missed, and the top/down direction is better than trying to track points moving around in arbitrary directions.
Related
Show HN: Chrome extension that brings Claude Artifacts for ChatGPT
The GitHub URL provides details on "Artifacts for ChatGPT," covering functionality, inspiration, and future plans. Installation guidance is available, with additional support offered upon request.
Show HN: A simple app to create .gitignore files
GitHub repository offers a .gitignore Builder UI tool for creating .gitignore files. A demo link is provided. To use locally, download the repository, run 'npm install' and 'npm run dev' in the terminal. Access via localhost.
Show HN: Create Music with R
The "gm" package on GitHub allows music creation in R with code snippet, installation guide, and extra details. It supports music generation in the R environment.
Show HN: Z Js - The literally low overhead Js framework.
Z.Js Framework enhances HTML, CSS, and JavaScript with routing, components, styling, and state management. Developers create components with JavaScript template literals, manage state, handle reactivity, and navigate pages efficiently. Explore documentation and contribute via the provided GitHub URL.
Show HN: Gothem stack – An Htmx and templ template
The "gothem-stack" GitHub project is a flexible template using Go, Templ, HTMX, Echo, and Mage. It supports TailwindCSS, DaisyUI, and Alpine.js, aiding quick setup and various functionalities. Persistence relies on Postgres and sqlc.