Skip to main content

Colligo

Colligo — Framework for Delphi

Colligo is a high-performance functional programming and collection manipulation library for Delphi and Lazarus, heavily inspired by C# LINQ and stream-processing APIs from Java, Kotlin, and Rust.

It provides two primary abstractions:

  • IColligoEnumerable<T> — lazy pipeline for in-memory collections (arrays, lists).
  • IColligoQueryable<T> — SQL-backed pipeline for database queries (requires FluentSQL + a DataEngine connection).

Where to start

Guides

Reference

Architecture

Scope

  • Covers: lazy in-memory collection pipelines; SQL-backed DB pipelines via IColligoQueryable<T>; fluent collections (TColligoList<T>, TColligoArray<T>, TFluentDictionary<K,V>); nullable value helpers (ColligoNullable<T>).
  • Does not cover: JSON/XML providers (Colligo.Json, Colligo.Xml) — these units are stubs not yet implemented.