frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Chonky – a neural text semantic chunking goes multilingual

https://huggingface.co/mirth/chonky_mmbert_small_multilingual_1
20•hessdalenlight•19h ago•1 comments

Show HN: Diagram as code tool with draggable customizations

https://github.com/RohanAdwankar/oxdraw
161•RohanAdwankar•10h ago•37 comments

Show HN: Shadcn/UI theme editor – Design and share Shadcn themes

https://shadcnthemer.com
96•miketromba•11h ago•31 comments

Show HN: LLM Rescuer – Fixing the billion dollar mistake in Ruby

https://github.com/barodeur/llm_rescuer
75•barodeur•1d ago•12 comments

Show HN: Zoto – low-level audio playback in Zig

https://github.com/braheezy/zoto
3•braheezy•2h ago•0 comments

Show HN: Piping in and Out of Emacs

https://github.com/agzam/mx-piper
3•iLemming•3h ago•0 comments

Show HN: Random Makers – Show HN and Product Hunt, but Faster and Not Corporate

https://makers.random.gg/
14•waynerd•13h ago•1 comments

Show HN: Status of my favorite bike share stations

https://blog.alexboden.ca/toronto-bike-share-status/
12•alexboden•11h ago•4 comments

Show HN: Dictly – Local, real‑time voice‑to‑text for macOS (sub‑100ms, no cloud)

https://dictly.app/
5•JannikJung•9h ago•0 comments

Show HN: NickelJoke – Pay a Nickel to Get a Joke Using X402 Micropayments

https://github.com/btahir/nickeljoke
2•bilater•7h ago•2 comments

Show HN: MacOS Live Screensaver – A screensaver that plays live video streams

https://github.com/hauxir/macos-live-screensaver
61•hauxir•4d ago•40 comments

Show HN: Sempress – 2× better compression for numeric data

https://sempress.net
4•jalyper•9h ago•1 comments

Show HN: LeafTok – Applied TikTok's Swipe UX to ePub/PDF Reading

https://leaftok.github.io/site/
3•iago-cavalcante•9h ago•1 comments

Show HN: Path-security – Comprehensive path validation with 62 attack vectors

https://github.com/redasgard/path-security
2•redasgard•10h ago•0 comments

Show HN: Git for LLMs – A context management interface

https://twigg.ai
98•jborland•2d ago•36 comments

Show HN: Circalify – 10KB circular timeline library for annual planning

https://mahmoodseoud.github.io/circalify/
3•Matooize•10h ago•0 comments

Show HN: I created a small 2D game about an ant

https://github.com/aanthonymax/ant-and-apples
4•aanthonymax•11h ago•2 comments

Show HN: Deta Surf – An open source and local-first AI notebook

https://github.com/deta/surf
134•mxek•2d ago•39 comments

Show HN: A fast, privacy-first image converter that runs in browser

https://imageconverter.dev/
44•wainguo•1d ago•36 comments

Show HN: Tommy – Turn ESP32 devices into through-wall motion sensors

https://www.tommysense.com
101•mike2872•2d ago•78 comments

Show HN: OpenSnowcat – A fork of Snowplow to keep open analytics alive

https://opensnowcat.io/
75•joaocorreia•2d ago•18 comments

Show HN: Nostr Web – decentralized website hosting on Nostr

https://nweb.shugur.com
101•karihass•2d ago•27 comments

Show HN: Centia.io – Open PostgreSQL/PostGIS back end for developers

https://centia.io/
4•mhoegh•19h ago•0 comments

Show HN: Pyxis CodeCanvas a lightweight, client-side IDE for iPad and browsers

https://github.com/Stasshe/Pyxis-CodeCanvas
2•Stasshe•14h ago•0 comments

Show HN: Sqlite3-dump - a fast SQLite to CSV and parquet

https://github.com/i64/sqlite3-dump
16•Gave4655•1d ago•3 comments

Show HN: Gisia – A Lightweight Self-Hosted DevOps Platform

https://github.com/gisiahq/gisia
2•okoddcat•16h ago•1 comments

Show HN: I built a tech news aggregator that works the way my brain does

https://deadstack.net/recent
184•dreadsword•2d ago•97 comments

Show HN: Cuq – Formal Verification of Rust GPU Kernels

https://github.com/neelsomani/cuq
93•nsomani•3d ago•63 comments

Show HN: I made an anagram word game for mobile in C++ and Go

