Firebase

Today we're going to learn how to use Firebase as a database for a simple website using JavaScript!

Read more...

Not Hotdog

Today we're going to write a program that tells you whether an image is a hotdog or not!

Read more...

First Website Tutorial

While you can write web applications and text-based ensembles in Repl.it, sometimes it's nice to be able to just put together a simple HTML/CSS website using the same awesome editor!

Read more...

Plotting in Python

Though the console ony supports text output, we provide with the ability to create plots and charts using matplotlib (and other libraries). In this doc we will show you the basics of generating plots using Python3 and matplotlib.

Read more...

Web Hosting

Web Pages written in HTML, CSS, and JavaScript can be hosted on Repl.it with your own custom domain.

Read more...

Deploying an HTTP Server

Deploying an HTTP server on Repl.it is easier than ever. We provide templates for Ruby on Rails, Django, Node (Express), and Sinatra, but any framework can be used.

Read more...

Secret Keys

Building an app that uses a service (such as an API) or connects to an external database usually requires a key, username, and/or password. Since many repls are public, it is not advised to share these private keys, as they allow other users to access your services. To that end, we provide the ability to create an .env file to store your secrets.

Read more...

Importing Packages

You can require any package package on Repl.it using Python, JavaScript, or Ruby. These packages are installed on-the-fly; no installation is required.

Read more...

Classroom Projects

Projects allow you to create Classroom assignments that link to Repls. The teacher provides a template for students, and when students begin the project, they will create a fork (clone) of the template repl. Teachers can then view the students' repls by name.

Read more...

Repl Dashboard Search

Now that you have the ability to search your repls from your Repl Dashboard, it's important to know how you can leverage the power of this search. Here are a few ways that search can be used.

Read more...

Using Repl.it for Free

Repl.it offers a number of features that every user can access and utilize for free. In this post, we'll show you how to take advantage of our free features. Everything shown on this post can be done with a free account.

Read more...

Hack Club Puzzle

We're partnering with Hack Club, a nonprofit organization that works with high schoolers to start their own after-school programming clubs. As part of it, we're showing a puzzle to a select group of users we think are potential club leaders. Solving the puzzle will lead them to Hack Club's accelerated application process, where they can apply to be a part of Hack Club's free program.

Read more...

Github Backed Classrooms

Note: This feature is being deprecated and all github classrooms will be removed on August 31st, 2018. Please make sure you have saved all necessary data by then.

Read more...

Classroom Community

Replit Classroom Community is a place for empowering teachers to share content with each other. We've seen first-hand how the Replit teacher community likes to share and exchange ideas. And for us, being Open Source developers, we understand how this can promote innovation.

Read more...

Classroom Sharing

Many of our teachers are creating high quality and easily re-usable content -- so we're making it easy to share classrooms with other teachers.

Read more...

Cloning Classrooms

Teachers often use the same curriculum for multiple classes in the same school semesters, or across different semesters. For that, many of our teachers like to re-use the assignments, content, and unit tests that they put in the time to create for one Repl.it classroom across multiple classrooms. And that's where the new 'Clone' feature comes in handy.

Read more...

How to Embed Repl.it

We support three types of embeds:

  1. The repl programming environment via iframe
  2. Medium via Embedly
  3. Classroom assignments
Read more...

Links in HTML/CSS/JS

We have an honest implementation of HTML/CSS/JS on our site. The code you or your students write is uploaded to a server and then served as it would be in a real world web server deployment.

Read more...

Project Mode (Files)

We introduced files to our environment back in May due to it being one of the most asked for features on the site. We knew this will add a new level of complexity, but we felt that it is a very empowering feature. I will not dive into the design and planning process here, but as always we tried to keep it as simple as possible without limiting you.

Read more...

The Assignment/Submission Workflow

Repl.it Classroom's assignment and submission workflow is designed to make running your classroom as easy and effective as possible with a gentle learning curve (things should be intuitive). Similarly, the student workflow resembles real-world teacher/student interaction so that students can be productive from day 0.

Read more...

Auto-correction: input/output matching

In Repl.it Classroom you can automatically correct (and potentially grade) your student's assignment submissions by one of the following ways:

  • Unit tests
  • Input/output matching

Here, we'll explain how the input/output matching feature works. One of the first things to learn about programming computers is how to provide programs with input. Command-line programs typically read text from the standard input interface (stdin) and display text on the standard output interface (stdout) -- both are part of the standard streams.

Read more...

API Docs

NOTE: The API is deprecated; we are no longer accepting new customers for the service. For how to use Repl.it within your site or LMS, please see Embedding.

Read more...