this post was submitted on 31 May 2026
14 points (100.0% liked)
programming
301 readers
14 users here now
-
Post about programming, interesting repos, learning to program, etc. Let's try to keep free software posts in the c/libre comm unless the post is about the programming/is to the repo.
-
Do not doxx yourself by posting a repo that is yours and in any way leads to your personally identifying information. Use reports if necessary to alert mods to a potential doxxing.
-
Be kind, keep struggle sessions focused on the topic of programming.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
If you want to try it out for yourself, just make sure you have Python 3.10+ installed and
rustworkx(I'm probably gonna update it to allownetworkxor no graph library backend at some point).The
devdirectory has a testing script that you can use, I have a branch I'm working on now that makes it simpler and will probably set it up so it can be run from the command line with some flags/config files.I've pointed it at a lot of bigger projects and it hasn't taken more than 2 seconds, even for something like curl and cpython. The client side rendering in visjs is essentially dead once you cross ~600 nodes though, so I'll probably have to start pre-computing node positions instead of just letting them all start at the origin.
Would love to get some feedback on it though!
Also any contributions are welcome, just open a PR. Only rule I have is that everything has to be fully typed since it's a new project and I prefer to have typing implemented early instead of relying on discovering types later lol.