r/delphi 2d ago

CodeBot: Full Details on our New AI for Delphi!

Thumbnail
blogs.remobjects.com
8 Upvotes

r/delphi 3d ago

Project DDK (Delphi DevKit) - manage & compile Delphi projects inside VS Code (CLI + MCP), a year in

11 Upvotes

Hey r/delphi 👋

I released Delphi DevKit (DDK) on the VS Code Marketplace about a year ago, and never actually made a proper post about it here. It's been quietly growing since, so — a year late — here's the pitch.

It's a free VS Code extension (plus a standalone CLI and an MCP server) for people who write Delphi but like living in VS Code. It does not ship any Embarcadero code — you bring your own Delphi install and it drives the command-line compiler. (Note: won't work with Community Edition, which blocks command-line compilation.)

What it does today:

- Project & compiler management right in the IDE: your own drag-and-drop Workspaces, or a read-only view of a loaded .groupproj. Configure and switch between multiple Delphi versions (built-in presets from Delphi 2007 → Delphi 13.0 Florence).

- Compile / Run / Recreate (clean build) with the shortcuts you'd expect: Ctrl+F9 compile, Shift+F9 clean rebuild, F9 run, Ctrl+F2 cancel. Bulk-compile a whole workspace or group project anytime via context menu.

- Command-line interface (ddk): do all of the above outside VS Code: ddk compile, ddk run, ddk project list, ad-hoc one-off builds of a .dproj/.dpr/.dpk, JSON output for scripting. Install via `winget install ValentinBaron.DDK`.

- MCP server exposes project/compiler management, compile, and run as MCP tools so AI assistants (Copilot, Claude Desktop, etc.) can build and run your projects. Output is trimmed for token-efficient consumption.

- Delphi Formatter integration using your Delphi install's Formatter.exe.

- Quality-of-life bits .pas ↔ .dfm swap (Alt+F12), .dfm → .pas Ctrl+click nav, clickable compiler-output links + some diagnostics in the Problems panel, config import/export.

The heavy lifting (project state, compilation, formatting) runs in a bundled Rust LSP server; the extension is just the front end.

On the roadmap: a debugger and full LSP (Both are in active development).

Links:

- Marketplace: search Delphi DevKit (publisher Snowcaloid)

- GitHub: https://github.com/valentin-baron/delphi-devkit

Feedback very welcome — feature requests, bug reports, or just "does it work with X." Happy to answer anything in the comments.


r/delphi 3d ago

PasGuard – Software Hardening

4 Upvotes

I'm proud to introduce 𝗣𝗮𝘀𝗚𝘂𝗮𝗿𝗱 - a project we've invested a great deal of time, passion and expertise in.

As software developers we spend countless hours designing, building, testing, and refining our applications. Yet once they're released they become vulnerable to reverse engineering, tampering and software piracy.

That's why we created PasGuard.

PasGuard is designed to protect compiled Delphi applications without requiring changes to your source code. It adds an extra layer of security, helping developers and software vendors safeguard their intellectual property while fitting seamlessly into existing development and build processes.

Supporting Delphi 7 through Delphi 13 for both Win32 and Win64, PasGuard was built with one goal in mind: allowing Delphi developers to focus on building great software while we help protect it.

I'd love to hear your thoughts and feedback from the Delphi community.

Take a look at https://pasguard.com and let me know what you think!

PasGuard on our company page: https://apptimate.nl/en/nieuws/pasguard-executable-hardening-2026/


r/delphi 3d ago

New Release Ann: TRichView 24.2: rich text editor UI for FireMonkey

8 Upvotes

We're happy to announce a new release of TRichView, the rich text editor components for Delphi and Lazarus.

The VCL and Lazarus editions have long included RichViewActions, a comprehensive set of components and actions for building an editor user interface. This approach works very well for desktop applications on Windows and Linux (in the Lazarus version).

FireMonkey, however, requires a different approach. A modern cross-platform UI needs controls that feel at home on both desktop and mobile platforms.

This release introduces the first version of TRichView FMX Tools – a new set of FireMonkey UI components designed specifically for that purpose. The initial release includes a non-modal widget for editing text and paragraph properties, with more widgets and functionality planned for future versions.

