slater
Low-memory graphdb with Bolt+tls support, at-rest encryption & vectors designed for local replica graph use cases.
File Explorer
Download Latest Version (.zip)- config.toml
- slater-review-2026-07-13.json
- slater-review-2026-07-16.json
- RESUME-edge-identity.md
- RESUME.md
- pre-commit
- pre-push
- codeql-config.yml
- check_dockerfile_stubs.py
- ci.yml
- codeql.yml
- dockerhub-description.yml
- fuzz-nightly.yml
- release.yml
- .gitkeep
- blockcache.rs
- codec.rs
- decodedblockcache.rs
- bm25.rs
- index.rs
- query.rs
- search.rs
- asyncbridge.rs
- diskcache.rs
- fs.rs
- gcs.rs
- mem.rs
- s3.rs
- blockcache.rs
- blockfile.rs
- codec.rs
- columns.rs
- consolidate_dump.rs
- crypto.rs
- degree_ef.rs
- extents.rs
- extsort.rs
- fulltext.rs
- histogram.rs
- hubdegree.rs
- ids.rs
- integrity.rs
- isam.rs
- lib.rs
- manifest.rs
- membudget.rs
- nodedegree.rs
- nodelabels.rs
- plane.rs
- postings.rs
- pq.rs
- rwvamana.rs
- segindex.rs
- segmanifest.rs
- segment.rs
- segpostings.rs
- segvamana.rs
- segvectors.rs
- setmanifest.rs
- store.rs
- topology.rs
- vamana.rs
- vamana_delete.rs
- vamana_merge.rs
- vecmanifest.rs
- vectors.rs
- wire.rs
- forged_lengths.rs
- gcs_emulator.rs
- gcs_real.rs
- s3_minio.rs
- Cargo.toml
- delta_overlay.rs
- ipnsw_base_e2e.rs
- ipnsw_ladder_e2e.rs
- ipnsw_pq_checkpoint.rs
- ipnsw_spike.rs
- mips_recall.rs
- query_runtime.rs
- segment_read_amp.rs
- streaming_merge.rs
- vector_delete_io.rs
- vector_insert.rs
- vector_knn.rs
- vector_recall.rs
- vector_rwindex.rs
- bolt_probe.rs
- write_cycle.rs
- chunk.rs
- client.rs
- handshake.rs
- message.rs
- mod.rs
- packstream.rs
- aggregations.rs
- budgets.rs
- builtins.rs
- dedup_and_pruning.rs
- delta_and_segments.rs
- expressions.rs
- fulltext.rs
- gql.rs
- id_seek.rs
- limit_pushdown.rs
- patterns_and_paths.rs
- points.rs
- procedures.rs
- query_basics.rs
- reltype_scan.rs
- temporal_values.rs
- traversal_frames.rs
- vector_delete.rs
- vector_knn.rs
- access.rs
- driver.rs
- eval.rs
- fulltext.rs
- knn.rs
- matchclause.rs
- proc.rs
- project.rs
- scan.rs
- tests.rs
- traverse.rs
- acl_and_grants.rs
- compaction.rs
- connection_security.rs
- consolidation.rs
- consolidation_crypto.rs
- copy_and_ctx.rs
- dump_and_gc.rs
- flush_segment.rs
- generation_guard.rs
- gql_dialect.rs
- limits_and_estimates.rs
- reload_and_integrity.rs
- resolve_and_keys.rs
- session_identity.rs
- vector_labels.rs
- vector_ladder.rs
- writes.rs
- builder_tests.rs
- conn.rs
- consolidate.rs
- handle.rs
- listen.rs
- query.rs
- registry.rs
- tests.rs
- write.rs
- acl.rs
- algo.rs
- benchkit.rs
- cache.rs
- config.rs
- consolidate.rs
- cron_window.rs
- cypher.pest
- degree_column.rs
- delta_writer.rs
- diag.rs
- dump.rs
- exec.rs
- flush_segment.rs
- generation.rs
- health.rs
- help.rs
- introspect.rs
- lib.rs
- main.rs
- merge_segment.rs
- parser.rs
- parser_conformance_tests.rs
- plan.rs
- query.rs
- read_view.rs
- rwindex.rs
- segstack.rs
- server.rs
- temporal.rs
- testgen.rs
- vecbench.rs
- vector.rs
- dump_roundtrip.rs
- memory_headline.rs
- no_build_pipeline_in_server.rs
- object_store_readamp.rs
- smoke_1m.rs
- wd91m_write_smoke.rs
- writable_bolt_roundtrip.rs
- Cargo.toml
- bench_codec.rs
- retrofit_degrees.rs
- buckets.rs
- build_external.rs
- cluster.rs
- common.rs
- compression.rs
- diag.rs
- direct_ingest.rs
- lib.rs
- main.rs
- merge_build.rs
- model.rs
- overlay.rs
- parser.rs
- primitive_cypher.pest
- resolve.rs
- set_eval.rs
- shared.rs
- build_diagnostics.rs
- dump_ingest_bounds.rs
- emit_determinism.rs
- endpoint_postings.rs
- golden_external_roundtrip.rs
- golden_merge_roundtrip.rs
- golden_node_identity.rs
- golden_overwrite_roundtrip.rs
- golden_set_functions.rs
- memory_budget.rs
- pk_field_import.rs
- property_histograms.rs
- resume.rs
- stdin_input.rs
- Cargo.toml
- identity.rs
- interner.rs
- l0.rs
- l0_offheap.rs
- lib.rs
- memtable.rs
- seal.rs
- wal.rs
- kill9_durability.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- .keep
- products-vec.cypher
- README.md
- social.cypher
- 01-introduction.md
- 02-quickstart.md
- 03-data-model.md
- 04-types-and-values.md
- 05-building-graphs.md
- 06-build-cli-reference.md
- 07-querying.md
- 08-functions-and-expressions.md
- 09-procedures-and-algorithms.md
- 10-vector-search.md
- 11-writing-data.md
- 12-storage.md
- 13-deployment.md
- 14-configuration-reference.md
- 15-security.md
- 16-performance-tuning.md
- 17-client-compatibility.md
- 18-troubleshooting.md
- README.md
- BUILD-PERF-PLAN.md
- CODEC-BENCH.md
- DECISIONS.md
- EMIT-TOPOLOGY-PARALLELISM.md
- FULLTEXT-DELTA-PLAN.md
- GQL-PLAN.md
- GQL-PROGRESS.md
- HARDENING.md
- HISTOGRAM-PLAN.md
- LOAD-TESTING.md
- MERGE-DUMP-FORMAT.md
- PARALLEL-QUERY-PLAN.md
- PERF-REPORT.md
- PLAN.md
- PROGRESS.md
- QA-v0.23.1.md
- RESUME.md
- S3-DISK-CACHE-PLAN.md
- SEGMENTED-CORE-PLAN.md
- SEGMENTED-CORE-READ-AMP.md
- WRITABLE-PLAN.md
- WRITABLE-PROGRESS.md
- chunk_decode.rs
- packstream_decode.rs
- parse_query.rs
- parse_statement.rs
- segment_decode.rs
- wal_replay.rs
- wire_read_value.rs
- .gitignore
- Cargo.toml
- aggregate.py
- bench_one.py
- count.py
- load_graph.py
- README.md
- run_bench.sh
- aggregate_hs.py
- bench_mesh.py
- bench_multihop.py
- bench_pole.py
- bench_vec.py
- bench_wiki.py
- bench_with_rss.py
- bulk_export.py
- count_hs.py
- Dockerfile.ladybug
- engines.py
- load_arcadedb.py
- load_cypher.py
- load_ladybug.py
- load_ladybug_csv.py
- README.md
- run_bench_hs.sh
- sample_anon.sh
- setup_hs.sh
- convert.sql
- convert_monarch.sql
- duckdb_to_slater.sh
- monarch_to_slater.sh
- README.md
- .gitignore
- coordinator.py
- locustfile.py
- queries.py
- README.md
- requirements.txt
- scenarios.py
- bench.py
- PERF-v0.22.1-postreview.md
- PERF_CURRENT_STATUS.md
- PERF_PROGRESS.md
- READ-AB-writeable-vs-v0.21.0.md
- README.md
- .gitkeep
- .dockerignore
- .gitignore
- acl.json
- Cargo.lock
- Cargo.toml
- config.json
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- Dockerfile.lite
- DOCKERHUB.md
- LICENSE
- NOTICE
- README.md
- rust-toolchain.toml
- SECURITY_WORKLIST.md
- THREAT_MODEL.md
# Installation Guide
git clone https://github.com/Hikari-Systems/slater
Downloads the entire project code from GitHub to your computer.
cd slater
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker pull hikarisystems/slater:latest
Type this command into your terminal and run it.
docker run --rm -v slater-data:/data -v "$PWD/dumps:/dumps:ro" \
Runs the built image as an actual container.
docker run -d --name slater -p 7687:7687 \
Runs the built image as an actual container.
docker compose build
Runs the command against the services defined in the compose file.
docker compose up slater
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Pulled directly from this repo's README.
3. Python
Easypip install -r perf/loadtest/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
4. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
export PATH="$HOME/.cargo/bin:$PATH"
Type this command into your terminal and run it.
cargo build
Compiles the Rust project.
cargo test # unit + the bounded-RSS headline integration test
Type this command into your terminal and run it.
cargo clippy --all-targets -- -D warnings
Type this command into your terminal and run it.
cargo fmt --all -- --check
Type this command into your terminal and run it.
Pulled directly from this repo's README.
