EPL
The English Programming Language
Write code the way you
think.
725+
built-in functions across full-stack standard library
8
universal compilation targets from one source file
0.2ms
bare-metal cold-start speed with LLVM -O3
2,100+
automated CI tests ensuring engine parity
Interactive Studio Tour
Watch the friction
disappear.
An interactive 5-act studio showcase: install the extension, scaffold a production REST API with SQLite, launch the native AI & MCP server, bridge Python and JavaScript packages, and compile to bare-metal LLVM with 0.2ms startup. Playable live in both VS Code and Antigravity IDE skins.
1 · Install the extension “EPL — English Programming Language” (epl-lang.epl-lang) from the VS Code Marketplace or Open VSX. 2 · Install the language: pip install eplang. 3 · Write users.epl. 4 · Run it: epl run users.epl
Every command, AST transform, and line of EPL above is real.
Try it yourself in the live playgroundZero Vendor Lock-In
You write the English.
EPL writes the rest.
When an engineer or AI agent writes EPL, the code is never locked into one runtime. The compiler transpiles the exact same source to clean, idiomatic Python, modern JavaScript, and six more targets with byte-for-byte output parity. Check it straight into your git repository.
The same six lines, transpiled by EPL to Python, JavaScript and six more targets — identical output in every one.
Native Model Context Protocol
The native language for
autonomous AI agents.
Large language models think in natural language tokens. When AI agents write brace-heavy syntax, they frequently hallucinate subtle punctuation traps. EPL eliminates this friction entirely: 100% deterministic grammar, zero syntax hallucinations, and an integrated MCP server allowing Claude Code, Cursor, Windsurf, and Antigravity to validate, inspect ASTs, and run sandboxed execution over JSON-RPC 2.0 and SSE.
Built-in MCP tools: epl_syntax_reference, epl_validate, epl_run, and epl_ast.
Native epl.ai module: Stream from Google Gemini 2.0, Groq Llama 3.3, or local Ollama in two lines.
Zero syntax hallucination: Natural English grammar eliminates cryptic punctuation and off-by-one bracket traps.
Note: Native AI generation in plain English
Import
"epl.ai"
As
ai
prompt =
"Analyze metrics and report anomalies"
summary = ai.
generate
(prompt with model =
"gemini-2.0-flash"
)
Say
summary
Architecture Fundamentals
Engineered as
real infrastructure.
EPL closes the gap between human thought and production software. What you mean is what you run — no semicolons, no curly braces, and none of the ceremonial boilerplate that keeps developers and AI agents out of programming.
01
Zero-Friction Readability
Every keyword is a real English word with context-free deterministic grammar. Engineers, product managers, and security auditors review pull requests line for line without translation loss.
02
Dual-Engine Runtime
Iterate instantly with the tree-walking interpreter, run the stack-based bytecode VM with constant folding in development, or compile to bare-metal machine code with LLVM -O3 for 0.2ms cold-start microservices.
03
Universal Tri-Bridge
Never start from scratch. Seamlessly invoke 500,000+ PyPI packages (Use python), 2,000,000+ NPM modules (Use javascript), and sandboxed C/Rust shared libraries (ffi_call) without writing C glue code.
04
Production Batteries Included
Declarative HTTP routing, connection-pooled SQLite, JWT authentication, password hashing, thread-safe channels, worker pools, and an in-language AI client (epl.ai) come standard in the language core.
Universal Compilation
One codebase.
Deployed everywhere.
From high-throughput cloud microservices to Android smartphones, cross-platform desktop applications, and browser WebAssembly sandbox runtimes — EPL compiles down to the exact target your users need.
epl run
Interpreter
Tree-walking REPL & rapid prototyping
epl vm
Bytecode VM
Stack machine, constant folding & dev server
epl build
LLVM Native
Bare-metal binary, 0.2ms cold start, -O3
epl wasm
WebAssembly
Sandboxed in-browser execution with zero install
epl kotlin
Android Mobile
Jetpack Compose UI with Gradle APK builds
epl desktop
Desktop App
Compose Multiplatform & jpackage installers
epl js
JavaScript
Modern ESM & CommonJS for web and edge
epl python
Python Stack
Drop-in Python modules for PyTorch & Django
Developer Toolchain
A complete toolchain,
not a stub.
EPL ships with professional engineering tooling in the box: an official package registry with lockfile integrity auditing, Language Server Protocol (LSP) semantic analysis, a computational notebook (epl notebook), a visual block editor (epl blocks), and 2,100+ gating tests.
epl-web
epl-http
epl-db
epl-auth
epl-crypto
epl-learn
epl-array
epl-plot
epl-math
epl-science
epl-cloud
epl-cache
epl-email
epl-dataframe
epl-validator
epl-datetime
epl-functional
epl-test
epl-algo
epl-collections
epl-string
epl-struct
epl-web
epl-http
epl-db
epl-auth
epl-crypto
epl-learn
epl-array
epl-plot
epl-math
epl-science
epl-cloud
epl-cache
epl-email
epl-dataframe
epl-validator
epl-datetime
epl-functional
epl-test
epl-algo
epl-collections
epl-string
epl-struct
Engineered for Everyone
From solo builders
to autonomous swarms.
Whether you are bootstrapping a software product, orchestrating autonomous AI coding agents, teaching computer science, or engineering auditable systems — EPL eliminates syntax friction across the stack.
Founders & Developers
Prototype and ship full-stack applications 3x faster without boilerplate. Focus on business logic rather than syntactic ceremony, backed by built-in web routing, SQLite persistence, and multi-threading.
Rapid Product Delivery
AI Agents & Autonomous Swarms
Large language models generate plain English with zero syntax hallucinations. Connect agents directly to EPL's native Model Context Protocol (MCP) server for real-time validation, AST inspection, and self-healing execution.
AI-Native Architecture
Educators & CS Students
Teach algorithms, data structures, and computational systems without losing half the academic term to punctuation debugging. Students write pseudocode that actually compiles and runs.
Zero-Friction Pedagogy
Enterprise & Regulated Systems
Eliminate translation error between domain specifications and code. Compliance officers, legal teams, and security auditors can read and verify mission-critical logic line for line without technical translation.
Total Auditability
Live playground
Run EPL
in your browser.
No install. Edit the program and press Run — it executes on the live EPL engine and streams the output back. Press Cmd/Ctrl+Enter to run.
Presets:
Hello World
REST Web API
AI Agent (epl.ai)
Fast Fibonacci
Threads & Channels
Powered by the live EPL playground.
Run your own codeSixty Seconds
From pip
to your first binary.
One lightweight package. No external compilers, no configuration files. Scaffold a project, launch the dev server, and start shipping in seconds.
$
pip install eplang
Copy
epl new app --template web — scaffold a full-stack REST API
epl run app.epl — instant execution with hot reload
epl build app.epl -O3 — compile to a 0.2ms native binary
python -m epl.mcp_server — launch native Model Context Protocol
Software engineering,
in your own words.
Open source under Apache-2.0. From zero-install browser playground to 0.2ms bare-metal machine code.