Building with Nix on Replit

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • nixpkgs

    Nix Packages collection & NixOS

  • The derivation that runs when we install pkgs.nginx can be found here. Our version will do the same things, but with a few extra items in configureFlags.

  • Vim

    The official Vim repository

  • This is called dependency hell, and it's one of the problems Nix was designed to solve. Whereas a standard package manager might install Vim to /usr/bin/vim, nix will install it to a directory that looks like this:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • swipl-devel

    SWI-Prolog Main development repository

  • You can set up and use a programming language that is not officially supported by Replit, such as Racket (nixpkgs.racket), Prolog (nixpkgs.swiProlog), or even COBOL (nixpkgs.gnu-cobol).

  • MySQL

    MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.

  • Instead of NGINX, you could use Apache, and instead of Postgres, you could try MySQL or even a NoSQL database like MongoDB. And of course, you can use just about any mainstream programming language to write your web application code instead of Python, such as JavaScript, Ruby or Java.

  • MongoDB

    The MongoDB Database

  • Instead of NGINX, you could use Apache, and instead of Postgres, you could try MySQL or even a NoSQL database like MongoDB. And of course, you can use just about any mainstream programming language to write your web application code instead of Python, such as JavaScript, Ruby or Java.

  • em-dosbox

    An Emscripten port of DOSBox

  • We can get the popular MS-DOS emulator DOSBox working in a Nix repl by just installing the right package and running it. From there, we can run any DOS program and use it in our repl's VNC window.

  • WordPress

    WordPress, Git-ified. This repository is just a mirror of the WordPress subversion repository. Please do not send pull requests. Submit pull requests to https://github.com/WordPress/wordpress-develop and patches to https://core.trac.wordpress.org/ instead.

  • What if we want to host more than just a Flask app? Let's consider an e-commerce site at www.example.com. The main store application is powered by Flask, but our marketing department would like to start a blog at www.example.com/blog. We could build blogging functionality into our e-commerce site, but it would be much quicker and easier to use a separate application, such as Wordpress or Ghost.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • racket

    The Racket repository

  • You can set up and use a programming language that is not officially supported by Replit, such as Racket (nixpkgs.racket), Prolog (nixpkgs.swiProlog), or even COBOL (nixpkgs.gnu-cobol).

  • Apache

    Mirror of Apache HTTP Server. Issues: http://issues.apache.org

  • Instead of NGINX, you could use Apache, and instead of Postgres, you could try MySQL or even a NoSQL database like MongoDB. And of course, you can use just about any mainstream programming language to write your web application code instead of Python, such as JavaScript, Ruby or Java.

  • Ghost

    Independent technology for modern publishing, memberships, subscriptions and newsletters.

  • What if we want to host more than just a Flask app? Let's consider an e-commerce site at www.example.com. The main store application is powered by Flask, but our marketing department would like to start a blog at www.example.com/blog. We could build blogging functionality into our e-commerce site, but it would be much quicker and easier to use a separate application, such as Wordpress or Ghost.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts