YOUSEFUL / DELPHI

Build something
native.

Practical guides for the Atlas Delphi components. Learn each class, follow a tutorial, and start from a working project.

11 component families61 components34 sample projectsDelphi 13 Win32 and Win64

A PRACTICAL START

Sample projects, ready to open.

Grids, charts, logging, encryption, MQTT and more. Each project is plain source with a README, expected output, and no packages to install.

Browse the projects →
Download all 34 projects

Choose your next component.

11 component families

AtlasVclRuntime · 29 components

Atlas VCL

Data models, grids, trees, editors, charts, scheduling and application layout for Windows.

Tutorial: Build a window that shows a typed product table in a grid, filters and sorts it, edits it in place, adds validated rows and exports the visible rows as CSV.

Try the tutorial for Atlas VCL · Components

AtlasUIRuntime · 4 components

Atlas UI

Kanban boards, an Object Pascal syntax editor and verified update staging.

Tutorial: Build a window with a Kanban board whose cards move from code, from buttons, with the mouse and with the keyboard, under a rule that keeps cards from skipping review.

Try the tutorial for Atlas UI · Components

AtlasFinRuntime · 1 component

Atlas Fin

Financial charts with OHLCV data, indicators and multi-pane views.

Tutorial: Build a price series in code, lay out a four-pane chart with indicators, check the indicator values and export the chart to PNG and SVG from a console program.

Try the tutorial for Atlas Fin · Components

AtlasPlotProRuntime · 3 components

Atlas Plot Pro

Statistics, box plots, heat maps, radar plots and analysis series.

Tutorial: Compute quantiles, box statistics, a histogram, a correlation, polynomial fits and a smoothed series on data whose answers you know, check every result, and save a heat map and a box plot to files without opening a window.

Try the tutorial for Atlas Plot Pro · Components

AtlasPlotRuntime · 1 component

Atlas Plot

General purpose charts: series, axes, legend, zoom and image export.

Tutorial: Build a bar and line chart in code, export it as PNG, SVG and CSV without showing a window, and check every file.

Try the tutorial for Atlas Plot · Components

AtlasVGridRuntime · 4 components

Atlas Virtual Grid

A custom-drawn grid over memory, on-demand or chart-backed data.

Tutorial: Build an in-memory table of orders, show it through a grid with bands and totals, sort, filter and edit it, and export it to CSV, HTML, SVG and PNG without opening a window.

Try the tutorial for Atlas Virtual Grid · Components

AtlasCryptoRuntime · 2 components

Atlas Crypto

Misuse-resistant hashing, key derivation, encryption and signatures over Windows CNG.

Tutorial: Hash text against a published known answer, seal a note with a password and with a key, and see every kind of tampering refused.

Try the tutorial for Atlas Crypto · Components

AtlasLogRuntime · 8 components

Atlas Log

Structured logging with levels, templates, scopes, sinks and a live viewer.

Tutorial: Set up a logger with a memory sink, a rotating text file and a JSON file, log with templates, a channel, a scope, a failure and a timer, and check the output by reading it back.

Try the tutorial for Atlas Log · Components

AtlasMqttRuntime · 2 components

Atlas MQTT

An MQTT 3.1.1 client component and a small embeddable broker.

Tutorial: Run a broker and a client in one console program, subscribe with a wildcard, publish at every quality of service and prove that each message arrived.

Try the tutorial for Atlas MQTT · Components

The Atlas components are original Object Pascal components for Delphi 13 on Windows. Each family below has a guide with an FAQ, short examples, a step-by-step tutorial and troubleshooting notes. Every class also has its own reference page, with every public member, a description and examples.

Where to start

  1. Read Getting started to put the source on your search path and build a first program.
  2. Pick a family and follow its tutorial. The tutorial project is one of the sample projects.
  3. Keep the component reference open while you work. Any class name in code formatting on these pages links to its reference page.

The families

Family What it gives you Depends on
Atlas VCL Data tables, grids, trees, editors, spreadsheets, pivots, charts, gauges, themes, layout, scheduling, Gantt, maps, diagrams, printing and PDF viewing Nothing
Atlas Analytics Report definitions and linked dashboards Atlas VCL
Atlas UI Kanban boards, an Object Pascal syntax editor and verified update staging Atlas VCL
Atlas Info Data-aware grid, lookup, filter and rich text controls Atlas VCL
Atlas Plot General-purpose charts and image export Nothing
Atlas Plot Pro Statistics, box plots, heat maps, radar plots and analysis series Atlas Plot
Atlas Fin Financial charts with indicators and multiple panes Atlas Plot
Atlas Virtual Grid A fast custom-drawn grid over memory, on-demand or chart data Atlas Plot
Atlas Log Structured, thread-safe logging with sinks and a live viewer Nothing
Atlas Crypto Hashing, key derivation, encryption and signatures over Windows CNG Nothing
Atlas MQTT An MQTT 3.1.1 client and a small embeddable broker Nothing

What these pages promise

The pages describe the code as it is today. Each guide says what is not implemented yet. The Atlas APIs are original: they are not source-compatible with other component libraries, and forms from other libraries do not load into them. See the FAQ for platform scope and licensing questions.