aldev.tools

Better tools for Business Central developers.

Open source, built by people who use them every day.

Business Central development deserves better tooling than it has. Fast tests. Real language analysis. Editors that understand AL. Profilers that point at the actual problem.

Some of that means building things that did not exist yet. Some of it means finding out that a limit everyone works around was only ever an assumption.

These are the tools that came out of that.

Running and testing

Business Central behaviour, executed and checked without the usual host.

AL Runner

Run Business Central AL unit tests in milliseconds. No service tier, no Docker, no SQL Server, no license.

AL Language Tests

An executable specification of AL, checked against a real Business Central service tier on every push.

BC on Linux

Business Central running on Linux with Docker Compose.

DbReader

Read Business Central data from a SQL Server backup or a cloud export, without SQL Server.

Language and analysis

Reading AL as a language rather than as text.

tree-sitter-al

A Tree-sitter parser for AL.

al-sem

Whole-program semantic analysis for AL.

LethAL

Mutation testing for AL — checks whether your tests would catch a change.

al-perf

Analyze .alcpuprofile files, find hotspots, and render flamegraphs.

Editors and agents

Putting AL in front of the tools people actually work in.

ALchemist

Live execution and inline feedback for AL, in the editor.

al-lsp-for-agents

An AL language server built for coding agents.

business-central-mcp

An MCP server for Business Central.

Who

Built by Stefan Maron and Torben Leith, with contributions from the Business Central community. Issues and pull requests are welcome on any repository.