Elastcode Elastcode the platform
Why this matters

A complete development ecosystem, designed to work together.

The Elastic Platform isn't a collection of off-the-shelf parts glued together. EPL, the Elastic Database, the HTTP server, and the GUI widget layer were designed as one system — schema-from-classes flows directly from the language into the database; HTTP modules speak the same object model as the storage layer; widgets and web SPAs render through the same server.

That tight coupling is what lets a small team — and now AI workers on top of it — ship complex systems quickly. The same substrate that ran our prior decade of client work now runs Elastbiz Code in production.

Components

Four pillars.

EPL

Elastic Programming Language

C-like OOP scripting language with reference-counted garbage collection, native C++ plugin system, and multi-threading primitives. The substrate everything else runs on.

  • C-like syntax — familiar for C/C++ engineers
  • OOP: classes, inheritance, interfaces, polymorphism
  • Automatic memory management (refcount + GC)
  • Native DLL plugin system for performance-critical code
Read about EPL →
DB

Elastic Database

Hierarchical object store. Objects from EPL classes are written directly; schema derives from class attributes. Built-in SQL-like DSL embedded in EPL source.

  • Object-oriented storage — no ORM tax
  • Schema auto-derived from attrib(db,...) annotations
  • Hierarchical collections + subcollections
  • ACID transactions, binary data, references between objects
Read about the database →
HTTP

HTTP Server

Multi-threaded server framework with native TLS, WebSocket, virtual hosting, template engine, and a clean module pattern. The server you're reading this on.

  • Multi-threaded with configurable thread pool
  • WebSocket + native TLS + ACME challenge handling
  • Per-host site config (sites.json)
  • Module pattern: subclass THTTP_Module + ship
Read about HSRV →
UI

GUI Widgets

Cross-platform native UI components — Windows, Linux, macOS. Used for our internal tooling and any pixel-perfect parts of the web SPAs that need native rendering.

  • TUIMatrix layout system
  • Widget catalog: buttons, lists, grids, editors
  • Event handling + JSON-defined layouts
  • Client–server GUI over TProtocol
Read about Widgets →
Why use the Elastic Platform

Three reasons it's worth your attention.

Fast
Rapid development

Tight integration between language, database, and HTTP layer. Build complex systems with less glue code.

14y
Battle-tested

Used in production since 2010 across gaming, video, enterprise, VR, and now AI-driven dev tools.

Native
High performance

Native code execution, optimized memory management, designed for systems work — not interpreted-language overhead.

Developer documentation

Want to write modules on top of this?

The full developer documentation walks through every API surface — syntax, types, classes, the DSL, the module pattern, layout system, threading.