- Mô-đun mở rộng được phát triển để bổ sung chức năng cơ sở dữ liệu đồ thị cho SQLite, hỗ trợ ngôn ngữ truy vấn Cypher
- Trong môi trường SQLite nhẹ dựa trên một tệp duy nhất, có thể одновременно thực hiện mô hình hóa dữ liệu quan hệ + đồ thị
- Có thể dùng nguyên vẹn cú pháp Cypher như MATCH, CREATE, MERGE, UNWIND, RETURN để mang lại trải nghiệm truy vấn tương tự Neo4j
- Hỗ trợ các thuật toán đồ thị tích hợp như PageRank, Louvain, Dijkstra, BFS/DFS, tìm thành phần liên thông
- Cấu trúc zero-configuration, có thể chạy ngay trên tệp SQLite hiện có mà không cần máy chủ hay thiết lập riêng
- Cung cấp đầy đủ giao diện Python, Rust và SQL để có thể tích hợp sử dụng trong nhiều môi trường ngôn ngữ khác nhau
- Bao gồm công cụ CLI dựa trên REPL (
gqlite)
- Hỗ trợ các lệnh meta như
.help, .schema, .stats
- Cung cấp tính năng xuất định dạng JSON và xử lý nhiều dòng đầu vào
- Giấy phép MIT
3 bình luận
Đúng kiểu thứ mình đang muốn, tuyệt vời.
https://github.com/twinstae/graphqlite-ts
Mình đã thử làm binding
bun sqlite + ffitheo kiểu vibe cùng với LLM. Dù sao thì nó cũng chạy được. (Đúng là một thế giới tuyệt vời)Có vẻ sẽ rất hợp để làm PoC nhỉ haha