GSoC/GCI Archive
Google Summer of Code 2014


License: MIT license

Web Page:

Mailing List:!forum/codemirror

CodeMirror is a versatile text editor implemented in JavaScript for the browser. It is specialized for editing code, and comes with a number of language modes and addons that implement more advanced editing functionality. It is the editor used in, among other places, Chrome and Firefox’s Dev Tools, Adobe Brackets, and Light Table.

Read more on CodeMirror's participation in GSOC 2014 in this message to the mailing list.


  • Improve rtl text support in CodeMirror. This project aims to improve support of rtl text in CodeMirror editor. It involves: -> fixing cursor motion in line-wrapped right-to-left text, -> adding support for setting direction: rtl on some lines in the editor, -> some other tasks.
  • Vim Bindings Project This project specifically deals with Vim implementation of Codemirror and dives into the following : 1. Implement Ex Command and Search History 2. Visual Mode improvement and implementing Blockwise Visual Mode 3. Implementing Undo trees as an addon.