Scorex is a modular blockchain framework that allows developers to easily implement and test new consensus protocols and transactional languages. It addresses issues with monolithic blockchain codebases being difficult to modify. Scorex is implemented in Scala and uses a modular design where components like consensus algorithms and transaction models can be plugged in. This allows for experiments with proof-of-stake protocols, permacoin implementations, and more. Developers can contribute by providing modules, documentation, or identifying bugs. Scorex is open source and aims to enable innovation in distributed ledger technologies.