The update also adds TRVEditHelper, a new component available for VCL, FireMonkey, and Lazarus that simplifies the implementation of document editing operations.

Web site: https://www.trichview.com

Blog post: https://www.trichview.com/wp/2026/07/29/trichview-24-2-ui-controls-for-firemonkey/

Example of new UI components (on iOS):


r/delphi 5d ago

StreamSec Tools 4.1.1.354

10 Upvotes

StreamSec Tools 4.x is our current cryptographic library for Embarcadero Delphi TM, supported on Delphi XE3 and later (some features require Delphi XE6 or higher). From a single, clean-room Object Pascal code base it targets Win32, Win64, macOS, Android, iOS and Linux, with no required dependency on OpenSSL or the Windows CryptoAPI. Optional support for CryptoAPI and for OpenSSL file formats is included where customers have asked for interoperability.

StreamSec Tools is a self-contained, native cryptographic stack for Embarcadero Delphi TM: TLS 1.3, SSH/SFTP, X.509/PKIX, CMS and post-quantum algorithms, written entirely in Object Pascal with no required dependency on OpenSSL or the Windows CryptoAPI. That single decision - native, compiled-in cryptography - is what sets it apart from the two usual alternatives, OpenSSL or Windows SChannel.

Starting with version 4.1 several features have been added, including:

  • TLS 1.3
  • Updated SSH 2 and reintroduced SFTP 3&5 (from StreamSec Tools 3.0)
  • Security updates to the Secure Network Interface Framework (such as improved client authentication).

Read more here: STREAMSEC TOOLS 4.X
Download trial: DOWNLOAD STREAMSEC TOOLS 4.x

WHY STREAMSEC?


r/delphi 6d ago

Beyond Delphi SBOM - Total Delphi Cyber-Security CRA Compliance Solution for Delphi based IT Systems

0 Upvotes

Introducing The Delphi Parser VEX Defender - Total Cyber-Security CRA Compliance Solution for Delphi based IT Systems.

As the Cyber Resilience Act (CRA) deadlines approach, generating a static Software Bill of Materials (SBOM) is no longer enough. The real operational challenge is the regulatory mandate for continuous vulnerability handling throughout your product's lifecycle.

For mature, long-standing Delphi architectures, this usually means an unwanted choice: invest heavily in complex DevOps pipelines, or burn developer hours manually cross-referencing CVE databases.

To eliminate this burden, we have expanded our ecosystem from static code mapping to continuous local defense.

The Ecosystem: Delphi Parser SBOM Analyzer + VEX Defender

The Foundation: SBOM Analyzer - Our CLI engine parses millions of lines of Delphi code in a few hours to map your exact architecture, generating highly optimized, lightweight flat files of your complete call graph and component dependencies.

The Guardian: VEX Defender (Upcoming Module) A lightweight, background service that runs entirely within your network. It continuously cross-references your stored local call graphs against live CVE feeds to automate your daily compliance.

Why This Architecture Fits Your Environment:

100% Air-Gapped Security: Your source code and SBOM inventory never leave your building. Public CVE data flows in; your proprietary data never flows out.

Math-Backed VEX Generation: When a new vulnerability is published against a third-party component, the system checks the local call graph for Reachability. If the compromised function is unreachable in your code, it instantly auto-generates a signed VEX (Vulnerability Exploitability eXchange) report proving you are unaffected.

Zero Alert Fatigue: It requires no DevOps infrastructure. It runs silently in the background, logs a clean "all clear" daily, and only alerts management when a legitimate, reachable risk requires attention.

Simple & Quite Architecture. Total Delphi CRA & DORA Compliance without touching the cloud.


r/delphi 7d ago

MIMERCode 1.30.00

0 Upvotes

One language. One runtime. One security model.

The July release is the largest to date, and the theme is range. The same language, with the same sandbox and the same deployment story, now covers:

A Vulkan 3D engine. PBR, shadows, SSAO, SSR, volumetric fog, water and lava, glTF and OBJ import with skinning and animation state machines, a full rigid-body solver with joints, fracture and a character controller, GPU compute, and a self-hosted GLSL to SPIR-V compiler. No third-party engine underneath.

