Config.apex

Config.apex is a library to manage your configurations and cache in an elegant way.

Why Config.apex?

We may have been deep in the trouble of managing configurations through different sources, like custom settings, some SObjects, or even from web services. Config.apex is aimed to provide a universal way to access and manage your configurations. The ultimate goal is, "One Config API, Various Config Providers". Behind Config.apex, we use a standalone CacheStore to effectively manipulate Salesforce Platform Cache.

Simple API

Config.apex has very simple APIs to use.

Extensible

Besides integrations with SObjects and custom settings, Config.apex is extensible to add new config implementations.

Cache Management

Config.apex provides an efficient cache mechanism to use.

Easy Config System

With Config.apex, you can build your own config systems easily.

Unified API

Config.apex offers a unified API to access configurations with difference sources.

Unified API

Good Integration

Config.apex has integrations available with SObjects/CustomSettings.

Good Integration

Cache Management

Config.apex has a standalone CacheStore to provide easy-to-use and efficient cache system.

Cache Management