> red/system — v0.6.5 — ready

One language. Full stack. No compromises.

Red is homoiconic, self-contained, and ships as a single binary. No package manager. No runtime dependencies. No excuses.

< 1MB binary size·0 runtime deps·3 target platforms·1 language to learn
server.red
Red []

; Define a simple HTTP server dialect
server: make-server [
  port: 8080
  routes: [
    GET "/hello" [respond "Hello, Red!"]
    POST "/echo" [respond body]
  ]
]

; Compile to native binary — no runtime needed
compile/target server 'Windows
compile/target server 'Linux
compile/target server 'macOS

// core philosophy

Why Red is different.

01

Homoiconic by design.

Code is data. Data is code. Red's syntax is its own AST — parse it, transform it, generate it at runtime without leaving the language.

02

One binary. No dependencies.

Ship a complete application as a single executable under 1MB. No JVM, no Node, no Python runtime. Just Red.

03

Dialects, not frameworks.

Build domain-specific languages inside Red. Your DSL is a first-class citizen — not a workaround, not a macro hack. A dialect.

04

Full stack from one source.

Systems-level native code and high-level scripting from the same language. Red/System handles the metal. Red handles the rest.

Build with us.

coding.red is built by engineers who believe programming languages should be tools of thought, not obstacles to it.

coding.red

A community hub for the Red programming language. Tutorials, docs, and resources for engineers who think differently.

// stay in the loop

NAVIGATION

© 2026 coding.red — open to contributors// Red is different. So is this community.@codingred_ on X →