A database for every repl

Sidney Kochman

Repl.it is already the best place to build your apps. But there was a missing piece: where do you store your data?

We’re introducing Repl.it Database: a fast, free, and easy key-value store that’s built into every repl.[](preview end)

All you have to do is import one of our packages for Python, Node.js, or Go, and you can instantly start setting keys in your database.


Because Database is built-in, there is no setup, provisioning, or configuration. It's the fastest and easiest way to store data on Repl.it.

To get off the ground, fork our example Python and Flask emoji app so that you can quickly get to hacking!


Key-value databases are conceptually simple: they’re a flat map of keys to their values. There are no schemas, tables, or columns. There are only a few operations that you need to perform: set a key to a value, get a key’s value, delete a key, and search for keys.

Those simple operations are enough to support all kinds of applications, from blogs with posts and comments, to game backends with leaderboards, to email platforms.


We provide Database clients for Python, Node.js, or Go. But you can talk to Database from any language over HTTP. Take a look at the documentation for more details.

In Python, our client serializes and deserializes dictionaries and lists so that you can use them to store more complex data:


Get started

Repl.it is the best place to start building your app. And Database is the easiest way to just jump in, get coding, and store your data without having to set anything up.

For more details on Database, click on the Database icon in your repl’s sidebar or check out the documentation.

With Database, you can build a fully-featured app entirely on Repl.it. We can’t wait to see what you create!

More blog posts