TextKit is an open source text editing engine.