Thu, Dec 22, 2022Redesigning Cycles Transaction History
Earlier this year we introduced Cycles to the platform, a virtual token that can be earned or purchased to add compute power and functionality for your Repls. Hundreds of thousands of cycles transactions have been made to date. And now more Replit community members are able to earn cycles of their own through bounties! In the past, Replit transactions looked something like this:
Wed, Dec 21, 2022Custom Themes
Today we're super excited to announce the launch of one of our most requested features to date. For almost as long as Replit has been around, people in the community have been asking for a way to create and share their very own Custom Themes! Well now you can. With Custom Themes, you can truly make Replit yours by styling everything from the app's colors, both in the IDE and across the site, to the syntax highlighting in your code. Create
Tue, Nov 15, 2022Bounties - Bring your ideas to life
Imagine a tool where you describe your problem and get a solution built for you. No, this isn't AI or a new "no code" tool. Today we're introducing Bounties, a marketplace where you get to work with the top creators on Replit and bring your software ideas to life!
Sun, Nov 13, 2022Branching out the Filetree
The filetree is a central surface of the workspace which has long been under-leveraged to support the workflows of users. As part of our ongoing workspace revamp, we're shipping improvements to make the filetree more usable and powerful. These improvements include: fixing existing usability issues to make file management seamless improve rendering and loading performance introducing new features to enhance workflows in the workspace Multiselect Say goodbye to painstakingly moving files one by one, because long-awaited bulk actions are now ready for use in the filetree! In the desktop workspace, simply hold down shift to multiselect files. You can also hold down alt to multiselect files incrementally. You can move multiple files at a time by dragging them to your desired location, or perform other bulk actions like open tabs, open pane, download, and delete from the context menu.
Fri, Nov 11, 2022See Your Currently Running Repls
Have you ever wondered which of your repls are running at a given time? Do you know which ones are currently serving traffic, and which ones need to be woken up? Do you wish you had more visibility into when your repls have stopped in the past and when they've been restarted? If any of the above describe you, we have just launched a new feature made especially for you: the Repl Status Manager. To use it, go to the Status tab on the My Repls page. When you get there, you'll see a list of all the repls you've ever run in your account, sorted by recent activity -- including the ones that are currently running!
Wed, Oct 19, 2022Replit Mobile App
Introducing the Replit mobile app for Android and iOS. Today, we’re excited to announce the launch of the Replit mobile app. With the mobile app, you can code anything, anywhere. Build more, type less.
Wed, Oct 12, 2022Discuss code in context with Inline Threads
Part of what makes Replit so exciting to us is our community. We're always looking for new ways to help our creators connect, collaborate, and create something great together. When you're coding a great idea, we want to help you stay in creative flow, without being isolated from your friends or team. Since their introduction in 2021, Threads have been important for collaborative creation on Replit, especially for educators and students. Today, we're excited to release a new version of Threads and Chat. There's something in this release for everyone: from hobbyists and hackers, to students and educators, to teams and professionals. What's a thread?
Wed, Oct 12, 2022Analytics For Every Repl
Web hosting on Replit is simple yet effective. When you start a server in your repl, we automatically detect which port it opened on and provide a public endpoint for you to access it. In other words, every HTTP request that goes to a *.repl.co domain is reverse-proxied through our secure infrastructure. This lets us do some cool things that more basic hosting providers simply can't do. One of these is analytics for your website or API. Have you ever wondered how many people visited your web site, what browsers they used, and whether they had any issues? Now you can find out! As of today, web analytics on Replit is automatically available in every repl, without installing any third-party JavaScript packages. To access it, just add /analytics to the end of your repl's URL, such as https://replit.com/@user/slug/analytics after enabling the Explorer role on your account. Web Analytics Dashboard
Wed, Sep 28, 2022Fluid layout customization with Splits
A few weeks ago we released Tabs, which allowed people to open up different files and tools you want, side by side. But the Workspace’s overall layout was still pretty static: you can only open things side by side, with no way to remove panes or quickly rearrange what you're focused on. That's changing today! With splits, you can completely customize the layout of the Replit Workspace. This might not seem like a big deal, but it unlocks a lot of new possibilities for templates and makes Replit more accessible for both novices and experts. How it works When you drag and drop a tab or pane over another pane, you have five primary hit areas: The header of every pane, and the top, right, bottom, and left "quadrants" of the pane. Our drag and drop logic actually uses conical sections to make dragging more ergonomic.
Tue, Sep 20, 2022Productizing Large Language Models
Large Language Models (LLMs) are known for their near-magical ability to learn from very few examples -- as little as zero -- to create language wonders. LLMs can chat, write poetry, write code, and even do basic arithmetic. However, the same properties that make LLMs magical also make them challenging from an engineering perspective. At Replit we have deployed transformer-based language models of all sizes: ~100m parameter models for search and spam, 1-10B models for a code autocomplete product we call GhostWriter, and 100B+ models for features that require a higher reasoning ability. In this post we'll talk about what we've learned about building and hosting large language models. Nonsense Any sufficiently advanced bullshit is indistinguishable from intelligence, or so the LLM thought. LLMs are super suggestible -- in fact, the primary way to interact with LLMs is via "prompting." Basically, you give the LLM a string of text and it generates a response, mostly in text form although some models can also generate audio or even images. The problem is, you can prompt the LLM with nonsense and it will generate nonsense. Garbage in, garbage out. Also, LLMs tend to get stuck in loops, repeating the same thing over and over again, since they have a limited attention span when dealing with some novel scenarios that were not present during training.
Mon, Sep 19, 2022Replit 100 Days of Code
We're excited to announce that today we are launching Replit's 100 Days of Code!! In just 15 minutes a day, you will build real world projects every day, totaling up to - you guessed it - 100 projects! In this course you will learn from Replit's own master teacher, David Morgan! He makes each day engaging and, honestly, hilarious! You'll be coding alongside like minded people, who may be starting their own coding journey just like you. You will develop a daily habit, shake off any fear of coding, forge new friendships, play your own multiplayer games with each other, and just have fun with Replit's vibrant community. Come join us to start building websites, use AI to create games, generate apps, learn automation, data science and much more! Oh and don't forget to invite your friends with this link join.replit.com/python.
Wed, Sep 14, 2022History++ - A Better Way to Do Versioning
Have you ever had to start over on a piece of code because you overwrote something by accident? Made an edit, replaced it, and then wished you could go back? Programmers have tools like git and the undo/redo stack to help them deal with challenges like this. Replit, of course, supports these things. But, we think there's a better way. Over the last week, we rolled out the new history UI to general availability. Here's what it looks like: The Basics
Wed, Sep 7, 2022Ghostwriter AI & Complete Code Beta
Update: Ghostwriter is out now! In 2018 when we announced Multiplayer Mode, we said it's the most significant evolution of Replit to date. For the first time, you could share a URL with a friend, student, or coworker and get a shared text editor and runtime — no setup required. Replit Multiplayer is changing how an entire generation of programmers learn how to code and make software. Today, we're announcing Ghostwriter, which infuses state-of-the-art intelligence into nearly all IDE features. Ghostwriter sports an ML-powered pair programmer that completes your code in realtime, tools to generate, transform, and explain code, and an in-editor search utility that lets you find and import open-source code without leaving your editor (think Stackoverflow in your editor).
Mon, Aug 29, 2022Welcoming Heroku Users to Replit
Last week, Heroku announced they are discontinuing their free hosting plan. We get it. Offering free hosting and compute is extremely challenging, but there are many creators globally that are unable to pay for resources. As a result, many Heroku users are moving over to Replit, and we're excited! At Replit, we believe anyone should be able to create software, and we will continue to create pathways for users to host their projects without swiping a credit card. Not only that, but we are taking it to new levels. Today, we host 1M concurrent containers and serve 10b+/month in dynamic content from apps deployed on Replit. At this scale, we are one of the largest compute providers in the world. But we're only getting started. In the coming months, we're going to radically change our hosting offering. Earlier this year, we set super ambitious goals: 10x performance and reliability 3x the nines of availability
Wed, Aug 10, 2022A Tale of Two Tabs
Today we're launching a long-awaited feature in the Workspace: Tabs! Yes, you can finally: Open two files side by side Open as many shells as you'd like Remove tools you don't need to use

