nowfound

Dev tools · March 11, 2025

PE

Program Explorer, a container playground

Inspired by Compiler Explorer and other playground/fiddle websites like jsfiddle, db-fiddle, Go playground, and Rust playground, I thought it would be cool to have a playground for nearly any program so I've been working on Program Explorer: a playground for running programs from containers. I am inspired by these playgrounds because they are great educational tools for quickly experimenting and as communication tools by sharing shortlinks that reproduce bugs for instance. I would love for every open source project that publishes a container to get their own playground for free. I'm…

In plain words

Program Explorer is a web-based playground for running programs from container images, similar to existing playgrounds for languages like Go and Rust. It allows users to experiment with nearly any open source project that publishes a container, write code, and execute it instantly without local setup. The platform generates shareable links to reproduce results or demonstrate issues, serving as both an educational tool and a debugging aid for developers and teams.

written from the facts on this page · September 2026

From the sources

In the maker’s words, at launch

Inspired by Compiler Explorer and other playground/fiddle websites like jsfiddle, db-fiddle, Go playground, and Rust playground, I thought it would be cool to have a playground for nearly any program so I've been working on Program Explorer: a playground for running programs from containers. I am inspired by these playgrounds because they are great educational tools for quickly experimenting and as communication tools by sharing shortlinks that reproduce bugs for instance. I would love for every open source project that publishes a container to get their own playground for free. I'm also interested in the user experience of setupless container execution. Containers have greatly improved program distribution, but serverless container cloud runtimes like Google Cloud Run or AWS Lambda still require transferring the container image, creating an executor, and invoking the executor. These cloud services also come with hardware caps like memory limits where if you need more than that, you're back to provisioning a server. I want science researchers for instance to be able to run any computational tool with no setup. Program Explorer is a step in that direction. You choose a container image, set the args, edit the files you want to have at /run/pe/input, then it gets run in a fresh VM and sends back stdout, stderr, and whatever is in /run/pe/output. No network access. You can also set env vars and attach a file as stdin for more control. Most flexibility comes from containers with a shell so that you can write a script to run multiple commands. Currently, you can only pick container images from a predefined list, but suggestions on what to include are welcome. Each run is limited to 1 second (wall clock on a dedicated core) and 1 GB memory as right now the focus is on quick tests/demos. The files you send and produce are never written to disk and not stored after your request is complete. MIT licensed at https://github.com/aconz2/program-explorer. Briefly how it works: container images get packed (ahead of time) into an erofs image, a VM is run with cloud-hypervisor, init process unpacks your files and mounts the rootfs, crun runs the container, then pack your output files and exit code etc. (rusage is in there too if you open the JS console). The server is written as a load balancer using pingora so multiple workers could (eventually) be used, but that is a WIP and currently only has one worker. I have lots of ideas and directions I'd like to take this but wanted to ship something so others could start playing with it. Looking forward to hearing your ideas and feedback!

More dev tools this month

the category →
  • Dograh592

    The open source VAPI alternative

    Dev tools · 25d ago · dograh.com

  • Meridian530

    Don't let your work go unnoticed. Get promoted!

    Dev tools · 20d ago · meridiona.com

  • x1516

    Lovable for iPhone apps go from idea to App Store

    Dev tools · 11d ago · x1.new

  • Open-source GTM skills for technical founders

    Dev tools · 29d ago · gtmcofounder.com

  • OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.

    Dev tools · 1d ago · opentrailpaper.com

  • Nuphos380

    The AI-Native DevOps Workspace.

    Dev tools · 24d ago · nuphos.ai

Launched alongside, March 2025

the whole month →
  • Mimic Human Research & Save Findings in AI Knowledge Base

    AI · 2025 · sider.ai

  • The first AI dev team

    AI · 2025 · atoms.dev

  • Aha1,151

    The world's first AI influencer marketing team

    AI · 2025 · ahacreator.com

  • Fluently976

    Start speaking English as well as your native language

    AI · 2025 · getfluently.app

  • Conversational AI surveys, interviews, user tests, polls

    AI · 2025 · theysaid.io

  • Record your screen, share instantly, look like a PRO

    Growth · 2025 · supercut.ai