# Tendermint Welcome to the Tendermint Core documentation! Below you'll find an overview of the documentation. Tendermint Core is Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine - written in any programming language - and securely replicates it on many machines. In other words, a blockchain. Tendermint requires an application running over the Application Blockchain Interface (ABCI) - and comes packaged with an example application to do so. ## Getting Started Here you'll find quick start guides and links to more advanced "get up and running" documentation. ## Core Details about the core functionality and configuration of Tendermint. ## Tools Benchmarking and monitoring tools. ## Networks Setting up testnets manually or automated, local or in the cloud. ## Apps Building appplications with the ABCI. ## Specification Dive deep into the spec. There's one for each Tendermint and the ABCI ## Edit the Documentation See [this file](./DOCS_README.md) for details of the build process and considerations when making changes.