Our great sponsors
-
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.
-
MySQL
MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.
-
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.
-
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.
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.
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:
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).
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.
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.
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.
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.
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).
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.
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.