RogueMap
High-performance embedded off-heap storage engine for Java, built on memory-mapped files. Map/List/Set/Queue beyond the JVM heap, plus an AI memory layer with hybrid vector + BM25 search.
File Explorer
Download Latest Version (.zip)- 2026-03-23-roguememory.md
- 2026-03-28-roguemap-embedding.md
- 2026-03-29-roguememory-low-heap.md
- 2026-04-15-roguememory-api-enhancement.md
- 2026-07-02-roguemap-batch-api.md
- 2026-03-23-roguememory-design.md
- 2026-03-28-roguemap-embedding-design.md
- 2026-03-29-roguememory-low-heap-design.md
- 2026-04-15-roguememory-api-enhancement-design.md
- 2026-07-02-roguemap-batch-api-design.md
- benchmark.md
- EmbeddingProvider.java
- BatchEntry.java
- HashIndex.java
- Index.java
- IndexEntryConsumer.java
- IndexRemoveResult.java
- IndexUpdateResult.java
- IntPrimitiveIndex.java
- LongPrimitiveIndex.java
- LowHeapOptions.java
- LowHeapStringIndex.java
- SegmentedHashIndex.java
- ListIndex.java
- RogueListIterator.java
- RogueMapIterator.java
- AddressTranslator.java
- Allocator.java
- MemoryAccess.java
- MmapAllocator.java
- RegisteredMemoryAccess.java
- UnsafeMemoryAccess.java
- UnsafeOps.java
- CircularQueueStorage.java
- LinkedQueueStorage.java
- QueueStorage.java
- Codec.java
- KryoObjectCodec.java
- PrimitiveCodecs.java
- StringCodec.java
- TypeReference.java
- LowHeapStringSetIndex.java
- SetAddResult.java
- SetEntryConsumer.java
- SetIndex.java
- SetIndexStore.java
- SetIterator.java
- SetRemoveResult.java
- MmapFileHeader.java
- MmapStorage.java
- StorageEngine.java
- TempFileManager.java
- TTLUtils.java
- AutoCheckpointManager.java
- RogueList.java
- RogueMap.java
- RogueMapTransaction.java
- RogueQueue.java
- RogueSet.java
- StorageMetrics.java
- BatchPutBenchmarkTest.java
- MapPerformanceTest.java
- PerformanceComparisonTest.java
- TestValueObject.java
- AutoCheckpointBatchCountTest.java
- AutoCheckpointTest.java
- CheckpointRecoveryTest.java
- CompactionTest.java
- FailFastIteratorTest.java
- P0FixVerificationTest.java
- RegisteredModeExpansionRecoverTest.java
- SampleDataGeneratorTest.java
- StorageMetricsTest.java
- SupplementaryTest.java
- IndexPutBatchTest.java
- ListConcurrentTest.java
- ListFunctionalTest.java
- AutoExpansionTest.java
- BatchOperationTest.java
- ConcurrentSafetyTest.java
- ConcurrentSameKeyTest.java
- LowHeapStringIndexTest.java
- MapBackwardCompatTest.java
- MapFunctionalTest.java
- MapIterationTest.java
- MapSmallAllocateSizeTest.java
- MapTemporaryTest.java
- TransactionTest.java
- TTLPersistenceTest.java
- TTLTest.java
- MemoryAccessStrategyTest.java
- UnsafeOpsTest.java
- LinkedQueueFreeListTest.java
- QueueConcurrentTest.java
- QueueCrashRecoveryTest.java
- QueueFunctionalTest.java
- KryoObjectCodecTest.java
- LowHeapStringSetTest.java
- SetConcurrentTest.java
- SetFunctionalTest.java
- MmapFileHeaderTest.java
- TempFileManagerTest.java
- pom.xml
- UniversalEmbeddingProvider.java
- UniversalEmbeddingProviderTest.java
- pom.xml
- OllamaEmbeddingProvider.java
- OpenAIEmbeddingProvider.java
- BM25Index.java
- HnswVectorIndex.java
- ScoredOrdinal.java
- VectorIndex.java
- Tokenizer.java
- Filter.java
- MemoryEntry.java
- MemoryResult.java
- OrdinalRegistry.java
- RogueMemory.java
- SearchMode.java
- SearchOptions.java
- BM25IndexTest.java
- HnswVectorIndexTest.java
- FilterTest.java
- MemorySampleDataGeneratorTest.java
- MockEmbeddingProvider.java
- OrdinalRegistryTest.java
- RogueMemoryApiEnhancementTest.java
- RogueMemoryAutoExpandTest.java
- RogueMemoryFunctionalTest.java
- RogueMemoryOrdinalTest.java
- RogueMemoryPersistenceTest.java
- RogueMemorySearchTest.java
- TokenizerTest.java
- pom.xml
- OllamaEmbeddingProvider.java
- OpenAIEmbeddingProvider.java
- BM25Index.java
- JVectorIndex.java
- ScoredOrdinal.java
- VectorIndex.java
- Tokenizer.java
- Filter.java
- MemoryEntry.java
- MemoryResult.java
- OrdinalRegistry.java
- RogueMemory.java
- SearchMode.java
- SearchOptions.java
- BM25IndexTest.java
- JVectorIndexTest.java
- MockEmbeddingProvider.java
- OrdinalRegistryTest.java
- RogueMemoryFunctionalTest.java
- RogueMemoryOrdinalTest.java
- RogueMemoryPersistenceTest.java
- RogueMemoryProFunctionalTest.java
- RogueMemorySearchTest.java
- TokenizerTest.java
- pom.xml
- logo.svg
- .gitignore
- AGENTS.md
- CLAUDE.md
- LICENSE
- pom.xml
- README.md
- README.zh-CN.md
# Installation Guide
1. Get the code
git clone https://github.com/bryan31/RogueMap
Downloads the entire project code from GitHub to your computer.
cd RogueMap
Moves into the project folder you just downloaded.
2. Maven (Java)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
mvn clean install
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
