To me this is proof that doing a good visualization is really an art. I saw this on hn for a couple hours, but really didn't think much of it. As soon as I clicked through the funny names, and "continents" brought a smile to my face.
I guess my little project is too small to make it, but now I too aspire to join the great nation of Golandia.
I love these things - to see everything sort of classified, and all at once, helps me find things I would never think to look for. Forgive me if this has been posted somewhere else, but if you want to see a reddit map, here it is (maybe you found it already in their github, but I just have it as a bookmark): https://anvaka.github.io/map-of-reddit/?x=18083.096950551575...
Yeah I just wanna paste this and found your answer :P, now we have another similar tool about Github, much more useful for many people, kudos to the author!
This gives a really cool top level view into the whole Chinese opensource community - which has always been very mysterious to me. Bc it's absolutely massive and almost entirely on its own doing its own thing due to the language barrier
Indeed! A lot of amazing things happens there. A few are getting world wide adoption (echarts are awesome if you are into frontend viz, so is element-plus library for vue components). There are giant communities of ML too
This is amazing, the GitHub ham radio and hardware scenes are way bigger than I previously thought. Shout-out to OpenRTX and M17 along with all the awesome SDR applications!
Vue is a pretty big deal in the PHP/Laravel community. Evan the creator even gave a talk at Laracon a few months in, showing the hockey stick growth after it started to get traction in the community.
True. Though I also expected to "Reactistan" somewhere more explicitly, I wonder if it is scattered in Fronterra continent?
I am also puzzled myself why the algorithm has separated Fronterra from another large island to the west, seemingly related to node and some other JS libraries. Decided to keep it all as is in case I'm missing some reason
My feeling is that the React community is at least double to triple the size of the Vue one, so yes, I feel React should definitely be it's own island.
This is absolutely awesome. Such a good job well done! The search is fast! The sidebar is a great feature. I also love how you highlight the repositories you search for and draw red lines between things.
I found my journal repositories in the "Land of Node" in "Frontartia". I am surprised by that because I didn't realise I was associated with the node community!
I am so impressed with your visualization, it is intuitive and interesting the different communities of GitHub.
This is amazing! I love this effect of showing me that my little project that I was working on fairly solitarily is actually part of a community of other people doing similar work that I can reach out to/collaborate with etc!
What does it mean if, I click on a repo, and it shows 5-6 links to specific projects? Does that just mean the jaccard similarity index was below a threshold?
Yes! I picked only the highest scores to form an edge in relationships graph. Typically a sigma (std deviation) or two away from the mean. So if there is a direct link between your project and others - the similarities are abnormally high.
Note that I'm not rendering direct links outside of the country yet, there might be more there. Will probably add a "focused" view to see those better
No, as there are all/most/some (Haskell, OCaml, Purescript, Idris, Coq, ...) functinal languages.
Lambdania would be a possibility. Although Prolog and Forth are located there too.
I've been watching changelog nightly emails for a while - they summarize most starred daily repositories, and growth of AI there (subjectively) seems to be even higher than frontend tech
1. this is so cool. i'd love to see more name for the regions!
2. nit: one repo dear to my heart dbt-labs/dbt-core was previously dbt-labs/dbt as well as fishtownanalytics/dbt. they show up as unique nodes on your map. what most interesting to me is that each name of this repo links to a different set of related repos?
The connections are inferred from stargazers. If they lead to different set of related projects it might be a sign that different group of people gave stars different things at that time.
Github of course has much more dimensions than a flat 2d surface can show
> A lot of country labels were generated with help of ChatGPT. If you find something wrong, you can right click it, edit, and send a pull request - I'd be grateful.
It could be a curse or popularity? Some projects are so popular that you can place them nearly anywhere, and they would still find a lot of densely connected group of neighbors
What else did you use to calculate similarities? When I tried something similar with HN co-commenters, I just got one big blob with dang and other prolific commenters in the middle. That was not very interesting or insightful.
How long did it take to calculate the Leiden clustering and the force-layout? Do you think it would be somehow possible to compute a force-layout of the whole graph?
If you work on a dynamic version that allows users to understand changes in the open-source topography over time and detect/predict new clusters, this could be a very powerful tool for investment intelligence.
I bet that several of these regions have a common image in their readme (the python logo, the nix logo, etc). Imagine little flags popping out of each region...
haha, I love the flags idea :). I wish I had the prowess to implement it in a way that is visually appealing and not obscuring the map.
I would also love to have a giant octocat hugging the archipelago, with some radial gradient emitting inside of it. Alas my design-gl foo is not there yet
This reveals an interesting dichotomy in the project I work on, Hail. I think of hail as a serverless workflow, relational, and linear algebra system most similar to Dask, BigQuery, Snowflake, Spark, etc. but this map is constructed from the perspective of the user so Hail lands squarely in the world of bioinformatics.
Also neat to see how bioinformatics is such a splitbrained community. They land next to R but are filled with Python projects.
The title is clickbaity in a very clever way, and I mean this as a compliment! I thought about what it says for almost a minute before clicking. Stars being made into Github projects? Would I find Orion and Alpha Centauri? I thought hard on about how to pull this off.
Then I clicked and I realized that it is the opposite way, in reverse. And then this realization brought a smile on my face.
I guess my little project is too small to make it, but now I too aspire to join the great nation of Golandia.