Skip to content
philjackson edited this page Jun 15, 2011 · 122 revisions

CoffeeScript In The Wild

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

Applications

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

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

Apiary.io - API prototyping & debugging

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

BusyConf - Making great conferences even better (CoffeeScript + jQuery + Sencha Touch)

camo - Asset Proxy for Secure Embedding

Chalk - A simple drawing application for the iPad.

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

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.

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

diaspora-x2 - Diaspora ported to XMPP and CoffeeScript.

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

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

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

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

HotelTonight iPhone application - HotelTonight is the best way to book a same-day/last-minute hotel stay. The entire iPhone app is written in Coffeescript, on top of Appcelerator Titanium. Thus, it is not a web app, but a native, installable app, with great performance and looks great.

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

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

PixieEngine - Web based IDE focusing on HTML5 game development.

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

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

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

WordSquared - Massively multiplayer online scrabble.

Widescript - Digital textbook platform

Tools and Frameworks

Build and Deployment

Buildr - Javascript Project Builder/Compiler/Bundler/Checker settings - Simple, hierarchical environment-based app settings.

Database

riak-js - Node.js Riak client

Design Patterns

WebActors - Actors for JavaScript

Documentation Generators

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)

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

eco - Embedded CoffeeScript templates (the erb of CoffeeScript)

Testing

Spec - An event-driven unit testing library.

Twerp - Synchronous class-based unit testing framework.

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

Web App Frameworks - Node.js

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

CouchCover - mock evironment for testing CouchDB design document functions

zappa - DSL for CoffeeKup, socket.io, express

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

Miscellaneous

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

Curator.js - A flexible process monitoring and management framework

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

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

Nack - Serve Rack applications from Node.js

NowPad - Realtime Text Collaboration for Node.js apps

Tag - Simple Terminal.app window titles

Cupcake - Web App Template Generator for CoffeeScript

Clone this wiki locally