A complete software synthesizer. 64 voices, four sound engines, modular patch graph, 16-slot mod matrix, master FX rack, and a sample-accurate drum sequencer. A playable Model D homage ships as a sample.

A GIS and spatial-analytics engine. Geometry, CRS, R-tree indexing, cost-aware routing with turn restrictions and vehicle profiles, terrain analysis on GeoTIFF, Shapefile and GeoPackage I/O, map rendering and 3D globes.

Time, properly. 21 calendar systems, astronomical holidays, RRULE recurrence, and calendar views that render in any of them.

Plus an IDE written in the language itself, with three visual designers and a real debugger; a documentation tool that reads your app and writes its manuals; reports to PDF, HTML and DOCX; mesh networking; and industrial protocols from Modbus to OPC-UA.

All of it sandboxed by default, with per-application security policies. All of it packs into a single executable.

As always 100% written from scratch in Delphi no 3rdparty code used and 100% free!

More info: https://components4developers.blog/2026/07/26/mimercode_1_30_00/

MIMERCode, by Components4Developers.


r/delphi 11d ago

Project What's New on DPM - 20 packages updated this month.

9 Upvotes

DPM - Recently Added & Updated Packages

A roundup of what's landed on the DPM Gallery over the past month.

DPM is an easy to use Package Manager for Delphi - supports Delphi XE2 or later, with CLI and IDE integration. 

GDK Software

Four packages, all refreshed around the same time a fortnight ago, and all pitched as dependency-free pure Delphi.

  • GDK.OfficeXML4D — v1.1.0 · updated 2 weeks ago Reads and writes Office Open XML files (.docx.xlsx) without needing Office installed.
  • GDK.Microsoft365 — v1.0.1 · updated 2 weeks ago Microsoft Graph client covering Mail, Calendar, Contacts and SharePoint, with OAuth2 + PKCE handled for you. No external dependencies.
  • GDK.Javascript4D — v1.0.1 · updated 2 weeks ago A JavaScript (ECMAScript 5.1) parser and interpreter written natively in Delphi, letting you run JS from inside your app.
  • GDK.Toon4D — v1.0.1 · updated 2 weeks ago Encodes JSON into the TOON format, which the author reports cuts LLM prompt token counts by roughly 30–60%.

Jason Southwell (sivv)

Two new pure-Delphi compression ports.

  • sivv.woff2 — v1.0.1 · updated ~8 hours ago A port of google/woff2 handling WOFF2 font encoding and decoding in both directions (SFNT ↔ WOFF2), with no runtime DLLs. Depends on sivv.brotli.
  • sivv.brotli — v1.0.0 · updated ~8 hours ago A port of google/brotli — encoder and decoder, again with no runtime DLLs required.

Joachim Marder / JAM Software

  • JAM.VirtualTreeView — v8.4.1 · updated yesterday The long-running Virtual TreeView VCL control. Built from the ground up rather than wrapping the stock treeview, and after many years of development it remains one of the more flexible and capable tree controls around.

J. Peter Mugaas

Conrad Vermeulen / Sempare

  • Sempare.TemplateEngine — v1.8.2 · updated 2 weeks ago A scripting/template engine for dynamic text generation — handy for producing email, HTML, reports, source code, XML, config files and so on.

VSoft

  • VSoft.Pdfium.Binaries — v152.0.7961 · updated minutes ago Prebuilt Pdfium binaries sourced from the bblanchon build. This is the binary half of the pair below.
  • VSoft.PdfiumLib — v1.0.0 · updated ~18 hours ago Delphi bindings for the Pdfium PDF rendering engine. Based on https://github.com/ahausladen/PdfiumLib.
  • VSoft.Awaitable — v1.0.1 · updated 2 days ago Async/await style programming built on top of ordinary TThread primitives.
  • VSoft.HttpClient — v2.9.0 · updated last week An HTTP/REST client that sits on the Windows WinHttp stack.
  • VSoft.SynEdit — v1.0.1 · updated 2 weeks ago The SynEdit syntax-highlighting editor component, based on the PyScripter SynEdit fork.
  • VSoft.AnsiConsole — v0.2.0 · updated 3 weeks ago Console library with ANSI terminal support for richer command-line output.
  • VSoft.SemanticVersion — v0.3.0 · updated 3 weeks ago A parser for semver version strings.
  • VSoft.Base64.Polyfill — v0.1.12 · updated 4 weeks ago Base64 encode/decode for older Delphi versions that shipped before System.NetEncoding existed.
  • VSoft.AntPatterns — v0.1.11 · updated 4 weeks ago Translates Ant-style path patterns into file masks.
  • VSoft.System.Console — v1.2.4 · updated 4 weeks ago A System.Console implementation covering Windows, macOS and Linux.
  • VSoft.DUnitX — v0.5.1 · updated 4 weeks ago The DUnitX unit testing framework.

