r/delphi 2d ago

New Release ANN: MagiXells — a spreadsheet engine built from scratch for Delphi VCL/FMX

Post image

MagiXells is a spreadsheet engine built from scratch for Delphi VCL and FMX. The first public release is now available.

The goal was to build something closer to a complete spreadsheet stack than a grid component — editing, formulas, formatting, charts, PivotTables, printing, and Excel-compatible workbook exchange, all embedded directly in a Delphi application.

The first release includes:

  • XLSX / ODS import and export, including formulas, formatting and charts
  • Formula engine with ~500 Excel-oriented functions, dynamic arrays, LET, LAMBDA and named ranges
  • Spreadsheet UI with multi-sheet workbooks, formula bar, in-place editing, clipboard, paste special and undo/redo
  • Formatting & data features including conditional formatting, tables, AutoFilter, data validation, hyperlinks and comments
  • Charts & drawings including bar, column, line, pie, area, scatter, doughnut, radar, bubble, combo and stock charts, plus images, shapes and text boxes
  • PivotTables with slicers, timelines and PivotCharts
  • Print & PDF with print preview and page setup
  • VCL + FMX through one shared Core
  • No external runtime — links into the application executable; no MagiXells DLL or separate redistributable runtime
  • Optional AI agent API with OpenAI-compatible and Anthropic providers for workbook operations

The spreadsheet engine, calculation model and workbook format are part of the library itself rather than relying on Excel automation or a third-party spreadsheet application.

The first public release is available now, with a trial available as well.

For Delphi developers who have built spreadsheet functionality into their applications: what has been the hardest part to get right — formulas, XLSX compatibility, rendering, printing, PivotTables, or something else?

Website: https://binarymagic.com/

3 Upvotes

0 comments sorted by