Why galaxy-graph ================ Origin story ------------ This is quite the personal story, but I recently discovered the "ontology rabbit hole", which led me to search for simple, intuitive, libre, and lightweight tools to manage, edit and view them. I discovered `rdflib`_, which is really great ! However, I wanted something less "heavy". While `rdflib`_ is perfect for managing existing ontologies, it is centered around that specific use-case. I wanted something that allows making quick drafts without having to care about URIs, attributes, etc. Something to edit any kind of graph. I found pre-existing packages with the same goal, but they didn't quite "click" for me. So, I decided to made my own. This is a great exercise for me, and I really think it brings something that was missing. What it brings -------------- #. **FLOSS, not FOSS:** licensing is a political issue. I want to live in a world where everyone contributes to the commons. #. **Typed:** because I love static typing in dynamic language. (don't ask why, I honestly don't know myself). #. **Simple:** There is a Graph, it contains Nodes. A Node contains Connections. Nothing else. Why galaxy ? ------------ I have started a long-standing project called *modularity* in PHP. The goal is to have very flexible pieces that can be put together to form a modular framework. With this project, I am starting something similar in Python, so I needed a prefix for the project name to ensure consistency if I continue with more Python project with the same principle. I love space, so I chose the prefix "galaxy". Other *galaxy* projects are available on the `galaxy homepage`_. .. _rdflib: https://github.com/RDFLib/rdflib .. _galaxy homepage: https://galaxy.linarphy.net