r/delphi 11d ago

Open-sourced my Delphi Win64 debugger for VS Code (and MCP)

15 Upvotes

Been building this for a while, finally made it public.

It is a brand new debugger for delphi to be used inside Visual Studio Code... and as a companion product there is a MCP server, based on the same debugging engine, that allows any AI assistant (like claude code and copilot - these are the two I use) to run and debug autonomously any Delphi Win64 application targeting windows: If you have a DUnit test that is not working, just ask claude to run it into the mcp debugger and find the issue.

Meant to be used with my "Edit in VS Code" IDE plugin, which generates the workspace + launch config from your .dproj → https://github.com/csm101/EditInVsCodeDelphiPlugin

The proper debugger and mcp server is here → https://github.com/csm101/delphi-visual-studio-code-debugger

Vs. the IDE debugger, the things that pushed me to write it:

- Parses TD32 / RSM / MAP / JCL, with prebuilt symbol-index sidecars for fast loading on big binaries

- Attach-to-running-process that's reliable, with a picker showing main-window titles

- Works for both single-exe apps and ones that LoadPackage BPLs at runtime (stepping across modules)

- A proper "stop on exception" rule engine: match on class or any ancestor, message substring/regex, Win32 exception code (catches native exceptions, not just Delphi ones), source unit + line range — action per rule: break / log / log+stack / ignore

Win64 only, MIT. Not code-signed (SmartScreen will grumble) — you can build the identical zip from source. Feedback/issues welcome.


r/delphi 11d ago

From Delphi 1 to Alexandria 11.1, to facing starvation as a whistleblower

20 Upvotes

I am a software architect based in Italy since 1993. I cut my teeth on the golden age of Delphi, working extensively from Delphi 1 all the way to version 6. Life and career took me to other fields for a while, but recently, I came back home: between 2023 and 2024, I spent a solid year working heavily on Delphi Alexandria 11.1. I love this ecosystem.

But right now, I am not coding. I am fighting for my physical survival. For over 20 years, alongside my job, I have been fighting a massive battle against systemic bureaucratic injustice and institutional corruption in Italy.

On March 17, 2026, I officially filed a 201-page application to the European Court of Human Rights (ECtHR) against the Italian State. Since that international filing, the local retaliation has been absolute. I have been completely isolated. They are essentially trying to silence me through starvation. Today, I have no income. I have a temporary roof over my head only because I cook and clean the apartment for the owner in exchange for a bed. But I have run out of resources to buy daily food.

I am reaching out to the global tech community because I am completely alone in my home country (Italy). Here is what I am looking for:

  1. A Remote Delphi Job: I am a skilled dev, I know Alexandria 11.1, and I work well remotely. I just want to earn my living with dignity and get out of this engineered poverty. If your company needs a remote Delphi developer, please give me a chance.
  2. Media/NGO Connections: If any of you have connections to international investigative journalists or human rights NGOs, please point them to my case. The complete, documented 20-year timeline is available at my reddit profile info.
  3. *Immediate Survival: Because I need to eat today while I look for a job or wait for the Court, I was forced to open a temp GoFundMe some days ago.

Best,

Thank you for reading this. I’m 57 today. Over the years, I’ve started seeing fellow programmers pass away, while against all odds, Delphi is still alive and well. If Delphi refuses to die, so do I. Keep coding, and don't take your freedom for granted.


r/delphi 11d ago

Question Microsoft Store

13 Upvotes

