mORMot 2

Open source · Object Pascal

Your RTL.
On steroids.

mORMot 2 is a fast, security-focused toolbox for Delphi and Free Pascal. From everyday utilities to complete client-server applications.

Native code. Cross-platform. Built to be useful.

The cheerful mORMot marmot, arms open under a sunny sky.

A small marmot. A rather large toolbox.

Delphi & Free PascalNative performanceOpen source since 2008Still evolving

Start with the parts you need.

A practical collection of reusable units, with room to grow into a full application framework.

01 / THE FOUNDATIONS

An everyday power-up

Fast JSON and UTF-8, collections, RTTI, logging, threads, serialization and PDF generation. Practical utilities for the code you write every day.

mormot.core.* · mormot.ui.*
02 / THE CONNECTIONS

Data, networks & security

SQL and NoSQL access, HTTP, WebSockets and cryptography. Connect applications, move data and protect communications.

mormot.db.* · net.* · crypt.*
03 / THE APPLICATION

Services that fit together

ORM, REST APIs, interface-based services and web MVC. Building blocks for domain-driven design (DDD), from business logic to complete applications.

mormot.orm.* · rest.* · soa.*

Fast by design

Native compilation, optimized core routines and careful memory use. Performance is part of the foundations, from JSON processing to network services.

Security-focused

Encryption, hashing, certificates, authentication and TLS support. Open implementations you can inspect, with a dedicated security reporting process.

Security policy

AI-friendly

Readable Pascal, documented source, examples and Markdown guides give you and your AI coding assistant useful context to work from.

Explore the guides

Familiar tools. Wider horizons.

Delphi & Free Pascal.
Across platforms.

Keep working in Object Pascal. Share building blocks across compilers, and use Free Pascal’s broad platform support to take your applications further.

WindowsLinuxmacOSBSD

Targets vary by compiler and component.
See current compatibility on GitHub

Established roots. Ongoing work.

Proven over time.
Still moving forward.

The mORMot project began in 2008. Its second generation builds on years of production experience, with a modular design and continued development.

Regression tests, practical examples and community contributions keep the toolbox improving. The source is open, and there are experienced people to talk to.

Meet the community

Take a closer look.

The code, the examples and the people behind it.