README.md (1762B)
1 # CodeMirror 2 [![Build Status](https://travis-ci.org/codemirror/CodeMirror.svg)](https://travis-ci.org/codemirror/CodeMirror) 3 [![NPM version](https://img.shields.io/npm/v/codemirror.svg)](https://www.npmjs.org/package/codemirror) 4 [![Join the chat at https://gitter.im/codemirror/CodeMirror](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/codemirror/CodeMirror) 5 [Funding status: ![maintainer happiness](https://marijnhaverbeke.nl/fund/status_s.png?again)](https://marijnhaverbeke.nl/fund/) 6 7 CodeMirror is a versatile text editor implemented in JavaScript for 8 the browser. It is specialized for editing code, and comes with over 9 100 language modes and various addons that implement more advanced 10 editing functionality. Every language comes with fully-featured code 11 and syntax highlighting to help with reading and editing complex code. 12 13 A rich programming API and a CSS theming system are available for 14 customizing CodeMirror to fit your application, and extending it with 15 new functionality. 16 17 You can find more information (and the 18 [manual](http://codemirror.net/doc/manual.html)) on the [project 19 page](http://codemirror.net). For questions and discussion, use the 20 [discussion forum](https://discuss.codemirror.net/). 21 22 See 23 [CONTRIBUTING.md](https://github.com/codemirror/CodeMirror/blob/master/CONTRIBUTING.md) 24 for contributing guidelines. 25 26 The CodeMirror community aims to be welcoming to everybody. We use the 27 [Contributor Covenant 28 (1.1)](http://contributor-covenant.org/version/1/1/0/) as our code of 29 conduct. 30 31 ### Quickstart 32 33 To build the project, make sure you have Node.js installed (at least version 6) 34 and then `npm install`. To run, just open `index.html` in your 35 browser (you don't need to run a webserver). Run the tests with `npm test`.