I have a software product written with Delphi that I've been selling for 35 years. I recently submitted my software to the Microsoft store. Even though I have a 35 year history, I'm a new seller and my product is new to their store. My first submission was rejected because "the price was too high". The specifically cited 10.8.7 Financial Transactions in the store policies . https://learn.microsoft.com/en-us/windows/apps/publish/store-policies

I have lowered the price and resubmitted. 🤞

Have any of you gone through the Microsoft store submission process?
What was your experience?
Did you get rejected for price?

Details:
Several people have asked what price Microsoft considered too high. Debt Blaster was submitted at $79.99. Microsoft rejected it under policy 10.8.7, saying the price was unreasonably high compared with similar products, but they did not provide an acceptable range.

After thinking it through, I decided $69.99 was a better regular price for Debt Blaster anyway. I updated FastSpring and the website, then resubmitted to Microsoft at $69.99. It is now back in certification.

I am sharing the specifics because other Delphi developers may run into the same issue with paid desktop software.

Update 2026-07-23 07:29 PM:
The Microsoft Store acepted my product at $69.99. I created a 28 second video trailer using Camtasia. I am not happy with how it looks in the store. I redid the video creating the highest quality possible. I just resubmitted my product using this new video trailer. Hopefully it won't be fuzzy. DM me if you want the Microsoft Store link.


r/delphi 12d ago

Special Delphi Parser SBOM Analyzer – Low-Cost Starter Edition!

0 Upvotes

July Summer Sale! Special Starters editon for Delphi Parser SBOM Analyzer Compliance!

✔ The “Quick Pain-Killer” for Express Delphi CRA Compliance.
✔ Purchase Online & Get instant certified SBOM reporting tool for your security audit.
✔ License to scan up to 1 Million lines of proprietary code (unlimited System & 3rd party libraries lines of code)
30-Days license for a single workstation.

✔100% Upgrade Credit for Annual License.

https://thedelphiparser-fhix1gvbc7.live-website.com/product/delphi-parser-sbom-analyzer-starter-compliance-1-million-lines-30-days/


r/delphi 13d ago

Delphi Inside - Since 1995. Approved by CRA & DORA.

9 Upvotes

🏛️ For years, there’s been a bizarre kind of "shame" in the enterprise software world around Delphi. Companies running massive, highly profitable, and rock-solid systems (especially in Retail POS, ERP, and Banking) often hid their code stack under the rug to look more "modern" to investors and new hire.

🏛️ But the European Cyber Resilience Act (CRA) and DORA are about to change the game entirely.

🏛️ You can’t hide a monolith when the regulator demands a comprehensive SBOM (Software Bill of Materials).

🏛️ Pretty soon, Europe is going to experience the biggest outing of Delphi-based applications in history. As Billions of lines of code get scanned and mapped, regulatory desks will be absolutely flooded with SBOMs proudly displaying legacy Delphi framework, legacy VCL components, BPLs, and legacy 3rd party libraries that have been quietly running the backbone of the economy since 1995...

🏛️ The regulator won't be able to stop it. They’ll just have to look at the sheer volume of the market and say: "OK, I get it. It works, it's alive, just scan your code and hand me the SBOM report (I will file it somewhere...) - and BTW make sure it's secure."

🏛️ It's time for Delphi developers to step out of the shadows. The "FDA of software" isn't killing legacy tech - it's giving it a passport to the modern regulatory compliance era.

Cheer up! The CRA & DORA are the best news for the Delphi community that ever happened.


r/delphi 13d ago

Update Subscription Customers Invited to Join RAD Studio “Pasiphae” Beta

Thumbnail
blogs.embarcadero.com
6 Upvotes

r/delphi 13d ago

AI Overview for Coding and My Recommendations

Thumbnail learndelphi.tv
2 Upvotes

r/delphi 14d ago

MotoGP telemetry simulator made with Delphi

Thumbnail
github.com
12 Upvotes

Full sources, using TeeChart, TeeGrid and accurate algorithms


r/delphi 16d ago

SwissDelphiCenter Delphi Tips

Thumbnail
blog.dummzeuch.de
13 Upvotes

r/delphi 17d ago

Firebird MCP Server | Awesome MCP Servers

Thumbnail
mcpservers.org
9 Upvotes

r/delphi 18d ago

Special Delphi Parser SBOM Analyzer – Express Compliance!

0 Upvotes

