# Salamis
Salamis is a small C++17 vector database prototype. It keeps vectors in memory for fast exact nearest-neighbor search and persists the collection to a physical binary store on disk.
## License
Salamis is licensed under the GNU General Public License version 3.0 only. See [LICENSE](LICENSE) for the full license text.
## Features
- In-memory vector map keyed by string ids
- Physical binary backing file that reloads on startup
- Exact `top-k` search with cosine similarity, L2 distance, or dot product
- Cross-platform build and storage path handling for Linux and Windows
- Snapshot writes through a temporary file followed by replacement
- Dependency-free CMake build
- Minimal CLI and unit tests
- User and admin web consoles for distributed deployments
- Management CLI for node inventory, shard ownership, and health checks
## Modules
- `SalmisCore`: local in-memory vector store, search, and physical persistence
- `SalmisCluster`: distributed shard own
Downloads:
0 This Week
Linux
Windows