At Repl.it, our mission is to make programming more accessible, more creative, and more fun. A place away from the modern software development grind. It’s an ambitious mission, and it's already resonated with millions of coders who followed their creative energy to build great apps, like repl.email, a free email service built and hosted entirely on Repl.it and available to anyone with a Repl.it account.

Repl.it has grown so much in the past few years:

  • To give you an idea of the scale we're operating on, we now serve 120k concurrent containers. That is 120,000 computers started at once
  • We doubled our team every year for the past 4 years: 2^4 = 16, and are still hiring
  • Repl.it went from a simple online REPL to a world-leading collaborative coding environment focused on learning and prototyping

However, with growth comes problems:

  • The repl has gotten slower and crashes too much
  • Disconnects, when they happen, have been terrible user experience
  • Hosting could be more reliable, repls should never get stuck
  • The website has become hard to navigate and needs a coherent design sense
  • Legacy Classroom product is putting a lot of strain on our infrastructure leading to outages

Because of all this, we've decided to pause work on new features until we get the foundations in a good state. We've already started working on addressing all these issues, and have some early wins we can share.

  • Disconnects/reconnects are mostly a transparent experience
  • We made editing much faster
  • We've made running much faster
  • We've reduced repl crashes by more than 80%

What does this mean for our users?

You'll notice that things will get faster, better, and more polished. For the majority of our users, that's the extent to which this refocus will impact you.

We're also going to have to pause new feature work while we work on the foundations. Our plans will likely change, but currently, we've planned to make the following changes:

  • We're pausing work on always-on repls, the alpha feature that lets explorers keep their repls up. We'll get back to this later, possibly this year, when the foundations are in a better place (there will be less of a need to keep your repls up if wake-ups are faster, which they will be)
  • We will not be adding any new languages for the time being. Polygott, our underlying base OS image that runs your repls, has ballooned to more than 6GB, and suffers from dependency hell, which makes deploying it like playing Russian roulette.
  • Classroom will be deprecated. Check out Teams for Education for a transformative way of teaching using Repl.it
  • There are undermaintained and underused sections of the website that are worth cleaning up or modernizing. For example, we're will update our social platform to be more integrated with the core coding experience.

Overall, we think this will allow us to build a solid foundation and platform to expand from once we get back to feature development.

We're committed to building the best possible platform we can build, and we finally have the resources to make something so good it'll make you cry tears of joy.