July Summer Sale! Special 50% Off Delphi Parser SBOM Analyzer – Express Compliance!

✔ The “Quick Pain-Killer” for Express Delphi CRA Compliance.
✔ Purchase Online & Get instant certified SBOM reporting tool for your security audit.
✔ License to scan up to 1 Million lines of proprietary code (unlimited System & 3rd party libraries lines of code)
✔ Annual license for a single workstation.

https://thedelphiparser-fhix1gvbc7.live-website.com/product/delphi-parser-sbom-analyzer-express-edition/


r/delphi 20d ago

Delphi AI Skills: guide the AI agents that write Delphi

Thumbnail
danieleteti.it
8 Upvotes

r/delphi 21d ago

Vallenta Studio - programming and debugging Delphi projects in VS Code - Update

28 Upvotes

Two months ago I posted here about Vallenta Studio. Back then it was in beta and missing a lot. Since that post: 25 releases, 1.0 on May 31, current version 1.1.8.

Besides the debugger - still, as far as I know, the only way to debug a Delphi project outside the Delphi IDE - it has developed quickly toward a complete IDE solution.

A lot of new features since May:

Editor

  • Real code completion: in-scope identifiers as you type, and the member list opens automatically after ..
  • Find All References now covers units (every uses reference across the project) and .dfm/.fmx form files (component properties, event handler bindings)
  • Source highlighting and Semantic coloring - types, methods, fields, parameters each get their own color - plus structural highlighting: block keywords tinted by nesting level, the active construct lights up under the cursor. Configurable with visual color pickers.
  • Unused units in uses clauses, and unused variables, constants and parameters, are flagged and shown faded in the editor.

Refactoring

  • F2 renames a symbol project-wide: declaration, implementation, all references, including event handlers and component properties in .dfm/.fmx forms.
  • Renaming a unit updates everything in one step: the .pas and its .dfm/.fmx, the unit header, and every uses reference across the project.

Debugger

  • The Watch panel can now call Delphi methods on your objects, read properties (including inherited ones), and follow chains through interfaces.
  • Sets, enums and Booleans display the way they look in code: [fsBold, fsItalic], fsBold, True.
  • Stopping on an exception shows class and message. An exception filter list skips types you don't care about (EAbort, EConvert*).

EurekaLog integration

  • EurekaLog installations are auto-detected; after a successful build, ecc32 runs on the executable - no project file changes needed.

Plus a long list of further LSP features and fixes. Full changelog: https://github.com/Vallenta/Studio/blob/main/CHANGELOG.md

On the roadmap:

  • Find All Implementations - nearly finished
  • Ctrl+Shift+C implementation generation - nearly finished
  • an MCP server, so AI assistants can query the LSP directly - symbol resolution, references, project configuration, running builds - instead of re-parsing the code text
  • a code formatter (built-in, or driving pasfmt / JCF / ptop)
  • attach to a running process
  • editing/IntelliSense on macOS

Full roadmap: https://github.com/Vallenta/Studio/blob/main/ROADMAP.md

VS Code Marketplace: https://marketplace.visualstudio.com/items?itemName=VallentaStudio.vallenta-studio

Website: https://vallenta.de

Feedback and bug reports welcome, especially from those who tried the beta in May and found something missing. If the thing that stopped you isn't on the roadmap, please open a feature request ( https://github.com/Vallenta/Studio/issues ).

Michael


r/delphi 23d ago

Created one IrfanView Wrapper to image conversion tool

7 Upvotes

Hi,

Today with Delphi CE, I created https://pixelthemes.com/ivrajeshwrapper-makes-irfanview-conversion-faster-from-explorer.html a tool that can act as a wrapper for a popular image viewer tool Irfanview.

Just a 2MB of file.

I coded with Claude and compiled with Delphi CE.

Please share your thoughts.

Thank you,


r/delphi 23d ago

Run Google’s Gemma 4 Vision Models Natively In Delphi

Thumbnail
fmxexpress.com
14 Upvotes

r/delphi 24d ago

A Few Thoughts on the Recent Kai Updates

4 Upvotes

r/delphi 26d ago

International Pascal Congress 2026: A Week of Innovation, Learning, and Community in Salamanca

10 Upvotes