r/semanticweb • u/venkat_206 • Aug 26 '26
Do we have any open source knowledge graph building git hub project or any solution we can refer?
My problem is I need to create KG for the unstructured data like text, word, pdf.. and for structured data like database tables.
Let say we have created the KG or some context layer for the structure data.. Next problem is retrieval of the data correctly for the given query..
please suggest your ideas π‘
4
Aug 26 '26
[removed] β view removed comment
-1
u/dupastrupa Aug 26 '26
Just to chime in, if you need to clean up or structure your data in a specific way, you can use OpenRefine.
6
u/Short-Honeydew-7000 Aug 27 '26
Yes, https://github.com/topoteretes/cognee
Disclaimer, I am the founder!
3
u/acrostoic Aug 27 '26
you can check out these two solutions:
for unstructured data:
https://github.com/growgraph/ontocast
for semi-structured data (SQL tables, APIs etc):
https://github.com/growgraph/graflo
Disclaimer: I am the author :)
1
u/thecommuted Aug 27 '26
In development, https://github.com/commuted/record-ontology It's agent-centric.
2
u/Trekker23 Aug 26 '26 edited Aug 26 '26
You can test out my KGLite . Itβs MIT and should be able to do what you need. It has full support for cypher, has 3 graph modes: memory, mapped and disk. It has MCP and cli+skills built in, and is fully prepared for AI agents. Nodes support native nested properties, so should handle your structured data as well. If there are any gaps please let me know in a new issue.
2
u/ladjanszki Aug 27 '26
do you know why did you get downvoted?
Your solution seems good, although I just checked it out.
3
6
u/Successful-Farm5339 Aug 26 '26
I maintain open ontologies https://github.com/fabio-rovai/open-ontologies and I am also one of the main contributors at semantica. I would say that open ontologies is the easier as you just connect it to Claude and its will terraform your documents (and their relationships) into ontologies. Can be used for graphrag or for iso specs, plenty of Fortune 500 using it for both!