In The Wild - GeoffreyBooth/coffeescript GitHub Wiki
CoffeeScript In The Wild
(Please use only a single line and try keep things in alphanumerical order) :)
Applications
Web
Annotateit β Web annotations and higlights
API Axle β Locally hosted, Mashery style API proxy.
Apiary.io β API prototyping and debugging
Bonnevoy β Dutch travel search engine (CoffeeScript + Spine)
BusyConf β Conference scheduling app (CoffeeScript + jQuery + Sencha Touch)
CloudApp β Share. Files. Fast. (CoffeeScript + Backbone.js annotated source)
CloudCad β A CAD application in the browser. (CoffeeScript + Three.js)
CircleCi β Hosted Continuous Integration (CoffeeScript + HamlCoffee + Backbone)
CoffeeShop β A CoffeeScript shell with docs and Gist integration.
CyQuiz β Quiz and Game system (CoffeeScript)
Dashku β Dashboard tool (jQuery + underscore + hogan + SocketStream)
EtherCalc β Massively multiplayer online spreadsheet. (CoffeeScript + Zappa.js)
Fetchnotes β Productivity as simple as a tweet.
GAMEPREZ β Cloud Gaming, HTML5 Game Publishing, and Advertising Platform with Cash Prizes for High Scores
Grifo β Opensource portfolio using Google Docs spreadsheet as CMS. (CoffeeScript + Backbone.js)
Harvest β Simple online time tracking software.
HelpShelf β Upload and Organize your technical PDFs with full text search
Heroscale β Tool that monitors and scales your Heroku dynos/workers
Koding β Cloud Development Environment with PHP/Ruby/Perl/Python support. (Coming version is 100% coffee + node.js)
Newebe β Distributed social network.
nodejs-twitter β Twitter like engine built with MongoDB
Overv.io β Agile project management for lean teams who love GitHub
ProcessingCoffeeScript β Online Editor for processing.js sketches written in CoffeeScript.
PixieEngine β Web based IDE focusing on HTML5 game development.
Poetry β A Collaborative Poetry app using CoffeeScript, NodeJS and MongoDb.
Posterous β Blogging platform. Used CoffeeScript to create its revamped βSpacesβ front-end. (source)
Repo Health Check β A client-side repo analyzer writting with CoffeeScript and jQuery.
Sellaround β A social commerce widget written with CoffeeScript and jQuery.
ShareLaTeX β A real time collaborative LaTeX editor inside the browser
Showbomber β A mash-up of upcoming concerts and videos.
Solitr β Solitaire game (GitHub)
Strut β ImpressJS GUI / Authoring tool
Swipes - Simple and powerful daily task planner
The Agile Planner β A rather visual app for agile teams to plan and track their work.
Trello β Trello is a collaboration tool that organizes your projects into boards.
Twisted Life β A video game based on Conway's Life (source code).
Tzigla β Collaborative drawing application. Includes a pixel art editor.
WebGLCraft β WebGL implementation of Minecraft written in Three.js and Coffeescript.
web-terminal β Persistent real time, multi-user terminal for web browser.
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)
ChainCal β iPhone app for tracking daily goals (Backbone + CoffeeScript + Eco)
Chalk β A simple drawing application for the iPad.
CrowdGame Trivially β Multiplayer iPad game. Players interact via their smartphone browsers. Appcelerator-based. Written in CoffeeScript, with an Objective-C HTTP server, which serves pages to remote users written in CoffeeScript.
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
Coffee Break β A small version of Breakout/Arkanoid, implemented in CoffeeScript and Canvas. Source here
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 β The (Java|Coffee)Script and (CSS|Less) (Builder|Bundler|Packer|Minifier|Merger|Checker)
Brunch β a lightweight approach to building HTML5 applications with emphasis on elegance and simplicity on top of Backbone.js, eco, jQuery, Stitch, and Stylus.
CoffeeScript Project Template β Build system for CoffeeScript projects compiled with Googleβs Closure Compiler
Dieter β Asset pipeline for clojure, supporting CoffeeScript and HamlCoffee.
heroku-buildpack-coffeescript β Heroku buildpack that supports compiling Coffeescript source files into javascript during the slug compilation phase, so you don't have to add compiled files to version control
settings β Simple, hierarchical environment-based app settings.
Database
CouchDB - A database for the web
mongo-model - Model for MongoDB (Node.JS). Presentation
query-engine β A NoSQL (and MongoDB compliant) Query Engine coded in CoffeeScript for Server-Side use with Node.js and Client-Side use with Web-Browsers
riak-js β Node.js Riak client
Debugging
amCoffee CoffeeScript version of the Chrome Console
CoffeeScriptLineMatcher Line mappings for CoffeeScript
Design Patterns
WebActors β Actors for JavaScript
meta_code CoffeeScript metaprogramming tools
Documentation Generators
CoffeeDoc β An API documentation generator for CoffeeScript
Docco β Quick-and-dirty literate-programming-style documentation generator for CoffeeScript. Used to produce the annotated source.
Codo β CoffeeScript API documentation generator. Itβs like YARD but for CoffeeScript!
CoffeeDoc.info β Online Codo documentation server.
Flow Control
yuemeng β A design pattern from top to bottom; A choice for coffeescript of control flow with syntax: go -> fisrt -> auto(second1, second2) -> three. beautiful async and parellel style!
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.
Game Development
chem β 2D canvas-based game engine and toolchain optimized for rapid development. Supports coffee-script out of the box.
Module Loaders β CommonJS
browserify β Mix and match CoffeeScript and Javascript in your browser-side require()
s
nibjs β Compile and Concatenate your CoffeeScript files for the browser
Stitch β Stitch CommonJS modules together for the browser. Includes support for CoffeeScript and Eco modules.
Templating
CoffeeKup β Markaby in CoffeeScript
Cupcake β Web App Template Generator for CoffeeScript
DOMBrew β Eloquent DOM Builder
eco β Embedded CoffeeScript templates (the erb of CoffeeScript)
ECT β Performance focused JavaScript template engine with embedded CoffeeScript syntax
haml-coffee β Haml templates where you can write inline CoffeeScript.
Lilyturf β HTML and CSS templating in CoffeeScript's nice syntax.
Milk β Mustache templating in CoffeeScript
reactive.coffee β A lightweight CoffeeScript library/DSL for reactive programming and for declaratively building dynamic web UIs, focusing on simplicity and scalability
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
Decaf β Slim in Coffeescript
Node.js Web App Frameworks
Coffee4Clients β Renders Coffeescript as Javascript on Express.js
coffeemate β the coffee creamer! Push coffeescript into web development.
CouchCover β mock evironment for testing CouchDB design document functions
DocPad β a language agnostic document management system, which includes built-in support for CoffeeScript to Javascript compilation
Kiss.js β Web framework for Node.js. Object-oriented, simple and sexy.
Node Simple Router β routing library that featuring Sinatra-like DSL for defining routes, session handling, template rendering and other goodies.
SocketStream β real-time web framework developed by AOL
Tower β Full Stack Web Framework for Node.js and the Browser.
zappa, now zappajs β DSL for CoffeeKup, socket.io, express
Node.js Server Apps
camo β Asset Proxy for Secure Embedding (used internally by GitHub)
cruds β Create, Read, Update, Delete, Subscribe and unsubscribe with REST, WebSockets and MongoDB.
diaspora-x2 β Diaspora ported to XMPP and CoffeeScript.
Groove Basin β no-nonsense music client and server based on mpd and socket.io
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
Daonode β functional logic solver with built in parser
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
Atom β A hackable text editor for the 21st Century
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)
Moviesualization β Films visualization with processing.js(written in Coffeescript)(github)
Open Tweet Filter β A browser extension to filter tweets. (CoffeeScript + CoffeeKup + Knockout + jQuery)
oriDomi β Fold up the DOM like paper
Rollups β Tool/library to βroll upβ sets of event timestamps into counts for specified windows of time
Tag β Simple Terminal.app window titles
ToE β Theory of Everything β MMORPG written in CoffeeScript on node.js and HTML (WebGL, WebSocket)