MCPcopy Index your code
hub / github.com/eclipse-store/store

github.com/eclipse-store/store @4.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 4.1.0 ↗ · + Follow
12,406 symbols 47,314 edges 1,019 files 1,948 documented · 16%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Logo

GitHub GitHub issues Maven Central

High-Performance Java-Native-Persistence

Store and load any Java Object Graph or Subgraphs partially, Relieved of Heavy-weight JPA. Microsecond Response Time. Ultra-High Throughput. Minimum of Latencies. Create Ultra-Fast In-Memory Database Applications & Microservices.

EclipseStore is based on the Eclipse Serializer.

License

EclipseStore is available under Eclipse Public License - v 2.0.

Documentation

Build

To build EclipseStore you need Java 17 and Maven.

Just run

mvn install

Contribute

If you want to contribute to this project, please read our guidelines.

Links

SBOM

To enhance supply chain security and offer users clear insight into project components, Eclipse Store now generates a Software Bill of Materials (SBOM) for every release. These are published to the Eclipse Foundation SBOM registry, with access instructions and usage details available in this [documentation] (https://eclipse-csi.github.io/security-handbook/sbom/registry.html).

Extension points exported contracts — how you extend this code

ChangeHandler (Interface)
Represents a generic handler for tracking changes within an index. This interface defines methods that manage entity cha [14 …
gigamap/gigamap/src/main/java/org/eclipse/store/gigamap/types/ChangeHandler.java
SearchResultAcceptor (Interface)
A functional interface for consuming search results retrieved from a Lucene index. The SearchResultAcceptor [16 implementers]
gigamap/lucene/src/main/java/org/eclipse/store/gigamap/lucene/LuceneIndex.java
IndexingOperation (Interface)
Sealed interface for indexing operations that can be queued. [11 implementers]
gigamap/jvector/src/main/java/org/eclipse/store/gigamap/jvector/BackgroundTaskManager.java
EmbeddedStorageFoundationCreatorConfigurationBased (Interface)
EmbeddedStorageFoundation.Creator implementation that builds an EmbeddedStorageFoundation from a generic [33 implementers]
storage/embedded-configuration/src/main/java/org/eclipse/store/storage/embedded/configuration/types/EmbeddedStorageFoundationCreatorConfigurationBased.java
Provider2 (Interface)
"Provider2" ist not a lazy copy name of "Provider", it's a hereby introduced schema to indicate multi-layered provider l [6 …
storage/storage/src/main/java/org/eclipse/store/storage/types/StorageDataChunkValidator.java
StorageContextInitializer (Interface)
Interface for storage context initializers. Implementations of this interface can provide custom initialization logic th [10 …
integrations/spring-boot3/src/main/java/org/eclipse/store/integrations/spring/boot/types/initializers/StorageContextInitializer.java
StorageRestService (Interface)
Service Provider Interface for server implementations using the api provided by StorageRestAdapter interface. Usage: [5 …
storage/rest/service/src/main/java/org/eclipse/store/storage/restservice/types/StorageRestService.java
EntryProcessorResult (Interface)
(no doc) [32 implementers]
cache/cache/src/main/java/org/eclipse/store/cache/types/EntryProcessorResult.java

Core symbols most depended-on inside this repo

add
called by 2100
gigamap/gigamap/src/main/java/org/eclipse/store/gigamap/types/GigaMap.java
query
called by 1873
gigamap/gigamap/src/main/java/org/eclipse/store/gigamap/types/GigaMap.java
size
called by 1021
gigamap/gigamap/src/main/java/org/eclipse/store/gigamap/types/GigaMap.java
is
called by 991
gigamap/gigamap/src/main/java/org/eclipse/store/gigamap/types/GigaQuery.java
count
called by 887
gigamap/gigamap/src/main/java/org/eclipse/store/gigamap/types/GigaQuery.java
start
called by 701
storage/embedded/src/main/java/org/eclipse/store/storage/embedded/types/EmbeddedStorage.java
New
called by 658
gigamap/gigamap/src/main/java/org/eclipse/store/gigamap/types/GigaMap.java
index
called by 655
gigamap/gigamap/src/main/java/org/eclipse/store/gigamap/types/Indexer.java

Shape

Method 10,465
Class 1,453
Interface 476
Enum 12

Languages

Java100%

Modules by API surface

storage/storage/src/main/java/org/eclipse/store/storage/types/StorageFoundation.java214 symbols
gigamap/gigamap/src/main/java/org/eclipse/store/gigamap/types/GigaMap.java180 symbols
gigamap/gigamap/src/main/java/org/eclipse/store/gigamap/types/BitmapLevel2.java115 symbols
gigamap/jvector/src/main/java/org/eclipse/store/gigamap/jvector/VectorIndexConfiguration.java95 symbols
storage/storage/src/main/java/org/eclipse/store/storage/types/StorageFileManager.java94 symbols
gigamap/gigamap/src/main/java/org/eclipse/store/gigamap/types/BitmapIndices.java93 symbols
gigamap/gigamap/src/main/java/org/eclipse/store/gigamap/types/IndexerGenerator.java92 symbols
gigamap/gigamap/src/test/java/org/eclipse/store/gigamap/indexer/binary/BinaryIndexerMixedIndexTest.java91 symbols
gigamap/jvector/src/main/java/org/eclipse/store/gigamap/jvector/VectorIndex.java90 symbols
storage/storage/src/main/java/org/eclipse/store/storage/types/StorageEntityCache.java80 symbols
storage/storage/src/main/java/org/eclipse/store/storage/types/StorageDataConverterCsvConfiguration.java80 symbols
storage/storage/src/main/java/org/eclipse/store/storage/types/StorageFileNameProvider.java79 symbols

For agents

$ claude mcp add store \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact