The EiffelStudio Backend Stack

by Administrator (modified: 2026 Jan 26)

EiffelStudio combines specification, implementation, verification, and maintenance in a single toolchain — now extended to modern backend and data-driven systems.

The EiffelStudio Backend Stack

Visual Structure (Top → Bottom)


Application Layer Eiffel Applications (Web services, back-end systems, internal platforms)

⬇️

Framework & Logic Layer

  • EiffelWeb framework (fastCGI, standalone server, ...)
  • Design by Contract (Assertions, Invariants)
  • Authentication (JWT, OAuth, Magic Links, API Keys)

⬇️

Data & Services Layer

  • MySQL, MariaDB, PostgreSQL, ODBC, ... (Native EiffelStore bindings)
  • SQLite (Embedded use cases)
  • AWS S3 client (Storage)
  • ZIP / Minizip (Packaging & artifacts)
  • and many others

⬇️

Platform Layer

  • EiffelStudio IDE
  • Compiler, Debugger, Analyzer, Diagram tool, Metric, ...
  • CLI & Automation Tools

⬇️

Operating Systems: Windows - macOS - Linux - Unix

The EiffelWeb framework

Overview of the framework design

EiffelWeb framework