https://www.anagramarena.com/
3•ribach•19h ago•1 comments

Show HN: Katakate – Dozens of VMs per node for safe code exec

https://github.com/Katakate/k7
122•gbxk•4d ago•51 comments
Open in hackernews

Show HN: Diagram as code tool with draggable customizations

https://github.com/RohanAdwankar/oxdraw
161•RohanAdwankar•10h ago
In the past I've used declarative diagram generation tools like Mermaid.js a lot for quickly drawing up things but for presentations or deliverables I find that I have to then move the generated diagrams over to a tool like Lucidchart which allows full control of the organization and customization.

Therefore I am now working on this to combine the benefits of both into just one tool which can do both functions.

The project is certainly in the early stages but if you find yourself making architecture diagrams I'd love to hear your thoughts on the idea or even a Github issue for a feature request!

One of the workflows I'm targeting is when an AI generates the first draft of the diagram (all the LLMs know .mmd syntax) and then the user can then customize it to their liking which I think can drastically speed up making complex diagrams!

Comments

vanilla•9h ago
This looks like a very promising project, I have been looking for exactly this.

One feature I would love to see a declarative diagramming solution would support is a hover pop-up with more information or nested diagrams.

RohanAdwankar•9h ago
Thanks! I think that sounds interesting, to make sure I'm understanding your use case would these pop ups be for your own use or for other people? For example would you want to send a link to someone else on your team and then the link shows the diagram with popups and nesting? Or would it be sufficient to send over the .mmd files and then the other person can use the cli to open the web interface which supports the popups and nesting. I imagine I could add the latter one quickly but for the former I would either add an easy way for users to self serve like with ngrok or some cloud solution. Or alternatively I could add some way to export the diagram just as a standalone HTML file in which case that could be sent and support the popups and hovering without the person you're sending it to having to have the CLI installed.
vanilla•8h ago
ilograph [0] has these features. I think it should be possible with SVG only. The main use-case would be for documentation sites.

[0] https://www.ilograph.com/features.html

RohanAdwankar•7h ago
Thanks for sharing I'll look into this. The animations do look great!
anorak27•9h ago
Wonderful project.

There's also mermaidjs to excalidraw https://github.com/excalidraw/mermaid-to-excalidraw

RohanAdwankar•9h ago
This seems cool! Thanks for sharing.
huydotnet•9h ago
Wonderful! I have been wanting something like this for a really long time!
RohanAdwankar•9h ago
Thanks!
gurjeet•9h ago
Great job on the releasing the project; it definitely solves a need of being able to use declarative syntax for defining the relationships, and then customizing the layout which the regular layout generators can't do.

Project's Cargo.toml file says code is licensed under MIT license, but there's no license file in the repository, so Github doesn't show what the project is licensed under. Please add the license file so that people see it without having to dig through the code/configuration to determine that.

gurjeet•9h ago
If you wish to increase the adoption the tool, do consider hosting it to make it easy for people to use it. I see that it's heavily dependent on server-side code, so the cheap/free static hosting wouldn't be an option.
RohanAdwankar•9h ago
That makes sense I will eventually get to that!
RohanAdwankar•9h ago
Thanks for catching that! Just added the license file.
plmpsu•9h ago
I really wish PlantUML would just solve this jarring problem.
dixtel•9h ago
Very cool idea, this is exactly what I'm missing from mermaid. Thanks for sharing this!
dboreham•8h ago
Thank you.
hamburglar•8h ago
Just FYI your chosen example causes a little confusion in the context of “code tool” because I immediately thought, “is this thing an attempt at some kind of weird visual programming tool which is giving me the choice of Go, Python, and Rust? WTF?” But then I realized that was just sample data.
RohanAdwankar•8h ago
that would be pretty funny. A visual programming tool for polyglot microservice architectures XD
eagleinparadise•7h ago
This is awesome. I was looking for exactly this last week. A tool I could prompt AI to come up with an architecture and then be able to pick up manually, but visually not editing the code.

Being able to express a workflow or diagram and then have AI implement would be awesome to have a tight loop.

RohanAdwankar•2h ago
Great to hear! Absolutely this is the goal.
zmmmmm•7h ago
It's definitely much needed.

I use PlantUML for most diagramming but for anything with more than about 5 components in it I'm spending 20-30% of my time desperately trying to tweak the layout with hints.

