Scribe is a collection of reusable components commonly required when building a text editor.