- Home
- Code Transpilers
- CoffeeScript
On the recordRead 3 Oct 202623 facts
CoffeeScript
On the record
- Browser use
- The core compiler does not depend on Node and can run in any JavaScript environment, including a browser.coffeescript.org · read 3 Oct 2026
- Command line
- The `coffee` command can execute scripts, compile `.coffee` files into `.js`, and provide an interactive REPL.coffeescript.org · read 3 Oct 2026
- Compatibility
- CoffeeScript can use existing JavaScript libraries, and JavaScript can use CoffeeScript libraries.coffeescript.org · read 3 Oct 2026
- Compatibility limit
- JSX output always requires transpilation, and CoffeeScript says users are responsible for ensuring their runtime supports the modern features they use or transpiling the output.coffeescript.org · read 3 Oct 2026
- Compiler API
- The Node API can compile strings of CoffeeScript and optionally generate source maps or an abstract syntax tree.coffeescript.org · read 3 Oct 2026
- Editor and framework support
- The integrations section links to resources for build tools, code editors, frameworks, linters and formatting, and testing.coffeescript.org · read 3 Oct 2026
- Editor support
- The integrations page lists CoffeeScript support for code editors including Atom, Emacs, Vim, and Visual Studio Code.coffeescript.org · read 2 Oct 2026
- Installation
- CoffeeScript is installed through npm, either globally or as a project dependency.coffeescript.org · read 3 Oct 2026
- Integrations
- The compiler supports Babel transpilation, and the site lists Gulp, Webpack, Grunt, and Broccoli as build-chain options.coffeescript.org · read 3 Oct 2026
- JavaScript libraries
- Existing JavaScript libraries can be used from CoffeeScript and vice versa.coffeescript.org · read 2 Oct 2026
- Language features
- CoffeeScript 2 includes async function and JSX syntax support.coffeescript.org · read 2 Oct 2026
- Modern JavaScript
- CoffeeScript 2 compiles to modern JavaScript syntax and includes support for async functions and JSX.coffeescript.org · read 3 Oct 2026
- Modern output
- CoffeeScript 2 produces modern JavaScript syntax, including JavaScript classes and arrow functions.coffeescript.org · read 2 Oct 2026
- Node.js
- The command-line utility requires Node 6 or later, while the core compiler can run in any JavaScript environment or in a browser.coffeescript.org · read 2 Oct 2026
- Purpose
- CoffeeScript is a language that compiles into JavaScript.coffeescript.org · read 3 Oct 2026
- Runtime
- CoffeeScript compiles to equivalent JavaScript without runtime interpretation.coffeescript.org · read 3 Oct 2026
- Runtime compatibility
- The maker notes that JSX output always requires transpilation and that modules require Node 12 or later with type set to module in package.json.coffeescript.org · read 2 Oct 2026
- Runtime requirements
- The command-line utility requires Node 6 or later; the site says most supported modern JavaScript features run natively in Node 7.6 or later.coffeescript.org · read 3 Oct 2026