Polyglot Engineering Sandbox

Multi-Language Playground.

A unified space for building and testing web applications across PHP 8.3, Python 3.12, Ruby 3.3, Go, Rust, Next.js, and Java 21 under carlossilveira.dev/lab/.

Starter Templates
7 Stacks
Live Runtimes
4 Active
Project Generator
new-lab.sh
Interactive Runtimes

Live Server Endpoints.

Explore the active language runtimes below or test their JSON responses directly in the browser.

PHP 8.3 /lab/php-runtime/

PHP Runtime & Benchmark

Inspects active extensions, OPcache configuration, and runs a real-time SHA-256 and array sorting benchmark.

Open App
Python 3.12 /lab/python-wsgi/

Python WSGI Service

Runs a PEP 3333 WSGI application reporting interpreter details, platform metadata, and cryptographic hash performance.

Open App
Ruby 3.3 /lab/ruby-rack/

Ruby Rack Inspector

Executes Ruby 3.3 on the server, displaying garbage collection metrics, YJIT status, and benchmark timings.

Open App
Go 1.23 /lab/go-runtime/

Go Native Binary

Compiled as a standalone Linux amd64 binary serving both HTML and JSON responses with sub-millisecond startup.

Open App
JSON Response Preview Select “Test JSON” on any card above
{
  "message": "Click 'Test JSON' on any runtime card above to fetch a live response from the server."
}
Quick Start

Create a New Lab Project.

Use the scaffolding script to initialize a new repository with Git identity, starter code, and deployment workflow pre-configured.

Command
./scripts/new-lab.sh go-cgi url-shortener
Local Directory: lab-url-shortener
GitHub Remote: git@github-personal:carlos-silveira/lab-url-shortener.git
Build Strategy: GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build
Destination URL: https://carlossilveira.dev/lab/url-shortener/
Architecture

Supported Runtimes.

Template Language Server Runtime / Toolchain Execution Model
starters/php-api PHP 8.3 / 8.5 /opt/alt/php83/usr/bin/php Native LiteSpeed SAPI with clean URL routing.
starters/python-django Python 3.12 /opt/alt/python312/bin/python3 Phusion Passenger WSGI and CGI bridge.
starters/nextjs-react Next.js / React /opt/alt/alt-nodejs22/root/usr/bin/node Static export built in GitHub Actions.
starters/go-cgi Go 1.23 GOOS=linux GOARCH=amd64 CGO_ENABLED=0 Standalone Linux binary served via HTTP/CGI.
starters/rust-cgi Rust 2021 x86_64-unknown-linux-musl Static musl binary compiled in GitHub Actions.
starters/ruby-rack Ruby 3.3 /opt/alt/ruby33/bin/ruby Phusion Passenger Rack and CGI bridge.
starters/java-graalvm Java 21 native-image --static --libc=musl GraalVM native binary compiled in GitHub Actions.