Skip to content
jbeard4 edited this page Jan 27, 2012 · 89 revisions

CoffeeScript In The Wild

(Please use only a single line and try keep things in alphanumerical order) :)

Applications

Web

Apiary.io - API prototyping & debugging

Annotateit - Web annotations and higlights

BusyConf - Conference scheduling app (CoffeeScript + jQuery + Sencha Touch)

CloudApp - Share. Files. Fast. (CoffeScript + Backbone.js annotated source)

EtherCalc - Massively multiplayer online spreadsheet. (CoffeeScript + Zappa.js)

HelpShelf - Upload and Organize your technical PDFs with full text search

Heroscale - Tool that monitors and scales your Heroku dynos/workers

Kodingen - Cloud Development Environment with php/ruby/perl/python support.

PixieEngine - Web based IDE focusing on HTML5 game development.

Posterous - Blogging platform. Used CoffeeScript to create its revamped "Spaces" front-end. (source)

Showbomber - A mash-up of upcoming concerts and videos.

Tzigla - Collaborative drawing application. Includes a pixel art editor.

Widescript - Digital textbook platform

WordSquared - Massively multiplayer online scrabble (previously known as Scrabb.ly)

Mobile (iOS/Android)

Airbnb Mobile - Mobile web version of Airbnb (Backbone + CoffeeScript)

Album Plus - Native iPhone Photo app (Pure CoffeeScript compiled with Titanium)

Ars Technica iPad application - Official Ars Technica application for the iPad

Basecamp Mobile - Mobile web version of 37signals' Basecamp (Backbone + CoffeeScript + Eco)

Chalk - A simple drawing application for the iPad.

HotelTonight - Hotel finder. Both the iPhone app and Android app are written in CoffeeScript. For the iPhone app, it is an Appcelerator Titanium based app, and the Android app is an HTML5 app (using Backbone.js and jQuery Mobile).

Tech Demos

Conway's Game Of Life - An implementation of Conway's Game of Life using OOP CoffeeScript.

Conway's Game Of Life - A small simulation of Conway's Game of Life.

Conway's Game Of Life - Conway's game of life with annotated source.

cortex - "core technologies" - MMO game platform written on node.js and WebGL.

Eight Queens - Eight Queens, animated and annotated

Gates of Olympus - A browser based 3d tower defense game, using webgl (source)

Viper - Remake of an old Amiga game, a variant of a Snake, using Canvas and WebSockets for multiplayer support.

Tools and Frameworks

Build and Deployment

Buildr - Javascript Project Builder/Compiler/Bundler/Checker

Brunch - a lightweight approach to building HTML5 applications with emphasis on elegance and simplicity on top of Backbone.js, eco, jQuery, Stitch & Stylus.

DocPad - The easiest way to generate static websites. Port of Jekyll to Node.js

settings - Simple, hierarchical environment-based app settings.

Database

riak-js - Node.js Riak client

Design Patterns

WebActors - Actors for JavaScript meta_code CoffeeScript metaprogramming tools

Documentation Generators

CoffeeDoc - an API documentation generator for CoffeeScript

Docco - a quick-and-dirty literate-programming-style documentation generator for CoffeeScript. Used to produce the annotated source.

Flow Control

seq - chainable asynchronous flow control; written in javascript, works with coffee (methods ending in underscores added specifically to work with coffee to thread along this explicitly)

SCION - StateCharts Interpretation and Optimization eNgine (SCION) is an implementation of SCXML/Statecharts targeting JavaScript environments.

Module Loaders - CommonJS

browserify - Mix and match coffee and javascript in your browser-side require()s

nibjs - Compile and Concatenate your CoffeeScript files for the browser

requisition - Server-side module library packer and client-side module loader -- via require()

Stitch - Stitch CommonJS modules together for the browser. Includes support for CoffeeScript and Eco modules.

Templating

Cupcake - Web App Template Generator for CoffeeScript

DOMBrew - Eloquent DOM Builder

eco - Embedded CoffeeScript templates (the erb of CoffeeScript)

CoffeeKup - Markaby in CoffeeScript

haml-coffee - Haml templates where you can write inline CoffeeScript.

Testing

coffee-spec - An event-driven unit testing library.

Twerp - Synchronous class-based unit testing framework.

Zombie.js - headless full-stack testing using node.js

Node.js Web App Frameworks

Coffee4Clients - Renders .coffee files into javascript when requested on a Express.js server

coffeemate - the coffee creamer! Push coffeescript into web development.

CouchCover - mock evironment for testing CouchDB design document functions

Kiss.js - Web framework for Node.js. Object-oriented, simple and sexy.

SocketStream - real-time web framework developed by AOL

zappa - DSL for CoffeeKup, socket.io, express

Node.js Server Apps

camo - Asset Proxy for Secure Embedding (used internally by GitHub)

diaspora-x2 - Diaspora ported to XMPP and CoffeeScript.

Nack - Serve Rack applications from Node.js

Pixel Ping - DocumentCloud's pixel tracker for embedded documents.

Pow - Rack web server for Mac OS X, from 37signals

Other Node.js Libraries

Math - high performance 2D/3D extensions for CommonJS's "Math" module

NowPad - Realtime Text Collaboration for Node.js apps

PDFKit - A powerful PDF generation library for Node.js

Miscellaneous

Blocky - Clientside QR code generation

coffeecoffee - CoffeeScript interpreter (no JS compilation required)

CoffeeLint - A CoffeeScript style checker.

Courier - npm packages in CoffeeScript - (package.coffee) -> (package.json)

Curator.js - A flexible process monitoring and management framework

Curtains - A keyframe & event-driven, general purpose animation tool.

FilePad - Edit your local files in your browser with realtime collaboration

Jim - Vim mode for Ace, the editor in Github & Cloud9 (annotated source)

Open Tweet Filter - A browser extension to filter tweets. (CoffeeScript + CoffeeKup + Knockout + jQuery)

Tag - Simple Terminal.app window titles

ToE - Theory of Everything - MMORPG written in CoffeeScript on node.js and HTML (WebGL, WebSocket)