# In-Memory (Testing)

In-memory providers implement [KeyValueStoreProtocol](../../reference/protocols.kvstore.KeyValueStoreProtocol.md#hexkit.protocols.kvstore.KeyValueStoreProtocol) for lightweight test setups without external infrastructure dependencies.

Available variants are [InMemBytesKeyValueStore](../../reference/providers.testing.InMemBytesKeyValueStore.md#hexkit.providers.testing.InMemBytesKeyValueStore), [InMemStrKeyValueStore](../../reference/providers.testing.InMemStrKeyValueStore.md#hexkit.providers.testing.InMemStrKeyValueStore), [InMemJsonKeyValueStore](../../reference/providers.testing.InMemJsonKeyValueStore.md#hexkit.providers.testing.InMemJsonKeyValueStore), and [InMemDtoKeyValueStore](../../reference/providers.testing.InMemDtoKeyValueStore.md#hexkit.providers.testing.InMemDtoKeyValueStore).

API reference: [hexkit.providers.testing](../../reference/index.md#provider-in-memory-testing)
