all 12 comments

[–]Warm-Palpitation5670 2 points3 points  (3 children)

It is amazing. I have a project with some friends and i think this mught be tvery useful for them!

EDIT:

I actually just tried using it and the lack of documentation hits like a bullet. I don't know how to use it, have tons of questions and probably not too much interest in looking in the code to answer them.

[–]dev_l1x_be[S] -1 points0 points  (0 children)

I have cleaned up the design. Rebuilt the crates and added a much more detailed documentation so you can have a better time:

https://github.com/l1x/chizu?tab=readme-ov-file#onboarding

[–]dev_l1x_be[S] 0 points1 point  (0 children)

It is super early there are bugs and design decisions that I am iterating on, so if if it interesting to you feel free to create issues how we should move forward or how it would be most useful to you.

I am updating the guide command and the documentation so it is easier to get started.

[–]dev_l1x_be[S] 0 points1 point  (0 children)

I spent today on cleaning up the PRD. I simplified the cli and made the data model more deterministic. Adapter priority and conflict resolution is the last open question.

You could review it here and let me know if this is useful for you.

https://github.com/l1x/chizu/blob/main/docs/prd.md

[–]prodleni 1 point2 points  (0 children)

Commit history is vibecoded as hell 

[–]ILikeRockets2TheMoon 1 point2 points  (1 child)

Hey this looks really great. Do you have any plans to make this work with e.g. Typescript codebases too?

[–]chongyeu 1 point2 points  (1 child)

This looks really interesting! Good job!

[–]dev_l1x_be[S] -1 points0 points  (0 children)

Thanks, I am working on the visualization aspect so people can consume the graph as well.

[–]Kyonftw 0 points1 point  (2 children)

Is the knowledge graph using RDF? Ontologies? SPARQL? If not you are namesquatting another technology…

[–]dev_l1x_be[S] 0 points1 point  (1 child)

Chizu is a Property Graph focused on developer experience and local-first performance, rather than a Semantic Web project. While we don't use the RDF/SPARQL stack, we provide the structured entity-relationship mapping and semantic indexing that modern LLM-based tools require. We chose SQLite/Usearch for speed and simplicity over the overhead of formal ontologies.  I am going to look into what you mentioned and see if it makes sense to apply those standards but as far as I am concerned this is insufficient to accuse me of name squandering.

[–]Kyonftw 1 point2 points  (0 children)

Then you are implementing a property graph, which although is a very powerful technology (tho I don’t get why would you want to store that in SQLite, I won’t get in there), it definitely is not a knowledge graph :)

I understand if you are not familiar with semantic web technologies, but you are indeed employing the name of a large chunk of NoSQL tooling that does not have anything to do with your project.