
Fly.io
Global app hosting close to users at the edge
Discover top open-source software, updated regularly with real-world adoption signals.

Deploy apps via git push to any server, even Raspberry Pi
Piku lets you push code with git to run on low‑end ARM or Intel servers, handling dependencies, virtual hosts, SSL, and scaling with a simple Heroku‑like workflow.

Piku is a tiny PaaS that lets you deploy applications to any POSIX‑compatible server— from a 256 MB Raspberry Pi to a cloud VM— using a simple git push workflow. It detects the runtime, creates isolated environments (virtualenv, GOPATH, node_modules, etc.), and launches processes via while nginx handles routing, virtual hosts, and SSL.
uwsgiIdeal for hobbyists, educators, and small teams that need a low‑overhead, Heroku‑like experience without Docker. Piku runs on both ARM and Intel architectures, supports Python, Node, Java, Go, Clojure, Ruby and more, and can serve static sites or cache backend responses. Configuration is done through a Procfile and optional ENV file, and scaling is as easy as ps:scale.
Deploying is a matter of adding a remote, pushing code, and letting Piku manage dependencies, certificates, and process lifecycles. Because it relies only on standard tools (git, ssh, nginx, uwsgi) and a few Python packages, the codebase stays small and auditable.
When teams consider piku, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Personal blog on a home server
Deploy via git push and obtain automatic HTTPS for a static or dynamic blog.
IoT data collector on Raspberry Pi
Run a Python data‑ingestion app in an isolated virtualenv with minimal resource usage.
Classroom coding project
Students push Node.js apps, configure workers, and scale processes for collaborative learning.
Static site hosting with caching
Serve assets directly, map URL prefixes to filesystem paths, and reduce backend load.
Piku currently supports Python, Node.js, Java, Go, Clojure, Ruby and can run any language that can be invoked from a shell.
No. Piku deploys applications directly using standard system tools without containerization.
Piku can generate a private certificate or automatically obtain one from Let’s Encrypt for each virtual host.
It can be used on Windows via Cygwin or the Windows Subsystem for Linux, provided the required Linux tools are available.
Yes. The project is marked stable and receives updates for new runtimes and bug fixes.
Project at a glance
ActiveLast synced 4 days ago