The Heroku Toolbelt
The Heroku Toolbelt is a package of the Heroku CLI, Foreman, and Git — all the tools you need to get started using Heroku at the command line. The Toolbelt is available as a native installer for OS X, Windows, and Debian/Ubuntu Linux.
The Toolbel...
InfoWorld Names Heroku a 2012 Technology of the Year
InfoWorld has named Heroku as a 2012 Technology of the Year. While we're not normally much for industry awards, we feel honored to be included alongside past winners such as the iPad, Android, Visual Studio, and Eclipse; and this year's winners, inc...
Scala on Heroku
The sixth official language on the Heroku polyglot platform is Scala, available in public beta on the Cedar stack starting today.
Scala deftly blends object-oriented programming with functional programming. It offers an approachable syntax for Java...
Python and Django on Heroku
Python has joined the growing ranks of officially-supported languages on Heroku's polyglot platform, going into public beta as of today. Python is the most-requested language for Heroku, and it brings with it the top-notch Django web framework.
As ...
Facebook and Heroku
We're delighted to announce that Facebook and Heroku have teamed up to bring you the fastest and easiest way to get your own Facebook app up and running in the cloud.
Facebook apps have long been a major segment on the Heroku platform. From scrappy ...
Heroku for Java
We're pleased to announce the public beta of Heroku for Java. Java is the fourth official language available on the Cedar stack.
Java is, by many measures, the world's most popular programming language. In addition to its large and diverse develop...
Polyglot Platform
Programming languages are silos. The libraries, development tools, deployment practices, and even naming schemes associated with one language — say, Ruby — rarely have much carry-over to another language — say, Python, Erlang, Java, or C++.
Professional programmers dedicate their careers to becoming experts in a particular language, making extensive personal investment in learning not...
Clojure on Heroku
We're very excited to announce official support for Clojure, going into public beta as of today. Clojure is the third official language supported by Heroku, and is available on the Cedar stack.
Clojure is a Lisp-like functional programming language w...
The New Heroku (Part 4 of 4): Erosion-resistance & Explicit Contracts
In 2006, I wrote Catapult: a Quicksilver-inspired command-line for the web. I deployed it to a VPS (Slicehost), then gave the URL out to a few friends. At some point I stopped using it, but some of my friends remained heavy users. Two years later, I...
The New Heroku (Part 3 of 4): Visibility & Introspection
Visibility and introspection capabilities are critical for managing and debugging real-world applications. But cloud platforms are often lacking when it comes to visibility. The magical black box is great when it "just works," but not so gr...
The New Heroku (Part 2 of 4): Node.js & New HTTP Capabilities
Node.js has gotten its share of press in the past year, achieving a level of attention some might call hype. Among its touted benefits are performance, high concurrency via a single-threaded event loop, and a parity between client-side and sever-side ...
The New Heroku (Part 1 of 4): The Process Model & Procfile
In the beginning was the command line. The command line is a direct and immediate channel for communicating with and controlling a computer. GUIs and menus are like pointing and gesturing to communicate; whereas the command line is akin to having a w...