It's an interesting approach to embed comments and then build that into the layout engine. I've always thought it would solve a lot of my issues if I could just lock the coordinates for certain components and then let the layout engine do the rest with those as hard constraints. This looks like something similar to that approach.

I really want this because the alternative is to spill over to completely manually maintained diagrams using GUI tools which then can't be easily integrated with source control - I want the same commit that changes the code to also change the architecture diagram for that code. Then it is part of code review and integrates to the whole process well.

Anduia•22m ago
I use PlantUML because it renders in GitLab's markdown, including wikis, MD docs and even PR comments. However, I have to use Mermaid for projects hosted on GitHub.

The hassle of tweaking the layout in puml, such as pairing elements with an invisible connections and groups, adding or removing dashes from the arrows in class diagrams... is gone because Mermaid is simply inferior in that sense.

Mermaid always feels like it's in beta and I don't understand why GitHub ignores the request to support puml (1). It seems that adoption of diagrams as code is tied to what is supported by major vendors and they don't care enough. Or maybe it is because mermaidchart made an official vscode plugin, who knows.

While I agree that improvements are needed, I'm not convinced that creating a third standard is the answer. What I would like is to be able to assign weights to my elements and let the renderer do the work (not set x and y coordinates like in oxdraw).

[1] https://github.com/orgs/community/discussions/10111

monkeycantype•7h ago
Hello Rohan. This is really great. If you are able to include parameters to expose the intermediate data as inputs and outputs, so that this can be run to a step in the process and output the data, or run from a step with pre-prepared data. It would mean that other people could build on what you've done to create other diagrams and renderings.
RohanAdwankar•2h ago
Hi thanks! I'm not sure I fully understand what you mean by intermediate data? Would this be the location data computed for the different components?
halostatue•6h ago
I've made a private MacPorts port[1]; if I find that I use it frequently enough, I might contribute it to the main MacPorts port repo[2].

One thing that's missing from my perspective (and this is probably true for Homebrew packaging as well, but I don't do that) is Git tags / GitHub releases associated with your Cargo releases.

I can work around it for now by using an explicit release (`9ccd9bf53f9a309ccda42b5c17e9c1056493fb90` is what I'm assuming was your 0.1.0 release point).

I've also assumed that npm10 is sufficient (which currently installs node22 on MacPorts).

[1] https://github.com/halostatue/ports

[2] https://github.com/macports/macports-ports

[3] https://github.com/halostatue/ports/commit/e7331a7fcae362b0d...

RohanAdwankar•2h ago
Thankyou!
metmac•4h ago
I really wish Mermaid would just ratify a layout spec. Make it optional. Use it. Great. Don’t use it. The layout engine does its thing.
benblu•4h ago
Thank you! Very cool.

I don't see a button for it (on mobile currently, and will check thoroughly at my computer) -- is there a button to add a node?

Another feature I've always craved for code diagramming is "collapse downstream nodes" -- though it might be outside of your scope (and mermaids?).

RohanAdwankar•2h ago
Hi as of now I haven't added that feature so the current way would be to edit the .mmd text. However I think you are right that would be a good feature to add. For collapsing downstream nodes I think it would make sense with the request the someone else made in this thread for animations. From what I see it should certainly be possible to implement at some point!
liqilin1567•3h ago
Great project, I've been generating diagrams with llm for a while, and I often struggle to refine layout through the model.

But now I can interactively make changes to the diagram with this, it's very productive.

RohanAdwankar•3h ago
Thank you! Happy to hear that!
newusertoday•2h ago
i generally use plantuml in emacs for generating diagrams from text but it does not allows for drag and drop editing. This looks cool.
lmeyerov•2h ago
Is this embeddable, eg, a react component that can be hooked into?

The lack of this has been a sticking point making us lean to dropping mermaid, so very cool to see!

RohanAdwankar•1h ago
Oh thanks, that's a good idea I'll make a issue on the github for that and get to it eventually!
dackdel•2h ago
isint tldraw an alternative to this
RohanAdwankar•2h ago
I can look into this further but at a glance I don't see something for declarative diagramming syntax. I will say the name is fantastic! One of the great things about making this thread for me was learning about all the different tools people are using!
parentheses•2h ago
This looks really cool! Next diagram is getting this treatment!
RohanAdwankar•2h ago
Thanks, let me know how it goes! There's certainly lots of improvements to be made to the layout engine and polishing for the UI so happy to incorporate any feedback!