KCML Logo

KCML Reference Manual

A comprehensive reference for the KCML programming language and its associated tools — the database engine, forms designer, client runtime, web server, workbench IDE and ODBC driver.

Unofficial site: This is an independent, community-created mirror of the KCML reference documentation, provided for convenience only. It is not an official Keyloop or Kerridge Computer Company publication. All content, trademarks, product names and intellectual property remain the sole property of Keyloop (UK) Limited. No affiliation with or endorsement by Keyloop is implied.

What is KCML?

KCML is a fourth-generation programming language originally developed by Kerridge Computer Company and now maintained by Keyloop. It is widely used in the automotive retail and dealer management sector to build transaction-processing applications across a range of platforms.

KCML combines a structured procedural language with a rich set of built-in facilities for database access, screen and forms design, reporting, web integration, and inter-process communication — without requiring a separate application server or framework.

Browse the manual

KCML Language

Statements, functions, operators, data types, control flow, libraries, and Unicode support.

KDB — Database Engine

SQL DDL and DML, indexes, tablespaces, JSON support, locking, journalling and failover.

KCMLForms — Forms Designer

GUI forms, controls, events, data binding and the visual forms designer.

KClient — Client Runtime

Terminal and GUI client configuration, profiles, DDE, clipboard, and connection management.

Workbench — IDE

Integrated development environment: editor, debugger, variable inspector and form spy.

KISAM ODBC Driver

ODBC driver for connecting third-party tools to KCML ISAM databases.

Manual information

See manual info for copyright, trademarks, disclaimer and build details. Have a correction or spotted a broken link? Send feedback.