{"id":23092329,"url":"https://github.com/chungquantin/solomon-db","last_synced_at":"2025-08-16T10:30:53.296Z","repository":{"id":63333184,"uuid":"557783506","full_name":"chungquantin/solomon-db","owner":"chungquantin","description":"An embedded Gremlin-compatible graph database written in Rust","archived":false,"fork":false,"pushed_at":"2023-02-08T13:54:28.000Z","size":1485,"stargazers_count":46,"open_issues_count":4,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-08T21:41:44.031Z","etag":null,"topics":["database","distributed","embedded-database","graph-database","gremlin","rocksdb","rust","solomon","solomon-db"],"latest_commit_sha":null,"homepage":"https://nomadiz.github.io/solomon-db","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chungquantin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-10-26T09:45:51.000Z","updated_at":"2024-11-24T20:26:46.000Z","dependencies_parsed_at":"2023-01-24T00:15:26.527Z","dependency_job_id":"a00bcee4-ab9f-4de6-8715-8d8ba4cfd58d","html_url":"https://github.com/chungquantin/solomon-db","commit_stats":null,"previous_names":["lowlevelers/solomon-db","nomadiz/solomon-db"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chungquantin%2Fsolomon-db","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chungquantin%2Fsolomon-db/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chungquantin%2Fsolomon-db/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chungquantin%2Fsolomon-db/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chungquantin","download_url":"https://codeload.github.com/chungquantin/solomon-db/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230028327,"owners_count":18161887,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","distributed","embedded-database","graph-database","gremlin","rocksdb","rust","solomon","solomon-db"],"created_at":"2024-12-16T21:32:10.765Z","updated_at":"2024-12-16T21:32:11.232Z","avatar_url":"https://github.com/chungquantin.png","language":"Rust","readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/56880684/201497081-40976107-ef47-4a12-bf6d-ceafc8da3464.png\" width=\"40%\"/\u003e\n\u003c/p\u003e\n\u003ch3 align=\"center\"\u003eA distributed Gremlin-compatible graph database (In development 🚧)\u003c/h3\u003e\n\n\u003ch3 align=\"center\"\u003eOpen for contribution 🚀\u003c/h3\u003e\n\u003cbr/\u003e\n\n\u003cp align=\"center\"\u003e\n \u003ca href=\"https://github.com/nomadiz/solomon-db\"\u003e\u003cimg src=\"https://img.shields.io/badge/built_with-Rust-dca282.svg?style=flat-square\"\u003e\u003c/a\u003e\n\u0026nbsp;\n\u003ca href=\"https://github.com/nomadiz/solomon-db\"\u003e\u003cimg src=\"https://img.shields.io/badge/build%20with-gremlin-green\"\u003e\u003c/a\u003e\n\u0026nbsp;\n\u003ca href=\"https://github.com/nomadiz/solomon-db\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/nomadiz/solomon-db?color=%23ff00a0\u0026include_prereleases\u0026label=version\u0026sort=semver\u0026style=flat-square\"\u003e\u003c/a\u003e\n\u0026nbsp;\n\u003ca href=\"https://github.com/nomadiz/solomon-db/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT License-00bfff.svg?style=flat-square\"\u003e\u003c/a\u003e\n\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/nomadiz/solomon-db/graphs/contributors\" alt=\"Contributors\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/contributors/nomadiz/solomon-db\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/nomadiz/solomon-db/pulse\" alt=\"Activity\"\u003e\n        \u0026nbsp;\n        \u003cimg src=\"https://img.shields.io/github/commit-activity/m/nomadiz/solomon-db\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://users.rust-lang.org/t/solomondb-in-development-gremlin-compatible-graph-database-update/84750\" alt=\"Activity\"\u003e\n        \u0026nbsp;\n\t\t\u003cimg src=\"https://img.shields.io/badge/Rust%20User%20Forum-follow-orange\"/\u003e\n\t\u003c/a\u003e\n\u003c/p\u003e\n\n## What is SolomonDB?\n\n**SolomonDB** is an open source, distributed, easy-to-use, user friendly graph database built by nomadic engineers. SolomonDB enhances the experience of working with graph database using GQL (Gremlin Query Language). SolomonDB can run in an offline mode and acts as an embedded graph database on top of **RocksDB**. Last but not least, SolomonDB is a database for community. It supports multiple storage layer with a set of plugins for serialization.\n\n## Why is it named \"Solomon\"?\n\nSolomon is the name of a the wisest person who ever lived, King Solomon. If you have ever read Bible, you might know some stories of King Solomon. One of those stories is when King Solomon asks for wishdom. Based on that idea, Solomon DB is built as my personal side project to gain more knowledge about database internals and graph database architecture.\n\n## Roadmap\n\nThe road map of SolomonDB will include: \n-   [x] Implement RocskDB storage layer\n-   [x] Implement Redb storage layer\n- \t[ ] Add protobuf and enable single-node mode.\n-   [ ] Database server\n-   [X] Embedded library\n-   [ ] Support Gremlin query language\n-   [ ] Multi-row, multi-table ACID transactions\n-   [ ] Single-node, or highly-scalable distributed mode\n-   [ ] Store structured and unstructured data\n-   [ ] Client (JS / Rust / Go) library\n\nThe mission of **SolomonDB** is to make graph traversal become easier, aim at plug-and-play database that can run directly in client app.\n\n## Documentation\n\nFor guidance on installation, development, deployment, and administration, see our [SolomonDB documentation](https://nomadiz.github.io/solomon-db/).\n\nThe documentation page is built using Rust Mdbook. Shoutout to Rust ecosystem.\n\n## Community\n\n-   View SolomonDB [Blog](https://nomadiz.hashnode.dev/)\n-   View weekly announcement [Rust language Forum](https://users.rust-lang.org/t/solomondb-gremlin-compatible-graph-database-weekly-update/84750)\n-   Support the creator [Twitter](https://twitter.com/chasechung111)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchungquantin%2Fsolomon-db","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchungquantin%2Fsolomon-db","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchungquantin%2Fsolomon-db/lists"}