Coder for Raspberry Pi

Update: CODER <projects>

A simple way to make web stuff on Raspberry Pi.

Coder is a free, open source project that turns a Raspberry Pi into a simple platform that educators and parents can use to teach the basics of building for the web. New coders can craft small projects in HTML, CSS, and Javascript, right from the web browser.

Download Coder

1.33GB | Coder v0.9
Now supports Raspberry Pi 2!

How to Install and Connect.

Wired
WiFi
1.

Download, unzip, and run the Coder Installer. You'll need a 4GB SD Card.

Mac users, just run the provided installer.
PC users, check out our Windows-specific Instructions for more installation details.

2.

Insert your new Coder SD card into your Pi, make sure your Pi and your computer are plugged into the network, and power it up.

The Pi will be your new web server. Give it a minute to start up and then move on to step 3.

3.

On your computer, visit http://coder.local/ in Chrome to connect to your new Coder and start playing.

[Note: You will see a warning about Coder's certificate. Unlike a public server, Coder lives on your local network with a private url, so it cannot verified by your browser. Click "proceed anyway".]

1.

Download and run the Coder Installer with any 4GB SD Card.

Mac users, just run the provided installer.
PC users, check out our Windows-specific Instructions for more installation details.

2.

Insert your new Coder SD card into your Pi, make sure your WiFi module is plugged in, and power it up.

The Pi will be your new web server. Give it a minute to start up and then move on to step 3.

3.

On your computer, join the new WiFi network "CoderConfig," then visit http://192.168.0.1/ in Chrome, and follow the on-screen instructions.

[Note: You will see a warning about Coder's certificate. Unlike a public server, Coder lives on your local network with a private url, so it cannot verified by your browser. Click "proceed anyway".]

Getting to Know Coder.

Coder is designed for creating, editing, and running simple web apps. Coder apps are built using the standard building blocks of the web (HTML, CSS, and Javascript), and they can be crafted directly in your web browser. Click through the images below for a quick tour of Coder.

Your Coder's landing page contains all of your apps, organized by most recent. You can create new apps by clicking the Green '+' app in the top left. The gear in the top right opens your Coder's settings where you can change things like your name, password, wireless settings, and more.

Click on any app to open it up. They work just like a website. Clicking the little "</>" icon in the top right corner will take you inside the app's source code and into Coder's editor.

This is Coder's development environment. It's a simple browser-based editor with quick access to all the files that make up your app. It also has a few extra tools to tweak, preview, save, and export your work.

The top bar of the editor lets you flip between HTML, CSS, JS, and Node files. Every single Coder app is made from just these four pieces.

The folder icon opens a list of all the media associated with an app. This is where you can upload things like photos for use in your program.

The eye icon opens a preview of your app. You can see your work update live as you create your program.

Finally, the gear icon opens a project's settings. Here you can name your app, give yourself credit as the author, change its color on the homescreen, or export the whole thing to share with other coders.

Now that you know your way around, let's start coding!

Starting From Scratch?

To get started with Coder for Raspberry Pi, you're going to need, you guessed it, a Raspberry Pi. Get going for less than $50 with our recommended shopping list.

Raspberry Pi 2 B
(Older Pis Work Too)

$35

5V 1A Power Supply

$6

4GB (or larger) SD Card

$8

Miniature WiFi (802.11b/g/n) Module for Pi

$12 (optional)

Download the Coder Raspberry Pi Image.

Once you've done your shopping, you'll need to download the Coder SD card image, and transfer it to your SD card. This is a big download, so it may take a few minutes.

Download Coder

Coder v0.9 | 1.33GB Download

An install program for Mac OS X is included, which will help you transfer the disk image to your SD Card. If you are using a PC, check out the instructions on the Raspberry Pi Wiki. There are several utilities that will allow you to install the image.

Get the Code.

Coder is open source, so everyone can help make it better. Fix bugs, build new features, and help make Coder the simplest way for new coders to learn how to create things for the web.

Coder on Github

Windows-specific Instructions

Making a Coder SD Card on a PC.

Windows users can format their SD Card using the SD Card Association's formatting tool.

Connecting to coder.local.

To connect to Coder using a Windows PC, you'll first need to install Apple's Bonjour Print Services for Windows. Once this piece of software is installed, you'll be able to visit http://coder.local in Chrome or IE.

Coder Projects

Looking for a place to start with Coder? We've put together Coder Projects: simple, fun, and sneakily educational things that can all be made with Coder and Raspberry Pi.

View Projects

Frequently Asked Questions

What is Coder, and what can I do with it?

Coder is an experiment for Raspberry Pi, built by a small team of Googlers in New York. It’s a free piece of software that turns a Raspberry Pi into a simple, tiny, personal web server and web-based development environment--just what you need for crafting HTML, CSS, and Javascript while you’re learning to code. It just takes ten minutes to set up and you’re ready to start experimenting with building real web stuff.

Which version of Raspberry Pi is Coder made for?

Coder runs great on the latest Raspberry Pi 2 Model B, but it was designed to be snappy on the original Raspberry Pi B and Raspberry Pi B+ hardware too.

Who is it for?

Coder makes it more accessible to build web things on Raspberry Pi. For those new to coding for the web, it’s a private platform for building web programs. If you’re already a web programmer, Coder can also be a fun sandbox for experimenting with new ideas, or making demos for other people to learn from.

How much does it cost and what do I need to get started?

Coder is an open source piece of software that’s free to download. To run it on your Mac or PC, you’ll need a Raspberry Pi computer, a compatible power cord, the Google Chrome browser, and a 4GB (or larger) SD Card. You should be able to get an entire set-up for less than $50 – see our shopping list.

I’ve never coded before. How do I get started?

To help you get started, we've put together Coder Projects: simple, fun, and sneakily educational things that can all be made with Coder and Raspberry Pi. There are also a ton of resources for learning HTML, CSS and Javascript—Codecademy and Khan Academy, to name two—and you can use Coder to accompany this instruction as you experiment with making your own programs.

Can I share my Coder projects with other people?

You can export any of your projects as a zip file and share them with anyone you’d like.

Using Coder

How do I put Coder on my home network?

Coder can run off of a standard wired Ethernet connection. If you’d like to use a WiFi connection instead, you’ll need a compatible USB WiFi module for Raspberry Pi. For more on setting up Coder with a WiFi connection, see the WiFi link in the Getting Started section.

How do I sign in to Coder?

You connect to Coder via a web browser on another computer which is on the same network. To access your Coder, just wait a minute for it to boot, then visit http://coder.local on your computer.

Can I have more than one Coder device on my network?

Currently, this requires a bit of manual configuration of each device. We’re working on making this easier, but here's a guide for Using Multiple Coder Devices, which you'll find useful for setting up a small lab with several units.

I forgot my Coder's password!

To reset your Coder's password, place the Coder SD Card in another computer and place a file named "reset.txt" in the coder_settings directory. The reset.txt file doesn't need anything in it, and you can make it with any text editor. The next time your Coder boots using this card, it will find the reset.txt file and ask you to set a password, similar to the first time you started your Coder. All of your other data will remain on the device.

Privacy and Security

What happens to the stuff I make on Coder? Who can see it?

During setup, you will be asked to create a password for your Raspberry Pi, which you’ll need to be able to program and access your Coder. Everything you create on Coder is stored and hosted on your own Raspberry Pi, and your programs are private and accessible only to people who know your Coder password. A Raspberry Pi running Coder should be used behind a firewall, such as that provided by a typical WiFi router or home broadband network. In that configuration, a Coder device will only be accessible on your local network, and not the entire web.

Is there an age requirement for using Coder?

Coder was designed to be an easy way to experiment with creating simple web applications, programmed using HTML and Javascript. There’s no specific age requirement—consider it appropriate for anyone who holds basic computer skills and is interested in learning to program.

Contributing

There are a ton of ways to contribute to the Coder project, and we'd love to have your help. Here are just a few ways you can get involved.

Make Coder better

Help fix bugs, respond to feature requests, and make Coder the most accessible way for new coders to learn to make things for the web. Coder is open source and hosted on Github.

Coder on Github

Make and share Coder stuff

Use the #Coder hashtag on Google+ and show people how to make cool things. How-tos, demos and samples are a great way to teach and learn.

#Coder on G+

Teach with Coder

Support coding events and seek out opportunities to show other parents and teachers how to make things for the web.