TECHNOLOGY

Superior Pascal – A curated checklist of Delphi, FreePascal, and Pascal intellectual issues

A curated checklist of superior Delphi, FreePascal and other *Pascal frameworks, libraries, property, and glossy issues. Inspired by superior-xxx stuff.

Assign that handiest open-source tasks are concept about. Tiring tasks (no longer up so far for 3 years or extra) wants to be the truth is superior or uncommon to be incorporated.
Feel free to point out other lacking good tasks either by feedback or pull requests.

This superior series is furthermore readily available on Delphi.ZEEF.com

Assign on compiler compatibility. There are compiler/language dialect compatibility badges for all tasks per a undertaking’s description. No staunch compatibility with compilers no longer formally supported is checked. Normally a code shall be feeble with non-supported compiler/language dialect with minor changes but there shall be exceptions.

Contents


Popular Libraries

Substantial general-reason libraries

  • JCL. [Delphi] [FPC] Situation of completely examined and fully documented utility functions and non-visual classes which also can furthermore be without extend reused in your Delphi and C++ Builder tasks. The library is grouped into several classes such as Strings, Files and I/O, Security, Math and hundreds, many extra.

  • JVCL. [Delphi] Library of over 600 Delphi formula developed by “Accomplishing JEDI” individuals.
    // GUI, algorithms, classes, API headers and so forth.

  • Alcinoe (replicate at GH). [Delphi] Library of visual and non-visual formula for Delphi.
    // Community: FTP/Http/NNTP/POP3/SMTP, ISAPI, WinInet Http/FTP shoppers; DB: Firebird/MySQL/SQLite3/Memcached/MongoDb/SphinxQL; XML/JSON Parser; ZLIB; Cryptography: AES, Blowfish, MD5, SHA, bag keyed MD5/SHA; opengl video participant; FireMonkey controls; Other: Self-Balancing Binary Timber, expression evaluator

  • Fundamentals Code Library (abandoned, extra latest fork is here – though it reasonably differs in units convey, f.ex. no XML. Most up-to-the-minute predominant version 5 here). [Delphi] [FPC] Series of Delphi / FreePascal code units. Comprises libraries for Unicode, Strings, Data Structures, Sockets and Mathematics.
    // Utils: ZLIB compression; JSON; XML; ProtocolBuffers; Unicode routines; data structures; Hashes: XOR, CRC, Adler, MD5, SHA, bag keyed MD5/SHA, and so forth; Community: blocking off TCP client/server, HTTP(S) by scheme of SSL3/TLS1.0/TLS1.1/TLS1.2 (fully native); SQL parser; BitCoin MtGox client; Blaise script engine; Cipher: AES, DES, FUNE, RC2, RC4, RSA, Diffie-Hellman; Maths: matrix, complex, statistics, noteworthy numbers

  • Spring4D. [Delphi] Delivery-source code library for Embarcadero Delphi 2010 and larger. It contains an enlargement of more than a few modules that uncover a contemptible class library (general sorts, interface primarily based fully series sorts, reflection extensions) and a dependency injection framework. Comprises Encryption Library.
    // Collections and other containers the usage of Generics and per IEnumerable, potentially extra devoted and featured than RTL analogs; crypto: CRC, DES, MD5, SHA; file utils and so forth

  • TheUnknownOnes. [Delphi] Spacious heap of classes, formula, utilities for nearly every reason. Nearly undocumented and looks no longer very up-to-date though.

  • CNVCL. [Delphi] CnPack Part Package. Substantial series of visual formula, classes and utilities. // Hundreds precious stuff; documentation and feedback primarily in Chinese language

  • mORMot. [Delphi] [FPC] Client-Server ORM/ODM SOA MVC framework for Delphi 6 and larger, or FPC 2.7. Impart SQL/NoSQL database entry, ORM/ODM over objects, RESTful ORM and SOA products and providers by scheme of interfaces over high efficiency HTTP server, MVC/MVVM web web sites, making an attempt out including mocks and stubs, logging, cryptography, compression, noteworthy documentation.

  • MARS – Curiosity. [Delphi] Delphi REST Library. Pure REST approach, long-established ideas in a smartly-diagnosed Delphi sort (including a ingredient primarily based fully client library). Known compatibility: Delphi variations from XE to 10 Seattle. Some functionalities requires FireDAC.

  • ADAPT. [Delphi] Superior Developer Async Programming Toolkit, foundation library intended to be feeble at the coronary heart of your tasks for the reason of providing extraordinarily noteworthy, multi-threaded (and thread-safe) capabilities. Match Engine – a the truth is noteworthy draw for producing Multi-Threaded, Asynchronous and Match-Pushed functions. Generics Collections – extremely efficient Series Styles (Lists, Timber, Maps and so forth.). Math Library – a library for Unit Conversion, particular calculation and other precious mathematics routines. Package Engine – extension of the Streamables Engine supporting the packaging of files together (a VFS of sorts). Shared Streams Library – 100% Thread-Safe Circulation Courses (Interfaced too) allowing read/write from a pair of Threads. Circulation Handling Library – makes working with Streams noteworthy more uncomplicated! Handles Deleting, Inserting, Reading and Writing data.

  • Redux Delphi. [Delphi] Predictable convey container for Delphi apps utilizing a unidirectional data bound. Inspired by ReduxJS. Comes with Immutable Generic Checklist.

  • GrijjyFoundation. [Delphi] Foundation classes and utilities that are feeble true thru the other Grijjy Repositories.
    // BSON/JSON, IOCP/EPOLL sockets, socket swimming pools, HTTP, HTTP/2, OpenSSL, ProtocolBuffers.

  • unRxLib. [Delphi] Effort to fetch RxLibrary (library of 60+ formula) staunch.

  • QuickLib. [Delphi] [FPC] Fleet sort library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Config, Serializers, Json Serialize, Chronometer, Threads, Lists, Config, Console products and providers and so forth) with crossplatform enhance for Delphi/Firemonkey (Home windows,Linux,macOS/IOS/Android) and freepascal (Home windows/Linux).

  • KOL. [Delphi] [FPC] (KOL-CE port to FPC) KEY OBJECTS LIBRARY for Delphi (and FPC) – to uncover functions minute and energy. This library is freeware and open source. MCK is a equipment of replicate classes for the VISUAL undertaking sort in Delphi atmosphere the usage of KOL library.

  • cwRuntime. [Delphi] [FPC] Compiler agnostic and harmful platform series of utility libraries for Delphi and FreePascal. It is heavily interface primarily based fully, providing ARC primarily based fully memory management aspects and versatile implementation abstraction, with the aim of forming a source bridge for builders conversant in the two supported compilers. Unit making an attempt out, collections/containers, multiplatform interface for loading dynamic libraries, Unicode utils, interfaces for working with streams and buffers, logging, threading, high-precision timers, sockets.

  • minilib. [Delphi] [FPC] harmful platform library, Socket wrapper (encompass SSL and TLS), and Database connection (SQLite, PostgeeSQL, FirebirdSQL, MariaDB), XML reader and author, ComPort (COM1, COM2 and so forth).

Multimedia

Audio

  • Audio Tools Library. [Delphi] For manipulating many audio formats file data.
    // Deserted since 2005.

  • Delphi ASIO & VST Accomplishing. [Delphi] Framework for writing functions the usage of the ASIO interface and VST plugins. It comes with countless DSP algorithms all demonstrated in dozens of examples.
    // No longer very active no longer too lengthy ago, however the trunk is in a usable convey

  • NewAC – Unique Audio Elements (abandoned, checklist of forks on GH here). [Delphi] Designed to lend a hand your Delphi functions manufacture varied sound processing tasks. With NewAC you would play audio kept in numerous formats (wav, Ogg Vorbis, FLAC, Monkey Audio, WavPack, MP3, Home windows WMA, DTS, AC-3 (Dolby Encompass), VOB (DVD files)).
    // Playback, recording, tag read/write, some audio modifying tasks and conversions

  • Audorra. [Delphi] [FPC] Digital audio library for Delphi and Freepascal. The usage of a flexible plugin architecture, it helps you to interchange the audio backend (e.g. WaveOut, OpenAL), add protocol classes (e.g. file, http) and decoders.

  • Delphi-BASS. [Delphi] Delphi’s FMX and VCL header/wrapper units for BASS audio library plus add-ons.

Video

  • DSPack (abandoned, active fork is here). [Delphi] Situation of formula and classes to write Multimedia Purposes the usage of MS Impart Existing and DirectX applied sciences.

  • Delphi-OpenCV. [Delphi] Translation of OpenCV library header files in Delphi
    // Comprises FFMPEG headers

  • FFmpeg Delphi/Pascal Headers. [Delphi] [FPC] Delivery source translation of FFMPEG headers.

  • PasLibVlc. [Delphi] [FPC] Interface to VideoLAN libvlc.dll and VCL participant ingredient for Delphi / FreePascal per VideoLAN

  • fevh264. [FPC] Baseline h.264 encoder. Home windows and Linux are supported

Graphic

Image files, free drawing, barcodes and so forth. There are furthermore some drawing engines in Game dev share

  • Graphics32. [Delphi] [FPC] Designed for instant 32-bit graphics handling on Delphi, Kylix and Lazarus. Optimized for 32-bit pixel formats, it presents like a flash operations with pixels and graphic primitives, and normally Graphics32 outperforms the long-established TCanvas classes. It is almost a hundred cases sooner in per-pixel entry and about 2-5 cases sooner in drawing strains.

  • GraphicEx. [Delphi] Addendum to Delphi’s Graphics.pas to permit your application to load many general notify formats. This library is primarily designed to load photos as background (buttons, kinds, toolbars) and textures (DirectX, OpenGL) or for notify shopping and modifying functions as lengthy as you fabricate no longer must build photos.

  • Vampyre Imaging Library. [Delphi] [FPC] Inferior-platform native Object Pascal (Delphi and Free Pascal) notify loading, saving, and manipulation library.

  • CCR-EXIF (looks abandoned, checklist of forks on GH here). [Delphi] Library to read and write Exif, IPTC and XMP metadata from JPEG, TIFF and PSD photos.

  • KIcon. [Delphi] [FPC] This ingredient is great if a extra complex manipulation with icons (or better icon files *.ico) than true viewing is important. Beefy PNG icon notify enhance, correct rendering, icons with alpha channel.

  • Delphi Twain. [Delphi] [FPC] The library helps you to with out utter entry scanning functions from Delphi and Lazarus.

  • Synopse PDF. [Delphi] [FPC] Totally featured Delivery Offer PDF file advent library for Delphi, embedded in a single unit. Pure Delphi code, Delphi 5 as much as Delphi 10.3 Rio (and latest version of FPC), for Buy32 and Buy64 platforms.

  • PowerPDF. [Delphi] VCL ingredient to fabricate PDF file visually. Love Kinds, you would create PDF file with out utter on Delphi or C++Builder IDE.

  • IGDI+. [Delphi] The free open source library permits like a flash and straightforward implementations of complex GDI+ functions, in a pure Delphi-pleasant code.

  • GLScene. [Delphi] [FPC] OpenGL primarily based fully 3D library for Delphi, C++Builder and Lazarus. It presents visual formula and objects allowing description and rendering of 3D scenes in an effortless, no-bother, yet noteworthy map. GLScene is never any longer true an OpenGL wrapper or utility library, it has grown to change into a convey of founding classes for a generic 3D engine with Hasty Utility Trend in mind. GLScene helps you to immediate create and render 3D scenes with out having to learn the intricacies of OpenGL, whereas you happen to know learn how to create a TForm, you’re going to with out utter grasp the basic operations of GLScene. The library comes with an infinite collections of demos showcasing the benefit of spend, and demonstrating RAD wasn’t performed at the expense of CPU/GPU horsepower.

  • SynGdiPlus. [Delphi] [FPC] Enables an application to load and build GIF, TIF, PNG and JPG photos. It furthermore permits anti-aliased drawing from any TMetaFile. That is, you would play a .emf negate material the usage of GDI+ as one more of GDI, for plenty better rendering consequence.

  • Andorra 2D. [Delphi] [FPC] Unique abilities 2D Engine for Delphi and Lazarus. Andorra 2D is succesful to spend DirectX or OpenGL thru graphic plugins. Andorra 2D is constructed in a the truth is modular approach and is yet straightforward to spend.

  • Transparent-canvas. [Delphi] Delphi VCL / Home windows undertaking for drawing semi-clear alphablended graphics. It presents a class the same to TCanvas.

  • Totally-justified-textual negate material. [Delphi] Delphi VCL / Home windows undertaking for textual negate material output, allowing printing of fully justified textual negate material with a vary of alternatives.

  • AsciiImage. [Delphi] AsciiImage-Implementation for Delphi by Alexander Benikowski per AsciiImage by Charles Parnot. Read extra on his article.
    // Creates scalable monochrome notify from ASCII pixel design

  • PngComponents. [Delphi] PngComponents is a convey of formula that enables you to encompass in your application staunch PNG files. PNG files on their very uncover elevate out no longer generate an enourmous support, but their enhance for an alpha-channel does indeed have reasonably a attraction to it.

  • AggPasMod. [Delphi] Modernized Pascal Anti-Grain Geometry. In accordance with AggPas, which is itself per the Anti-Grain Geometry, this undertaking presents enhance for essentially the latest Delphi Variations (XE and above) and contains some helper classes (VCL formula and FireMonkey interface). 2D vector graphics library. In general, you would heart of attention on AggPas as of a rendering engine that produces pixel photos in memory from some vectorial data. Nonetheless needless to tell, AGG can elevate out noteworthy larger than that.
    // Vector graphic library, renders SVG and much extra

  • delphi-shader. [Delphi] A entire bunch of graphical effects, and a library that affords GLSL efficiency in pure Delphi code. This undertaking produces an executable with larger than a hundred staunch-time graphical effects. All that is a 100% pascal implementation, with out the spend of exterior libraries or hardware acceleration.

  • dglOpenGL. [Delphi] [FPC] Delphi / Pascal OpenGL header translation.

  • DelphiZXingQRCodeEx. [Delphi] [FPC] Delphi/Lazarus port of the QR Code producing efficiency from ZXing, an open source barcode notify processing library.

  • ZXing.Delphi. [Delphi] Native Object Pascal library for Delphi XE to 10.2 Tokyo that is per the effectively-known open source Barcode Scanning Library ZXing (Zebra Crossing). It is geared in direction of all of the FireMonkey mobile platforms and, starting from v3.1, it fully helps furthermore Home windows VCL functions (no dependencies on FMX.Graphics unit).

  • Zint-Barcode-Generator-for-Delphi. [Delphi] Native Delphi port of Zint-Barcode-Generator.

  • QuickImageFX. [Delphi] Delphi library for simplifying notify load/build, conversion and transformation. Load/build png, jpg, gif and bmp. uncover notify from varied property: file, circulation, http, imagelist, associated dwelling windows icon, executable file icon, and so forth. Rotate, flip, grayscale and hundreds other transformations.

  • NativeJpg. [Delphi] Totally object-oriented Pascal implementation that permits to read and write Jpeg files. You shall be in a blueprint to spend this tool to read and write Jpeg photos from files or streams. It helps baseline and modern Jpeg, enhance for metadata, as effectively as all that you just would heart of attention on lossless operations.

  • OpenGL Pascal Toolkit. [FPC] Easy to spend native pascal toolkit that permits to fabricate and convey up OpenGL contexts in a platform neutral approach.

  • BGRAbitmap. [Delphi] [FPC] Drawing routines with transparency and antialiasing with Lazarus. Offers furthermore reasonably a pair of transforms. These routines allow to govern 32bit photos in BGRA structure or RGBA structure (looking out on the platform).

  • Clipper. [Delphi] Library performs line & polygon clipping – intersection, union, distinction & distinctive-or, and line & polygon offsetting

  • dexif. [Delphi] [FPC] Lazarus port of Delphi EXIF Library to extract Exif Data from Photography

  • FontIconEditor. [Delphi] Straightforward ingredient editor that allow you to to add icons to a TImageList from a font. You shall be in a blueprint to spend any font you need.

  • IconFontsImageList. [Delphi] Extended ImageList for Delphi (VCL & FMX) to straightforward spend and convey up Icon Fonts (with GDI+ enhance)

  • Mundus. [Delphi] Application renderer written in Delphi. Currently helps handiest Buy32 as it makes spend of some inline assembler.

  • Image32. [Delphi] [FPC] (Internet residing) 2D graphics library written in Delphi Pascal. It presents an intensive vary of notify manipulation functions and involves a line and polygon renderer supporting a colossal series of brush filling alternatives.

  • SVGIconImageList. [Delphi] Four engines to render SVG (Delphi TSVG, Delphi Image32, Direct2D or Cairo) and four formula to simplify spend of SVG photos (resize, fixedcolor, grayscale, and so forth).

  • Skia4Delphi. [Delphi] Inferior-platform 2D graphics API for Delphi platforms per Google’s Skia Graphics Library. It presents a comprehensive 2D API that also can furthermore be feeble true thru mobile, server and desktop objects to render photos.

  • PdfiumLib. [Delphi] Example of a PDF VCL Back an eye fixed on the usage of PDFium

  • llPDFLib. [Delphi] Pure Object Pascal library to fabricate PDF paperwork. This library doesn’t spend any DLL or exterior third-uncover together tool to generate PDF files. Library involves TPDFDocument ingredient with properties and recommendations esteem Delphi’s TPrinter but is designed to generate a PDF file.

Game dev

There are furthermore some drawing engines just correct for sport dev in Graphic share

  • RecastNavigation. [Delphi] Navigation mesh building toolset for games. Recast is accompanied with Detour, course-finding and spatial reasoning toolkit. You shall be in a blueprint to spend any navigation mesh with Detour, but needless to tell the details generated with Recast fits perfectly. Right here’s a port of the distinctive RecastNavigation written in C++.

  • Kraft Physics Engine. [Delphi] [FPC] Delivery source Object Pascal physics engine library that also can furthermore be feeble in 3D games. Neatly matched with: Delphi 7-XE7 (but no longer with the Android and iOS targets), FreePascal >= 2.6.2 (with almost all FPC-supported targets including Android and iOS)

  • ZenGL. [Delphi] [FPC] OpenGL Inferior-platform sport sort library written in Pascal, designed to uncover a truly noteworthy efficiency for rendering 2D-graphics, handling enter, sound output, and so forth.
    // No longer up so far no longer too lengthy ago, but is working ample

  • Asphyre aka Platform eXtended Library (PXL). [Delphi] [FPC] Inferior-platform framework for growing 2D/3D video games, interactive and scientific functions. It aids the developer with mathematics, hardware management, helpful resource management, exhibiting staunch-time graphics and textual negate material, tackle person enter and community conversation capabilities.

  • CrystalPathFinding. [Delphi] [FPC] Straightforward and effective library with an open source intended for the shopping of the shortest paths by algorithms A*/WAfor maps per tiles with 4 (straightforward), 8 (diagonal/diagonalex) or 6 (hexagonal) neighbors.

  • Allegro-Pas (GitHub). [Delphi] [FPC] Wrapper to spend the Allegro sport library with Pascal/Delphi.

  • Fortress Game Engine. [Delphi] [FPC] Total Pascal Game Engine. Inferior-platform 3D and 2D sport engine with hundreds of graphic effects and a scene graph per X3D.

  • TileEngine. (GitHub) [Delphi] [FPC] OOP Pascal Wrapper and bindings for Tilengine 2D retro graphics engine. Tilengine is a harmful-platform 2D graphics engine for establishing traditional/retro games with tilemaps, sprites and palettes. Its scanline-primarily based fully rendering algorithm makes raster effects a core feature, a approach feeble by many games working on staunch 2D graphics chips.

  • SDL2 (GitHub). [Delphi] [FPC] Pascal SDL 2 Headers. Straightforward DirectMedia Layer is a harmful-platform sort library designed to uncover low stage entry to audio, keyboard, mouse, joystick, and graphics hardware by scheme of OpenGL and Direct3D.

  • SFML. [Delphi] [FPC] Pascal SFML Headers. SFML presents a straightforward interface to the reasonably a pair of formula of your PC, to ease the near of games and multimedia functions. It is composed of 5 modules: draw, window, graphics, audio and community. Currently Delphi and FPC/Lazarus are supported. Alternatively, attributable to a compiler incompatibility with the Delphi compiler (solved with workarounds), FPC is urged for the time being.

  • pasvulkan. [Delphi] [FPC] Vulkan header generator, OOP-sort API wrapper, framework and prospective Vulkan-primarily based fully sport engine for Object Pascal.

  • DarkGlass. [Delphi] DarkGlass is a general reason sport engine written the usage of Delphi.

  • JEDI-SDL. [Delphi] [FPC] Pascal headers for SDL from JEDI. Works with Delphi, Kylix, Free Pascal, Gnu Pascal and TMT Pascal.

  • Apus Game Engine. [Delphi] [FPC] Inferior-platform library for making mainly 2D games, GUI functions and web products and providers. Helps UI, textual negate material rendering, on-hover localization, particles, general scripting and hundreds decrease stage subsystems. Uses OpenGL/GLES and DirectX.

  • Delphi3D Engine. [Delphi] A 3D-graphic and sport engine for Delphi and Home windows

  • Ray4Laz. [FPC] A entire header translation (binding) of raylib 4.0 to Pascal.

Communications

Community

Socket conversation, community protocols, encodings, and so forth

  • Internet Part Suite. [Delphi] Asynchronous-primarily based fully library composed of reasonably a pair of Internet formula and functions. Purchasers/servers for TCP, UDP, raw sockets, FTP, SMTP, POP3, NNTP, HTTP, Telnet and further. Helps SSL and TLS with the lend a hand of OpenSSL. Furthermore involves Mime Decoder, SHA1/MD4/MD5 hashes, DES encryption.

  • Indy. [Delphi] [FPC] Community formula for Delphi, C++Builder, Delphi.NET, and FreePascal
    // All-in-one community library per blocking off sockets and threads. Incorporated in default RAD studio set up since 2006.

  • Ararat Synapse. [Delphi] [FPC] Pascal TCP/IP Library for Delphi, C++Builder, Kylix and FreePascal. Deals with community conversation by scheme of blocking off (synchronous) sockets or with runt non-blocking off mode. This undertaking no longer the usage of asynchronous sockets! The Accomplishing contains straightforward low stage non-visual objects for most practical likely programming with out concerns (no required multithread synchronisation, no need for dwelling windows message processing, and so forth) Gigantic for boom line utilities, visual tasks, NT products and providers, and so forth
    // TCP, UDP, ICMP, RAW; ICMP, DNS, SMTP, HTTP, SNMP, NTP, FTP, LDAP, NNTP, Telnet; IPv6; SOCKS proxy; SSL/TLS (by scheme of OpenSSL or Home windows CryptoApi); PING; persona code transcoding; MIME coding and decoding; CRC16, CRC32, MD5 and HMAC-MD5.

  • Internet Expert. [Delphi] Situation of VCL formula providing Internet connectivity for Borland Delphi & C++Builder. iPRO involves POP3, SMTP, NNTP, FTP, HTTP, Rapid Messaging, & HTML viewer formula, as effectively as formula for low-stage socket entry.
    // Appears abandoned but contains elegant huge convey of aspects incl ICMP, POP, SMTP, HTTP, NNTP, NTP, FTP, SMTP; HTML parser and viewer; MIME utils; cookies, certificates, caching, encryption and so forth

  • SynCrtSock. [Delphi] [FPC] Capabilities several sockets and HTTP client-server classes, including a high-efficiency http.sys primarily based fully server below Home windows, and a brand new thread-pool powered socket server.
    // Furthermore implements http.sys binding below Home windows and cURL binding below nix

  • TML Messaging Suite. [Delphi] [FPC] Community messaging library for like a flash sort of extensible and scalable interfaces. In accordance with the notice to glimpse long-established protocol BEEP (Blocks Extensible Switch Protocol), defined in RFC3080 and RFC3081. libTML is exclusively correct for numerous spend cases and conversation patterns. Outfitted with a form safe data API, TML can transport hierarchical data structures like a flash and professional.
    // The libTML Object Pascal Elements are no longer handiest a language binding to the core library but a entire convey of non visual formula to simplify the usage of libTML with Embarcadero RAD Studio and Lazarus.

  • DMVCFramework. [Delphi] Well-liked and strong framework for web resolution in Delphi.

  • Delphi IOCP. [Delphi] Implements several community classes per Home windows IOCP abilities. Socket, HTTP, Ntrip servers and shoppers.
    // Somewhat effectively documented and right styled code but Chinese language handiest.

  • delphi-aws-ses. [Delphi] Amazon Straightforward E mail Service (AWS SES) library for Delphi functions.

  • delphi-slackbot. [Delphi] Delphi library to ship messages on Slack the usage of slackbot.

  • Kitto. [Delphi] Permits to fabricate Rich Internet Purposes per a data model that also can furthermore be mapped onto any database. The customer-aspect share uses ExtJS (thru the ExtPascal library) to fabricate an fully AJAX application, allowing you to make long-established and evolved data-manipulating kinds in a portion of the time. Kitto is geared in direction of Delphi builders which must fabricate web application with out delving into the intricacies of HTML, CSS, JavaScript or finding out to spend a explicit library such as ExtJS, yet it permits entry to the bare steel if required.

  • Daraja Framework. [Delphi] [FPC] Light-weight HTTP server framework for Object Pascal (Delphi 2009+ / Free Pascal 3.0). Implementing RESTful products and providers is supported by scheme of the daraja-restful extension.

  • Alcinoe. FTP/Http/NNTP/POP3/SMTP, ISAPI, WinInet Http/FTP shoppers.

  • Fundamentals Code Library. Blocking off TCP client/server, HTTP(S) by scheme of SSL3/TLS1.0/TLS1.1/TLS1.2 (fully native).

  • mORMot. RESTful ORM and SOA products and providers by scheme of interfaces over high efficiency HTTP server, MVC/MVVM web web sites

  • SDriver. [Delphi] Delphi wrapper for Slack API.

  • Hprose for Delphi/Lazarus. [Delphi] [FPC] High Performance Remote Object Service Engine. It is a most up-to-date, lightweight, harmful-language, harmful-platform, object-oriented, high efficiency, remote dynamic conversation middleware. It is no longer handiest straightforward to spend, but noteworthy. This undertaking is the implementation of Hprose for Delphi/Lazarus.

  • TelegAPI. [Delphi] Library for working with Telegram messenger Bot API in Delphi.

  • fp-telegram. [FPC] Library for working with Telegram bots API in FreePascal/Lazarus.

  • DelphiZeroMQ. [Delphi] Delphi implementation of ZeroMQ Majordomo protocol and CZMQ high stage binding.

  • GrijjyFoundation. IOCP/EPOLL sockets, socket swimming pools, HTTP, HTTP/2, OpenSSL, ProtocolBuffers.

  • STOMP Client. [Delphi] [FPC] STOMP client for Embarcadero Delphi and FreePascal. The undertaking can spend INDY (Delphi) or Synapse (Delphi or FreePascal).

  • delphiXero. [Delphi] XERO cloud accounting API for Delphi.

  • BesaSoap. [Delphi] The BesaSoap library is designed to lend a hand programmers draw sooner and further native web service client functions. Represents C# or Java esteem native class enhance, nullable data sorts and customised attributes.

  • IndySoap. [Delphi] Delivery Offer Library for implementing Internet products and providers the usage of Delphi/CBuilder Compilers. IndySoap is never any longer tied to Indy for transport products and providers, though Indy primarily based fully transport products and providers are incorporated.

  • Fano Framework. [FPC] Internet application framework for up-to-the-minute Pascal programming language. It is written in Free Pascal.

  • Internet Tools. XPath/XQuery/JSONiq/CSS/HTML; functions to fabricate HTTP/S requests on Home windows/Linux/macOS/Android, an XSLT-impressed webscraping language, and an auto update class.

  • Delphi Inferior Socket. [Delphi] Delphi harmful platform socket library (Chinese language). Uses varied IO objects for more than a few platforms: IOCP (Home windows), KQUEUE (FreeBSD(macOS, iOS, and so forth)), EPOLL (Linux(Linux, Android)).

  • ToroKernel. [FPC] Right here’s a library-kernel that permits freepascal functions that are namely ported to bound alone in the draw. Toro is compiled true thru the person’s application thus resulting in a single binary that can boot on baremetal or as a guest in a most up-to-date hypervisor,e.g., hyperv, kvm, qemu, firecraker. ToroKernel addresses the near of microservices by providing a dedicated API.

  • Horse. [Delphi] [FPC] Hasty and minimalist web framework. Horse permits to fabricate noteworthy RESTful servers with out effort. Enthusiastic on microservices.

  • Bauglir WebSocket. [Delphi] [FPC] WebSocket server/client implementation per Ararat Synapse.

  • Delphi-RabbitMQ. [Delphi] RabbitMQ driver for Delphi

  • DelphiGrpc. [Delphi] Implementation of the realtime and streaming gRPC protocol

  • Google API for Delphi. [Delphi] Google API for Delphi

  • Delphi JOSE and JWT Library. [Delphi] Delphi implementation of JOSE (JSON Object Signing and Encryption) and JWT (JSON Internet Token)

  • WiRL. [Delphi] Accomplishing became created to simplify RESTful service implementation in Delphi but, extra importantly, to permit most interoperability with REST shoppers written in other languages and tools

  • OpenSSL. [Delphi] Delphi wrapper for OpenSSL

  • Thrift Delphi Application Library. [Delphi] Light-weight, language-neutral tool stack for point-to-point RPC implementation. Thrift presents effectively-kept abstractions and implementations for data transport, data serialization, and application stage processing. The code abilities draw takes a straightforward definition language as enter and generates code true thru programming languages that uses the abstracted stack to make interoperable RPC shoppers and servers. Thrift makes it straightforward for functions written in varied programming languages to portion data and contact remote procedures. With enhance for 28 programming languages, probability is Thrift helps the languages that you just for the time being spend.

  • Delphi Modbus. [Delphi] [FPC] Implementation of a ModbusTCP protocol grasp and slave over TCP/IP.

  • RESTRequest4Delphi. [Delphi] RESTRequest4Delphi is a API to be pleased REST products and providers written in any programming language. Designed to facilitate sort, in a straightforward and minimalist approach.

  • LazWebsockets. [FPC] This presents a minute Websocket server and client implementation written for the FPC and Lazarus. It is fully primarily based fully upon the fcl ssockets unit and therefore neutral from any further dependencies rather than from the FCL.

  • NetCom7. [Delphi] This convey of formula is the fastest that you just would heart of attention on implementation of socket communications, in any language; here’s an especially optimised code on TCP/IP sockets.

  • VK API. [Delphi] Library for working with Vkontakte (Russian social community) API in Delphi. Beefy API (with Bot samples).

  • AWS SDK for Dephi. [Delphi] Unofficial AWS (Amazon Internet Products and providers) SDK for Delphi.
    WARNING! Requires paid libs from TMS

  • Speak Verbal change. [Delphi] Speak Communicator Elements.
    // Put into effect RTP, RTSP, SHOUT, SNTP, STUN protocols and a pair of audio structure endocing/deconding

  • libPasCURL. [Delphi] [FPC] Bindings and wrapper around cURL library. libcurl is the library is the usage of for transferring data specified with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP.

  • Delphi_SChannelTLS. [Delphi] Helper functions and socket classes to fabricate TLS conversation by scheme of WinAPI (SChannel). Comprises Overbyte ICS TWSocket descendant class.

  • Delphi-Kafka. [Delphi] High efficiency Delphi client per Librdkafka with elephantine protocol enhance.

  • DelphiKafkaClient. [Delphi] Inferior platform Delphi client/wrapper for Apache Kafka. Home windows (i386/x64) and Linux (x64) are supported. Tested on Delphi 10.4, but as well can unruffled work with all up-to-the-minute Delphi releases. While it looks to work as expected, the undertaking is a proof of concept and has by no map been examined in manufacturing.

  • KafkaGate. [FPC] Apache Kafka Free Pascal bindings the usage of librdkafka and ZeroMQ.

  • delphi-mqtt. [Delphi] MQTT server and client formula for Delphi per ICS community formula.

  • mqtt. [FPC] Message Queue Telemetry Transport (MQTT) client and server ingredient pack for Lazarus/FPC with demo functions. For the shopper and server demo functions the LNet formula are feeble.

  • LNet. [FPC] Light-weight Networking library written in Free Pascal. Asynchronous, TCP/UDP communications classes. LTCP, LUDP, LTELNET, LFTP and LSMTP are instance functions.

  • NamedPipeExchange. [Delphi] Server and client classes for conversation by scheme of named pipes. In accordance with
    FWIOCompletionPipes unit.

  • delphizmq. [Delphi] [FPC] Right here’s a binding for ZeroMQ. Must unruffled work with Delphi7+ variations and with FPC 2.6.0. The equipment comprises a wrapper (zmq.pas), and the next stage api (zmqapi.pas). It will also unruffled work with ZMQ 2.2.x, and with 3.2.x. For version 2.2.x undefine zmq3, in zmq.inc. The dll’s are no longer share of this repo, you would earn the correct from the legit distro, and rename it to libzmq.dll.

Serial port

  • Synaser. [Delphi] [FPC] Library for blocking off conversation on serial ports. It is non-visual class as in Synapse, and programmer interface is very the same to Synapse.

  • Async Expert (Newest and maintained version for latest compiler version handiest). [Delphi] Complete communications toolkit for Embarcadero Delphi, C++Builder, & ActiveX environments. It presents negate entry to serial ports, TAPI and the Microsoft Speech API (TTS/Speech recognition). It helps faxing, terminal emulation, VOIP, RAS dial & extra.
    // Appears outdated (final update in 2011) but tailored to XE and desires to be straightforward to spend in more recent variations. The undertaking is furthermore very completely documented. 2nd link components to an tailored version for most up-to-date compiler variations.

  • TComPort. [Delphi] Delphi/C++ Builder serial communications formula. It is on the total straightforward to spend for general Serial Communications functions.
    // Appears abandoned since 2011

GUI

Visible formula

Back an eye fixed on packs

Substantial units of GUI controls

  • Cindy formula. [Delphi] Purposes with 71 formula: VCL controls (labels, buttons, panels, Edits, TabControls, StaticText) with aspects esteem background gradient, colored bevels, wallpaper, shadowText, caption orientation and so forth.

  • Orpheus (Newest and maintained version for latest compiler version handiest). [Delphi] Award-winning UI toolkit for Borland Delphi & C++Builder. It contains over 120 formula overlaying every thing from data entry to calendars and clocks. Other noteworthy formula encompass an Object Inspector, LookOut bar & file views.
    // Superior edits, comboboxes, grids + ingredient (de)serializers. GUI formula glimpse rather aged-sort, theme enhance also can very effectively be runt. Package contains many demos but no scientific doctors appear readily available. 2nd link components to an tailored version for most up-to-date compiler variations.

  • KControls. [Delphi] [FPC] Back an eye fixed on formula. All controls were written with the aim to change into both harmful-IDE smartly suited (Delphi/C++Builder VCL and Lazarus LCL) and harmful-platform smartly suited in Lazarus.
    // Most vital are TKGrid with its DB-conscious heritage TKDBGrid — a the truth is elephantine-featured grid implementation incl. inplace editors. There is furthermore hex editor, print preview, editors, labels, buttons and so forth.

  • D.P.F Delphi Android / D.P.F Delphi iOS native formula. [Delphi] D.P.F Delphi Native Elements, 100% iOS Performance and sorts. Originate iPhone & iPad & iPod Touch functions with like a flash native efficiency and native sorts. Use native Android controls and products and providers. Hasty native efficiency. Mixed with FM VCL controls. Would possibly per chance be like a flash up so far with latest Android controls & aspects.

  • Requirements. [Delphi] Comprises 13 native VCL controls for Embarcadero Delphi and C++Builder. The controls encompass descend-down calendars and calculators, roll-up dialogs, three-D labels, tiled backgrounds, scrolling messages, menu buttons, and further.

  • FreeEsVCLComponents. [Delphi] Free library of VCL formula for Delphi and C++Builder. This new controls and formula to bolster the looks functions and to raised person experience. Elements enhance visual sorts and has up-to-the-minute sort. All formula has handiest enhance transparency, no longer flicker, and has enhance engaging possibility for double buffering for TGraphicControl heirs.

  • SpTBXLib. [Delphi] Add on equipment for Toolbar2000 formula, it adds the next aspects: Skins, Unicode enhance, Custom painting events and hundreds extra.

  • Kastri. [Delphi] Inferior-platform library which builds upon the present RTL and FMX libraries in Delphi. Helps an enlargement of more recent APIs that you just would also no longer earn in FMX/RTL, and “backfills” for lacking APIs

  • DelphiUCL. [Delphi] UWP controls for Delphi VCL.

  • JPPack. [Delphi] [FPC] Series of VCL formula for Delphi and LCL formula for Lazarus and CodeTyphon – buttons, panels, LinkLabel, ProgressBar, ColorComboBox, ColorListBox, Timer and other

  • DDuce. [Delphi] Elements, modules, extensions and primitives the usage of Delphi new language aspects esteem operator overloading, attributes, generics, nameless recommendations and extended RTTI providing some new noteworthy tools to elongate the developer’s creativity.
    // Property editors, grids, XML Tree, and so forth

Single controls

  • EasyListView (looks abandoned, active fork on GH here). [Delphi] Fragment of VirtualShellTools for the Listview but as well can furthermore be feeble for a TListview Substitute that is quicker and further customizable.
    // Characteristic-rich Listview implementing virtual (callback-primarily based fully) MVC paradigm.

  • VirtualTreeView. [Delphi] (VirtualTreeView-Lazarus port to FPC [FPC]). Treeview management constructed from ground up. A long time of sort made it one in every of essentially the most versatile and evolved tree controls readily available today time.
    // Extraordinarily versatile visual ingredient implementing virtual (callback-primarily based fully) MVC paradigm. Will be furthermore feeble as a listview or grid. Primitive in RAD Studio GUI.

  • Delphi Chromium Embedded. [Delphi] Embedding Chromium in Delphi, examined on Delphi 2010, XE, XE2, Delphi 7.
    // So much of Chromium DLLs required

  • TChromeTabs. [Delphi] Complete implementation of Google Chrome’s tabs for Delphi 6 – Delphi 10.1 Berlin

  • TFrameStand. [Delphi] With out concerns spend TFrame(s) in your FireMonkey (FMX) functions to prevail in visual consistency though the total person experience and with out utter add up-to-the-minute taking a glimpse formula esteem effects and transitions.

  • TPrintPreview. [Delphi] Print Preview Part for Delphi Vcl Buy32/Buy64

  • VolgaDB. [Delphi] Somewhat customizable DBgrid for Delphi. TCustomGrid descendant. CheckBox, ComboBox column sorts. Furthermore involves TVolgaDBEdit that replaces TDBEdit, TDBComboBox, TDBLookupCombo, TDBLookupTree andTDBDatePicker in a single ingredient. TVolgaDBEdit shall be DB-conscious and non DB-conscious.
    // Appears abandoned since 2013

  • TTreeListView. [Delphi] [FPC] This ingredient is a mixture between TTreeView and TListView and can paint a tree whose nodes have further data sorted in columns.

  • neTabControl. [Delphi] FireMonkey management for Delphi. It builds on the native TabControl and adds an enlargement of aspects.

  • ATTabs. [Delphi] [FPC] Delphi/Lazarus ingredient for lite tabs. OS neutral, fully customized drawn.

  • zControls. [Delphi] Comprises TzObjectInspector – an spectacular object inspector with many aspects.

  • RiverSoftAVG Charting Part Suite. [Delphi] Free (for non-commercial spend) with source charting Suite for adding charts and graphs to your functions. For Delphi 2010-Tokyo (Buy32/Buy64/macOS/iOS/Android) and Appmethod (Object Pascal).

  • DzHTMLText. [Delphi] [FPC] Visible ingredient that enables you to specify a formatted textual negate material in a label, the usage of close to the identical syntax feeble in HTML code.

  • SMDBGrid ingredient. [Delphi] The successor of TDBGrid with the extended aspects. Is in a blueprint to present multiline wordwrap column titles, checkboxs for boolean fields, a helpful make a selection of files from the keyboard and mouse by scheme of checkboxs, extanded Indicator column, fixing of columns, one more to exclude insert and delete of files in the DBGrid, uncover long-established PopupMenu, build/restore of a column states, processing of further events and so forth. Multilanguage property.

  • decTreeView. [Delphi] The decTreeView library is one more implementation of the TreeView (SysTreeView32) management

  • TeeGrid. [Delphi] [FPC] Light-weight elephantine-featured Grid / Tabular management. For Embarcadero RAD Studio 2009 and as much as Sydney 10.4, Delphi and C++, VCL and Firemonkey frameworks (all platforms: Home windows 32 and 64 bit, Mac OSX, Android and iOS), and Lazarus FreePascal (Home windows, Linux, and so forth)

  • AXW Ribbon. [Delphi] Ribbon ingredient with the Space of job 2016 sort. Works with Delphi 7 and as much as essentially the latest Delphi version. Will potentially assemble with Delphi 6 and likely Delphi 5.

Editors

  • SynEdit (replicate at GitHub). [Delphi] Syntax highlighting edit management, no longer per the Home windows general controls. SynEdit is smartly suited with both Delphi and Kylix

  • LazEdit. [FPC] Popular textual negate material editor with syntax highlighting and tools to lend a hand edit HTML.

  • ATSynEdit. [FPC] Multi-line editor management for Lazarus including syntax highlighting.

  • QDSEquations. [Delphi] Equation editor for Delphi and Lazarus that enables you to enter and present math formulas of any complexity, from straightforward Greek symbols to matrixes and intricate integral expressions.

  • TBCEditor. [Delphi] A syntax highlighting edit management for RAD Studio (Delphi/C++ Builder) with code folding, completion proposal, matching pair, minimap, sync edit, note wrap, and so forth. Exterior highlighter and color design files are in JSON structure which also can furthermore be furthermore loaded from a circulation.

Viewers

  • ATViewer (replicate at GitHub). [Delphi] Delphi formula to interrogate reasonably a pair of file sorts: textual negate material, binary, photos, multimedia, webpages, and so forth.
    // Primitive in Universal Viewer tool. Will be feeble to present hex dumps, aspects like a flash present of limitless dimension files/streams. Helps Total Commander Lister plugins.

  • ATImageMap (replicate at GitHub). [Delphi] Part designed to boom many photos (formula of the total notify) as a single design. To illustrate, you would also have array of photos, 200 by X, and 100 by Y and management will boom them as a single design. Part furthermore permits to attract paths: every course contains many strains, components, and icons.

  • HtmlViewer. [Delphi] [FPC] Delphi/Lazarus HtmlViewer/FrameViewer.
    // Html visualiser supporting majority of tags, inline sorts and CSS.

  • SciDe. [Delphi] [FPC] Sciter (Embeddable HTML/CSS/script engine) wrapper for Delphi.

  • ATBinHex for Delphi [Delphi], ATBinHex for Laz. [FPC] Viewer for files of limitless dimension esteem in Total Commander.

  • ATImageBox for Delphi [Delphi], ATImageBox for Laz. [FPC] TScrollBox with embedded TImage. Back an eye fixed on can auto space notify inner.

  • CEF4Delphi. [Delphi] [FPC] Accomplishing to embed Chromium-primarily based fully browsers in functions made with Delphi or Lazarus/FPC

  • WebView4Delphi. [Delphi] [FPC] Accomplishing to embed Chromium-primarily based fully browsers in functions made with Delphi or Lazarus/FPC for Home windows.

Other GUI

  • GMLib (Google Maps Library) (looks abandoned, active fork on GH here and here). [Delphi] Elements for Delphi/C++ Builder that encapsulate the GoogleMaps API to administrate a design, markers, polygons, rectangles, polylines, and so forth. All objects that you just would place apart into a design.

  • VCL Kinds Utils. [Delphi] Series of classes and sort hooks, which lengthen, fix QC experiences and add new aspects to the VCL Kinds.
    // Series of patches/enhancements that promote stock VCL sort engine to a brand new stage. Styling for Inno Setup and NSIS furthermore readily available.

  • TaskbarListComponents. [Delphi] Situation of formula designed as Delphi wrappers for the Home windows 7 Taskbarlist Interfaces (e.g. ITaskbarlist3)
    // Requires JVCL

  • TFireMonkeyContainer. [Delphi] Delphi VCL ingredient to host a FMX HD or 3D develop. It map you would embed a FireMonkey (FMX) develop as a management in a VCL develop, so you would create a FMX develop and spend it in your VCL app.

  • PascalSCADA. [Delphi] [FPC] Situation of formula (framework) for Delphi/Lazarus to uncover straightforward the near of industrial functions (HMI=Human Machine Interface/SCADA=Machine Back an eye fixed on And Data Acquisition). It runs on Home windows, Linux and FreeBSD.

  • Home windows Ribbon Framework for Delphi. [Delphi] This Delphi library permits Delphi builders to spend of the Home windows Ribbon Framework in their Delphi functions. This library uses the native Home windows library to place into effect the Ribbon efficiency. It doesn’t emulate the Ribbon person interface esteem other Delphi ingredient units elevate out (or Delphi’s constructed-in Ribbon emulation formula).

  • DKLang. [Delphi] DKLang Localization Package is a convey of classes intended to simplify the localization of functions written in Delphi.

  • GNU Gettext for Delphi, C++ and Kylix. [Delphi] GNU GetText translation tools for Borland Delphi and Borland C++ Builder.

  • OpenWire. [Delphi] The library permits writing evolved VCL and FireMonkey formula for like a flash codeless application sort. The formula developed with the library allow advent of complex functions with zero strains of program code.

  • SynTaskDialog. [Delphi] [FPC] Put into effect TaskDialog window (native on Vista/Seven, emulated on XP)

  • AnyiQuack. [Delphi] jQuery-esteem management animation framework.

  • TLanguages. [Delphi] Localization instrument for VCL and FMX.

  • BitMapEditor – Delphi. [Delphi] Single-develop, straightforward bitmap editor for Delphi.

  • BearLibTerminal. [Delphi] Offers a pseudoterminal window with a grid of persona cells and a straightforward yet noteworthy API for versatile textual output and uncomplicated enter processing.
    // Multiplatform dynamic library that has Delphi bindings

  • Dam. [Delphi] [FPC] Delphi and Lazarus Message Dialogs with Formatted Textual negate material.

  • Home windows 7 Taskbar Elements. [Delphi] Considered one of essentially the most principal feature in Home windows 7 is a brand new Home windows taskbar. It presents a brand new approach of controlling your desktop, managing your dwelling windows, and launching functions.

Database

  • ZeosLib. [Delphi] [FPC] Situation of database formula for MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle and SQLite.

  • Unified Interbase. [Delphi] Situation of formula to spend Interbase, FireBird and YAFFIL. These formula were born from the must spend Interbase, FireBird or Yaffil indifferently as like a flash as that you just would heart of attention on in a Multithreading atmosphere, a Server as an illustration.

  • ASQLite. [Delphi] Delphi SQLite convey of DAC formula from aducom tool, per their latest release for Delphi 2009, and up so far to enhance more recent editions of Delphi as incorporated in RemObjects Data Abstract for Delphi.

  • TxQuery. [Delphi] TDataSet descendant ingredient that also can furthermore be feeble to query one or extra TDataSet descendant formula the usage of SQL statements. It is applied in Delphi 100% source code, no DLL required, due to the it implements its uncover SQL syntax parser and SQL engine.

  • Delphi-ORM. [Delphi] Object-Relational Mapping for Delphi XE2-7 (Buy32). Helps for FirebirdSQL, SQLServer and SQLite3.

  • delphimemcache. [Delphi] Implements a thread safe client for memcached.
    // Requires Indy 10

  • SynDB (scientific doctors). [Delphi] [FPC] High efficiency negate entry to SQLite3, Oracle, MSSQL, PostgreSQL, Firebird, MySQL, ODBC, OleDB, including remote HTTP connection and negate JSON enhance.

  • SynMongoDB (scientific doctors). [Delphi] [FPC] Offers negate low-stage entry to any MongoDB server, its customized data sorts, JSON or by scheme of TDocVariant customized variant file storage.

  • DSharp. [Delphi] Little library for providing data binding in Delphi. It doesn’t require particular formula to data bind to properties. It furthermore presents dependency injection, MVVM and further engaging utilities.

  • ghORM. [FPC] Object Relational Mapping unit to ease database entry from Free Pascal, by abstracting the backend and straightforward data retrieval (with filtering), insertion and update.

  • tDBF. [Delphi] [FPC] Native dBASE III+, dBase IV and dBase 2k data entry ingredient for Delphi, BCB, Kylix, FreePascal. It helps you to fabricate very compact database functions which fabricate no longer need any particular installer functions. The DB engine code is compiled just correct into your executable.

  • Redis client [Delphi] Delphi Redis Client version 2 is smartly suited with Delphi 10.1 Berlin and better. WARNING! Within the event you exercise an older Delphi version it be vital to spend Delphi Redis Client Model 1 wich works for Delphi 10 Seattle, XE8, XE7, XE6 and XE5 (also can unruffled works furthermore with older variations). This client is ready to ship all Redis commands and browse the response the usage of an inner parser.

  • QDAC3 (SVN: svn://www.qdac.cc/QDAC3). [Delphi] Stands for like a flash data entry formula. Priceless units such as QJson (straightforward to spend json unit), QWorker (job beginning) and so forth.
    // Description and feedback in Chinese language, author is never any longer right at English. Have not examined this library by myself.

  • InstantObjects. [Delphi] Integrated framework for growing object-oriented industry alternatives in Delphi. The framework presents the foundation for the near course of as effectively as the engine that powers the final application. InstantObjects presents: Model realization in the Delphi IDE by scheme of constructed-in two-approach tools; Object persistence in essentially the most traditional relational databases or flat XML-primarily based fully files; Object presentation by scheme of long-established data-conscious controls.

  • Alcinoe. Firebird/MySQL/SQLite3/Memcached/MongoDb/SphinxQL.

  • SynBigTable. [Delphi] [FPC] Class feeble to store noteworthy amount of data with like a flash retrieval.

  • tiOPF. [Delphi] [FPC] Object Persistent Framework written in Object Pascal, for spend with Delphi and Free Pascal (FPC) compilers. tiOPF simplifies the mapping of an object oriented industry model into a relational database. Persistence layers are readily available for Firebird, Oracle, MS SQL Server, MySQL, PostgreSQL, SQLite, NexusDB, XML, CSV, TAB, Remote (by scheme of HTTP) and hundreds extra. It furthermore helps you to spend your selection of database connection formula, esteem IBX, dbExpress, DOA, SqlDB, FBLib and so forth.

  • hcOPF. [Delphi] Object Persistent Framework written in Embarcadero’s Delphi (Object Pascal). This Payment Kind Framework presents a contemptible class (ThcObject) composed of attribute objects that also can furthermore be automatically persevered to an object store (on the total an RDBMS).

  • Marshmallow. [Delphi] Object-Relational Mapping for Delphi XE2-7 (Buy32) impressed by .NET micro ORM’s (mainly by PetaPoco) and Java Hibernate. Developed by Linas Naginionis. Helps SQLite, Sybase ASA, SQL Server, Firebird, Oracle, MySQL, PostgreSQL, MongoDB. Uses Spring Framework. In active sort.

  • DelphiCassandra. [Delphi] Delphi driver classes to tell with Cassandra database.

  • DelphiCouchbase. [Delphi] Delphi driver classes to tell with Couchbase database.

  • DelphiMongoDB. [Delphi] Delphi driver classes to tell with MongoDB database.

  • QuickORM. [Delphi] [FPC] QuickORM is a easy RestServer and Restclient per mORMot framework. Offers a like a flash implementation of client-server functions in brief time.

  • iORM. [Delphi] Delphi ORM interface primarily based fully precious to attract desktop and mobile application.

  • d-ORModel. [Delphi] ORM for Delphi, per objects and object fields. LINQ enhance, fully typed and assemble time tests.

Scripting

The usage of script engine in your functions

  • Pascal Script. [Delphi] [FPC] Free scripting engine that enables you to spend most of the Object Pascal language within your Delphi or Free Pascal tasks at runtime. Written fully in Delphi, it is composed of a convey of units that also can furthermore be compiled into your executable, taking away the must distribute any exterior files. Pascal Script started out as a necessity for a right working script, when there were none readily available at the time.

  • DWScript. [Delphi] Object-oriented scripting engine for Delphi per the Delphi language, with extensions borrowed from other Pascal languages (FreePascal, Prism, and so forth.). It introduces a pair of Pascal language extensions of its uncover as effectively.

  • Delphi-JavaScript. [Delphi] JavaScript engine for delphi per Mozilla’s Spidermonkey.
    // Spidermonkey DLL required

  • Blaise. [Delphi] Delivery-source object-oriented scripting language. Language aspects: Object-oriented; Unicode enhance; Optional typing, ie dynamic or static typing; Richly typed; Greater-stage mathematics enhance, as an illustration Advanced numbers, Rational numbers and Matrices; Digital Machine architecture; Co-routines; Acquainted language syntax, influenced by Object Pascal, Python and Ada.

  • SpiderMonkey. [Delphi] [FPC] Binding for Mozilla JavaScript engine, including JIT and multi-threading, with straightforward objects entry by scheme of Delphi variants.
    // Spidermonkey DLL required

  • BESEN. [Delphi] [FPC] Total ECMAScript Fifth Edition Implementation in Object Pascal, which is compilable with Delphi >=7 and Free Pascal >= 2.5.1 (likely furthermore 2.4.1).

  • Python for Delphi (P4D). [Delphi] [FPC] Situation of free formula that wrap up the Python dll into Delphi and Lazarus (FPC). They permit you to with out utter attain Python scripts, manufacture new Python modules and new Python sorts. You shall be in a blueprint to manufacture Python extensions as dlls and much extra

  • CrystalLUA. [Delphi] Lua binding (Delphi6-2007).
    // LUA DLL required

  • lua4delphi. [Delphi] Delphi binding for Lua 5.1 language.
    // LUA DLL required

  • chakracore-delphi. [Delphi] [FPC] Delphi and Free Pascal bindings and classes for Microsoft’s ChakraCore JavaScript engine library.

  • VerySimple.Lua. [Delphi] Lua Wrapper for Delphi XE5-D10.1 which automatically creates OOP callback functions for Delphi <-> Lua.
    // LUA DLL required

  • QuickJS-Engine. [Delphi] [FPC] Delphi and Free Pascal bindings for Bellard’s QuickJS JavaScript Engine.

Machine Learning

Machine finding out and neural networks

  • noe. [FPC] Framework to make neural networks in pure object pascal.

Non-visual Courses/Utils

Compression

  • FWZip. [Delphi] Courses to work with Zip archives the usage of Retailer and Deflate recommendations, helps ZIP64, DataDescryptors, PKWARE encryption, NTFS attributes, Utf8 in filenames.
    // Uses stock ZLIB.obj that gets compiled into binary. Feedback and outline in Russian.

  • Abbrevia (Newest and maintained version for latest compiler version handiest). [Delphi] Superior data compression toolkit for Delphi and C++Builder. Helps PKZIP, Microsoft CAB, tar, gzip, and bzip2 archives, and can manufacture self-extracting executables. On Home windows it furthermore presents Delphi wrappers for the LZMA, Bzip2, and WavPack SDKs, and PPMd decompression. Abbrevia furthermore has several visual controls that simplify exhibiting and manipulating archives, including treeview and listview formula. Capabilities: Unicode filenames in all archive formats; Decompress most .zipx and legacy (PKZIP v1) zips; ZIP64 enhance for archives bigger than 2GB; Spanned and split zip archives; Inferior-platform (Home windows, OS X, and Linux); No DLLs required; Comprises COM ingredient; Intensive documentation
    // 2nd link components to an tailored version for most up-to-date compiler variations.

  • SynLZ SynLZO SynZip PasZip. [Delphi] [FPC] So much of high tempo compression units, featuring ZIP/LZ77 Deflate/Inflate, LZO and SynLZ algorithm, in pascal and optimized assembler.

  • Delphi zlib. [Delphi] Wrapper for zlib.obj first and fundamental feeble by Borland. Delphi as much as XE3 supported.

  • DIUcl. [Delphi] DIUcl is a lossless compression library with extraordinarily like a flash and minute (200 bytes handiest!) ASM decompressor. Compression cases and ratios are the same to those of deflate/zip and bzip2. Delphi port of the usual UCL Compression Library, which is furthermore feeble by the usual and effectively-known UPX Last Packer for eXecutables.

Encryption

  • Delphi Encryption Compendium (DEC). [Delphi] [FPC] Cryptographic library for Delphi & C++ Builder. Symmetric cryptographic functions: Blowfish, Twofish, IDEA, Solid128, Solid256, Mars, RC2, RC4, RC5, RC6, Rijndael / AES, Square, SCOP, Sapphire, 1DES, 2DES, 3DES, 2DDES, 3DDES, 3TDES, 3Way, Gost, Misty, NewDES, Q128, SAFER, Shark, Skipjack, TEA, TEAN; Block cipher modes of operation: CTSx, CBCx, CFB8, CFBx, OFB8, OFBx, CFSx, ECBx, GCM; Hashes: MD2, MD4, MD5, RipeMD128, RipeMD160, RipeMD256, RipeMD320, SHA, SHA1, SHA224, SHA256, SHA384, SHA512, SHA3-224, SHA3-256, SHA3-384, SHA3-512, Shake128, Shake256, Haval128, Haval160, Haval192, Haval224, Haval256, Tiger, Panama, Whirlpool, Whirlpool1, WhirlpoolT, Square, Snefru128, Snefru256, Sapphire.

  • LockBox (Newest and maintained version for latest compiler version handiest). [Delphi] Delphi library for cryptography. Currently supported Delphi XE6. It presents enhance for AES, DES, 3DES, Blowfish, Twofish, SHA2 (including the new SHA-512/224 & SHA-512/256), MD5; ECB, CBC, CFB8, CFB, CTR, ECB, OFB, PCBC chaining modes, RSA digital signature and verification. Has interface to OpenSSL library.
    // Take a look at out this page as effectively for replacement version.

  • SynCrypto. [Delphi] [FPC] Hasty cryptographic routines (hashing and cypher), implementing AES, XOR, RC4, ADLER32, MD5, SHA1, SHA256 algorithms, optimized for tempo (tuned assembler and VIA PADLOCK no longer fundamental enhance).

  • TForge. [Delphi] [FPC] Delivery-source crypto library written in Delphi, smartly suited with Free Pascal Compiler. MD5, SHA1, SHA256, CRC32, Jenkins-One-At-Time, HMAC, PBKDF1, PBKDF2, AES, DES, RC4, RC5, Salsa20.

  • Spring4D. CRC, DES, MD5, SHA

  • Fundamentals Code Library. Hashes: XOR, CRC, Adler, MD5, SHA, bag keyed MD5/SHA, and so forth; Cipher: AES, DES, FUNE, RC2/4, RSA.

  • Alcinoe. AES, Blowfish, MD5, SHA, bag keyed MD5/SHA.

  • DCPcrypt (fork #1), DCPcrypt (fork #2). [Delphi] Suite of cryptographic formula for Delphi.

  • bcrypt. [Delphi] A library to permit you to hash passwords.

  • MurMur-Delphi. [Delphi] MurMur1/2/3 like a flash seeded hashing algorithms port in pure-pascal.

  • HashLib4Pascal. [Delphi] [FPC] Object Pascal hashing library launched below the permissive MIT License which presents an effortless to spend interface for computing hashes and checksums of data. It furthermore helps convey primarily based fully (incremental) hashing. CRC, Adler, Murmur, Jenkins, MD5, SHA, Blake, many extra.

  • SimpleBaseLib4Pascal. [Delphi] [FPC] Straightforward to spend Depraved Encoding Package for Delphi/FreePascal Compilers that affords for the time being enhance for encoding and decoding reasonably a pair of bases such as Depraved16, Depraved32 (reasonably a pair of variants), Depraved58 (reasonably a pair of variants) and Depraved64 (reasonably a pair of variants) and Depraved85 (reasonably a pair of variants).

  • CryptoLib4Pascal. [Delphi] [FPC] Object Pascal cryptographic library launched below the permissive MIT License. Ciphers: AES (128, 192, and 256), Rijndael, Blowfish, Speck, ChaCha, (X)Salsa20, DSA, (DET)ECDSA (supported curves: NIST, X9.62, SEC2, Brainpool), ECNR, ECSchnorr, EdDSA (Ed25519, Ed25519Blake2B)

XML/JSON/YAML/HTML

  • dataset-serialize. [Delphi] [FPC] This ingredient is a JSON serializer for the DataSet ingredient. Lets you convert JSON to DataSet, DataSet to JSON, and export and load the building of DataSet fields in JSON structure. Neatly matched with VCL tasks, FMX and uniGUI (framework).

  • OmniXML. [Delphi] XML parser written in Delphi. Beefy enhance for Narrative Object Model (DOM) Level 1 specification; Helps Extensible Markup Language (XML) 1.0 (2nd Edition) specification; Has constructed-in enhance for more than a few code pages (predominant 8-bit code pages, UTF-8, UTF-16); Is smartly suited with MS XML parser; Hasty parsing even huge and extremely structured paperwork; Comprises helper functions to ease processing XML paperwork; Simplified XPath enhance.

  • SAX for Pascal. [Delphi] [FPC] Designed to place into effect the Straightforward API for XML Parsing in Pascal/Delphi.
    // Callback-primarily based fully XML parser, precious for processing noteworthy XML streams. Deserted since 2004 but is sort of the handiest SAX implementation readily available.

  • KDS XML. [Delphi] Class library for streamed parsing, validating and producing XML. It is written in Object Pascal/Delphi and works on Buy32 (Delphi) and Linux (Kylix). Parts of it depend on the SAX for Pascal interface specs.
    // Appears needless.

  • XML Accomplice. [Delphi] Helps add the energy of XML to Borland Delphi, C++ Builder, and Kylix tasks thru native, straightforward to spend VCL and CLX formula. These noteworthy formula simplify the course of of making, modifying, and parsing XML data paperwork.
    // Appears needless, test out this page for potentially more recent version.

  • Delivery XML. [Delphi] Offers a colossal series of recommendations, formula and foundation classes. It will also furthermore be feeble for Buy32/Kylix as effectively as for .NET sort.

  • SuperObject. [Delphi] [FPC] Parser/author for JSON data structure. This toolkit is designed to work with Delphi and FreePascal (fetch32, fetch64, linux32, linux64, macOS Intel). Helps finding out/writing XML as effectively.

  • Libxml2 for pascal. [Delphi] [FPC] Pascal units having access to the usual XML API from Daniel Veillard. This wants to be usable a minimal of from Kylix and Delphi, but optimistically furthermore from other Pascal compilers (esteem freepascal).

  • NativeXml. [Delphi] This ingredient comprises a minute-footprint Object Pascal (Delphi) XML implementation that permits to read and write XML paperwork. You usually handiest need one unit and also you would simply add it to the “uses” clause. You shall be in a blueprint to spend this tool to read XML paperwork from files, streams or strings. The load routine generates events that also can furthermore be feeble to present load development on the hover. You shall be in a blueprint to furthermore spend it to fabricate and build XML paperwork.

  • Delphi-XmlLite. [Delphi] Header translation for Microsoft XmlLite. XmlLite is a native C++ implementation of .NET XmlReader+Writer for circulation-primarily based fully, forward-handiest XML parsing and advent. XmlLite.dll is required. It is incorporated with all new variations of Home windows, and repair packs for aged variations. XmlReader’s pull-primarily based fully interface is cleaner to spend than SAX’s event-primarily based fully interface.
    // Appears abandoned and reported to be reasonably of buggy.

  • Chimera. [Delphi] Delivery Offer (MIT License) library for Delphi XE2 which presents a like a flash and harmful platform JSON generator/parser (serializer/deserializer) below a license that doesn’t suck.

  • SynCommons. [Delphi] [FPC] High tempo JSON library, the usage of TDocVariant customized variant form for storage and entry.

  • SynCrossPlatformJSON. [Delphi] [FPC] High tempo harmful-platform JSON library, the usage of TJSONVariant customized variant form for storage and entry.

  • Json Data Objects. [Delphi] This Delphi unit comprises a JSON parser that helps Delphi 2009-10Seattle and the platforms Buy32, Buy64 and ARM Android (MacOS and iOS also can match).

  • TinyJSON (replicate at GH). [Delphi] Right here’s a minute and effectively-kept library for associative arrays with Boolean / Integer / Drift / WideString values. Permits import (export) from (to) JSON textual negate material. Intensive error-checking. Uses FunHash (by Sokolov Yura), HatTrie (by Daniel C. Jones), FastInt64 and FastMove (by FastCode undertaking).

  • JSON delphi library. [Delphi] Right here’s a delphi library implementing JSON data structure and objects building. Light-weight and like a flash.

  • dwsJSON. [Delphi] [FPC] dwsJSON is a unit that helps JSON parsing/establishing, it be share of DWScript but barely “standalone”, in that whereas you happen to add it in your Delphi (or FPC) tasks, it will also no longer pull the total of DWScript library, and thus also can furthermore be feeble any place you need.

  • Fundamentals Code Library. JSON, XML.

  • Alcinoe. XML/JSON Parser.

  • delphi-yaml. [Delphi] Delphi 7 smartly suited bindings for libyaml, YAML parser and emitter library applied in C. Four layers of bindings are proposed.

  • GrijjyFoundation. JSON/BSON.

  • VerySimpleXML. [Delphi] Light-weight, one-unit, harmful-platform XML reader/author for Delphi 2010 – 10.2.2 Tokyo

  • XSuperObject. [Delphi] Delphi Inferior Platform Hasty JSON

  • Internet Tools. [Delphi] [FPC] Package presents long-established conformant XPath 2.0, XQuery 1.0 and XPath/XQuery 3.0 interpreters with extensions for – amongst others – JSONiq, sample matching, CSS and HTML; as effectively as functions to fabricate HTTP/S requests on Home windows/Linux/macOS/Android, an XSLT-impressed webscraping language, and an auto update class.

  • Delphi-JsonToDelphiClass (More moderen fork. [Delphi] Generates Delphi Courses per JSON string (Json To Delphi Class Generator / JSON Data Binding Application). Furthermore involves unit for interplay with GitHub.

  • XML Parser. [Delphi] [FPC] Light-weight ObjectPascal XML parser for Delphi and FreePascal. By leaving out syntax checking, effectively-formedness tests and/or validation, and by selecting a modern scanning approach, this parser is very like a flash.

  • HTML parser. [Delphi] HTML parser. Helps Home windows, macOS, iOS, Android platform. Feedback in Chinese language

  • Neslib. [Delphi] Extremely lightweight and harmful-platform XML library for Delphi.

  • DJSON. [Delphi] Delphi JSON object mapper

  • like a flash-html-parser. [Delphi] [FPC] Hasty HTML Parser

  • THTMLWriter. [Delphi] Class library that enables the developer to fabricate HTML and HTML paperwork. It uses the fluent interface to uncover establishing HTML textual negate material straightforward and pure.

Language

Tools for Pascal and other languages

  • Subsequent Delphi Yacc & Lex. [Delphi] Parser generator toolset for Delphi.

  • Abstract Syntax Tree Builder. [Delphi] With DelphiAST you would preserve staunch Delphi code and uncover an abstract syntax tree. One unit at time and with out a image table though.

  • Castalia-Delphi-Parser. [Delphi] These files get up a hand-written high tempo parser for the Object Pascal dialect is named “Delphi”. The distinctive work became performed by Martin Waldenburg in the late 1990s, and the undertaking became abandoned in the future sooner than 2003, after I chanced on the code and began working on it. I even have kept it up so far as a truly noteworthy to work with my undertaking, known as “Castalia”.

  • CrossPascal. [Delphi] Aims to be a Delphi 7 smartly suited harmful-platform source-to-source compiler (alongside with the new unicode string sorts from XE3 but where ansistring is unruffled the default string form for to be unruffled Delphi 7 smartly suited) which generates intermediate C code.
    // Somewhat engaging undertaking though looks abandoned

  • pas2js, scientific doctors. [Delphi] [FPC] An open source Pascal to JavaScript transpiler. It parses Object Pascal and emits JavaScript. The JavaScript is for the time being of stage ECMAScript 5 and can bound in any browser or in Node.js (target “nodejs”). In general, Delphi 7 syntax is supported. Primitive in tools esteem TMS WebCore and Elevate Internet Builder.

Reminiscence managers

Libraries that put into effect dynamic memory allocation

  • FastMM. [Delphi] Lightning like a flash replacement memory manager for Embarcadero Delphi Buy32 and Buy64 functions that is never any longer inclined to memory fragmentation, and helps shared memory with out the spend of exterior .DLL files.
    // Primitive as stock memory manager since 2006 but in simplified version. Offers noteworthy memory leak/corruption detection instruments.

  • ScaleMM. [Delphi] Hasty scaling memory manager for Delphi

  • BrainMM. [Delphi] Extraordinarily like a flash memory manager for Delphi.
    // Superior memory allocation functions for sooner aligned operations.

  • FastMM4-AVX. [Delphi] [FPC] FastMM4 fork with AVX enhance and multi-threaded enhancements (sooner locking)

  • FastMM5. [Delphi] Hasty replacement memory manager for Embarcadero Delphi functions that scales effectively true thru a pair of threads and CPU cores, is never any longer inclined to memory fragmentation, and helps shared memory with out the spend of exterior .DLL files. Model 5 is a entire rewrite of FastMM.

Machine

Low-stage helper stuff: memory, threading and so forth

  • OmniThreadLibrary. [Delphi] Straightforward to spend threading library for Delphi.
    // Easy integration of async processes in your app

  • Delphi Detours Library. [Delphi] [FPC] Library allowing you to hook Delphi functions and object recommendations and Home windows API functions. It presents an effortless scheme to insert and preserve away hook.
    // Helps x64, calling long-established functions, multi hooks, COM/Interfaces/fetch32api, object recommendations hooking, fully thread-safe, Delphi 7/2005-2010/XE-XE7 & Lazarus/FPC, 64 bit tackle is supported.

  • MemoryModule. [Delphi] [FPC] With the MemoryModule engine you would store all required DLLs inner your binary to fetch it standalone. Further hook units allow clear the usage of of MM engine thus allowing switching MM/WinAPI loading as effectively as enabling third uncover together dynamic-load DLL interfaces that are unaware of MM (examined with Interbase Speak formula and Firebird client library). MemoryModule is a Pascal port of Joachim Bauch’s C MemoryModule.

  • DirectoryWatcher. [Delphi] Secret agent adjustments in directories on varied platforms (Home windows/Linux/Mac OS).

  • ezthreads. [FPC] straightforward to spend threading library

  • AsyncCalls. [Delphi] Asynchronous feature name framework

Template

Engines to generate textual negate material output per templates

  • SynMustache. [Delphi] [FPC] Delphi implementation of the Mustache template language, supporting Delphi 6 as much as Delphi 10 Seattle (and FPC/Lazarus compilation).

  • Delphi Template Engine. [Delphi] Template engine designed to be feeble as a library in Delphi (primarily Delphi 7) functions, allowing builders to spend templating on their tool without a effort about implementing it.

  • MustaPAS. [Delphi] [FPC] Mustache implementation in straightforward procedural Pascal.

  • Sempare Template Engine. [Delphi] The template engine permits for versatile textual negate material manipulation. It will also furthermore be feeble for producing email, html, source code, xml, configuration, and so forth. It is extraordinarily straightforward to spend, versatile and extensible, where templates are readable and maintainable. It helps: prerequisites, looping, customized functions and referencing data by scheme of RTTI. XE4, XE8+

  • DVD Chief Template Engine. [Delphi] [FPC] Fork of abandoned implementation of PHP Smarty template engine for Delphi by DVD Chief.

  • liquid-delphi. [Delphi] Delphi port of the usual Ruby Liquid templating language and dotLiquid implementation. It is a separate undertaking that objectives to fetch the identical template syntax as the distinctive, whereas the usage of delphi coding conventions where that you just would heart of attention on.

Logging

  • Log4d. [Delphi] [FPC] Implementation of logging draw for Delphi, per Log4j.

  • TraceTool. [Delphi] C#, C++, Delphi, ActiveX and Java hint framework and a bound viewer.

  • LoggerPro. [Delphi] A up-to-the-minute and pluggable logging framework for Delphi.

  • SynLog. [Delphi] [FPC] Logging functions feeble by Synopse tasks.

  • slf4p. [Delphi] [FPC] A straightforward logging facade with enhance for LazLogger, Log4D, and other logging frameworks.

  • GrijjyCloudLogger. [Delphi] Remote logging instrument that enables you to ship log messages over the Intranet or Internet from Home windows, Linux, iOS, Android and macOS units to a viewer working on Home windows. Along with sending messages alongside with any data, it has hundreds of aspects including customized live watches, remote live views of objects, monitoring live memory usage, object allocations, development leaks and further.

  • QuickLogger. [Delphi] [FPC] Delphi/freepascal/.NET (Home windows/Linux) library for going online files, console, memory, email, rest, telegram, slack, eventlog, redis, ide debug messages and throw events..

Math

  • Substantial Decimal Math. [Delphi] This unit presents a arbitrary precision BCD plod alongside with the bound amount form. It will also furthermore be feeble esteem any numeric form and helps: At the least numbers between 10-2147483647 to 102147483647 with 2147483647 decimal digit precision; All long-established arithmetic and comparison operators; Rounding functions (ground, ceil, to-even, ..); Some extra evolved operations, e.g. energy and sqrt.

  • TIntX. [Delphi] [FPC] Pascal port of IntX arbitrary precision Integer library with like a flash, about O(N log N) multiplication/division algorithms implementation. It presents the total elemental arithmetic operations on Integers, comparing, bitwise transferring and so forth. It furthermore permits parsing numbers in varied bases and changing them to string, furthermore in any contemptible. The support of this library is its like a flash multiplication, division and from contemptible/to contemptible conversion algorithms. the total like a flash variations of the algorithms are per like a flash multiplication of colossal Integers the usage of Hasty Hartley Transform which runs for O(N log N log log N) time as one more of traditional O(N^2).

  • DelphiBigNumberXLib. [Delphi] Arbitrary Precision Library for Delphi with Strengthen for Integer and Floating Level Computations.

  • FastMath. [Delphi] Delphi math library that is optimized for instant efficiency (in most cases at the cost of no longer performing error checking or dropping reasonably accuracy). It uses hand-optimized assembly code to provide noteworthy better efficiency then the the same functions equipped by the Delphi RTL.
    // Floating-point, vector, matrix operations.

  • MPArith. [Delphi] Multi precision integer, rational, staunch, and intricate arithmetic.

  • AMath and DAMath. [Delphi] Keen mathematical recommendations with out the usage of multi precision arithmetic and double precision devoted mathematical recommendations with out the usage of multi precision arithmetic or assembler respectively.

  • ALGLIB. [Delphi] [FPC] Inferior-platform numerical evaluation and data processing library. It helps several working programs (Home windows and POSIX, including Linux). ALGLIB aspects encompass: Data evaluation (classification/regression, statistics); Optimization and nonlinear solvers; Interpolation and linear/nonlinear least-squares becoming; Linear algebra (negate algorithms, EVD/SVD), negate and iterative linear solvers; Hasty Fourier Transform and hundreds other algorithms.
    // Free edition is Delphi wrapper around generic C core licensed for Interior most and Tutorial Use.

  • CAI NEURAL API. [FPC] [Delphi] Inferior-platform Neural Community API optimized for AVX, AVX2 and AVX512 instruction units plus OpenCL succesful units including AMD, Intel and NVIDIA.

  • DFF Library. [Delphi] [FPC] Substantial Floating Level, Substantial Integers, Enormous calcualtions

Uncover-line

Libraries for parsing boom-line arguments

  • TCommandLineReader. [Delphi] [FPC] This unit presents an evolved, platform-neutral boom line parser for Lazarus and Delphi. It tests for allowed alternatives, automatically prints a lend a hand with a checklist of all of them, and – opposite to the parser in the rtl – behaves the identical on Home windows and Linux.

  • CommandLineParser. [Delphi] Straightforward Uncover Line Alternate suggestions Parser – spawned from the DUnitX Accomplishing.

  • GpCommandLineParser. [Delphi] Attribute primarily based fully boom line parser.

  • JPL.CmdLineParser. [Delphi] [FPC] Uncover-line parser for Delphi and Free Pascal

  • Nullpobug.ArgumentParser. [Delphi] [FPC] Uncover-line parser for Delphi and Free Pascal

Other non-visual

  • TRegExpr. [Delphi] [FPC] In sort expressions engine in pure Object Pascal.

  • FLRE. [Delphi] [FPC] FLRE ( F ast L ight R egular E xpressions) is a like a flash, safe and efficient frequent expression library, which is applied in Object Pascal (Delphi and Free Pascal) but which is even usable from other languages esteem C/C++ and so forth.

  • OnGuard (Alternate and maintained version for latest compiler version handiest). [Delphi] Library to fabricate demo variations of your Borland Delphi & C++Builder functions. Make demo variations that are time-runt, feature-runt, runt to a explicit selection of uses, or runt to a explicit # of concurrent community users.
    // 2nd link components to an tailored version for most up-to-date compiler variations.

  • StringSimilarity. [Delphi] Package designed for some fuzzy and phonetic string comparison algorithms. Up to now applied are the next algorithms: DamerauLevenshtein, Koelner Phonetik, SoundEx, Metaphone, DoubleMetaphone, NGram, Dice, JaroWinkler, NeedlemanWunch, SmithWatermanGotoh, MongeElkan.

  • PubSub Chimera. [Delphi] Delivery Offer (MIT License) library for Delphi which presents a like a flash and harmful platform PubSub and Message Queue implementation below a license that doesn’t suck.

  • DuckDuckDelphi. [Delphi] Provides straightforward duck typing to Delphi Objects and presents an RTTI helper class to simplify many general RTTI tasks.

  • byterage. [Delphi] Object pascal class library designed to preserve away one of the most most obstacles of streams. The framework is very straightforward to spend, with handiest one general ancestor class (TBRBuffer) which defines a convey of storage agnostic mechanisms for allocating, scaling, inserting, deleting and in every other case manipulating a section of raw binary data.

  • stateless. [Delphi] Straightforward library for establishing convey machines in Delphi code.

  • GenericTree. [Delphi] Delphi implementation of a generic Tree building.

  • Delphi Match Bus (for brief DEB). [Delphi] Match Bus framework for Delphi.

  • DelphiEventBus. [Delphi] Yet another Match Bus framework for Delphi, with annotations and rich event filtering.

  • DHibernate. [Delphi] Object Persistent Framework per Hibernate and NHibernate for Delphi.
    // Deserted since 2012

  • UniConv. [Delphi] [FPC] Universal textual negate material conversion library is a universal like a flash and compact library intended for conversion, comparison and trade of the register of textual negate material in concordance with essentially the latest requirements of the Unicode Consortium. The librarys feature very much resembles ICU, libiconv and Home windows.kernel that are de facto long-established for standard working programs.

  • CachedBuffers. [Delphi] [FPC] The library is irreplaceable for the tasks of sequential data finding out or writing, especially if the requirements for the efficiency are increased and there are noteworthy data.

  • CachedTexts. [Delphi] [FPC] Mighty and compact harmful-platform library geared in direction of parsing and producing of textual negate material data with essentially the most that you just would heart of attention on efficiency. Is relying on the two other libraries: CachedBuffers and UniConv.

  • ZEXMLSS. [Delphi] [FPC] Lazarus/Delphi ingredient for read/write ods, excel xml, xlsx.

  • PasMP. [Delphi] [FPC] Parallel-processing/multi-processing library for Object Pascal.

  • ICU4PAS. [Delphi] [FPC] Object Pascal, harmful platform, Impart Class Wrapper over the passe and widely feeble convey of C/C++ ICU libraries providing Unicode enhance, tool internationalization (i18n) and globalization (g11n), giving functions the identical outcomes on all platforms. You shall be in a blueprint to spend it on Home windows with Delphi and FreePascal and on Linux with Kylix and FreePascal.
    // Hadn’t been up so far since 2007 but ICU interface potentially remains the identical

  • GpDelphiUnits. [Delphi] Series of precious Delphi units. Various TList descendants, TList-smartly suited, and TList-identical classes. Dynamically allocated, O(1) enqueue and dequeue, threadsafe, microlocking queue. Interface to 64-bit file functions with some added efficiency. String hash, table and dictionary. Series of Buy32/Buy64 wrappers and helper functions. Time Zone Routines. Embedded file draw.

  • BaseNcodingPascal. [Delphi] [FPC] Library for encoding of binary data into strings the usage of contemptible32, contemptible85, contemptible128 and other algorithms for FPC and Delphi.

  • ByteSizeLibPascal. [Delphi] [FPC] TByteSize is a utility “file” that makes byte dimension representation in code more uncomplicated by hunting down ambiguity of the cost being represented.

  • EmailValidationPascal. [Delphi] [FPC] Straightforward Class for Validating E mail Address Syntax in Pascal/Delphi.

  • PRNG. [Delphi] Seven like a flash pseudo random amount generators with period lengths noteworthy increased than Pascal’s random feature. All are applied with context files, therefore several neutral generators also can furthermore be feeble simultaneously, they fabricate no longer appear like cryptographically bag. Along with there are three cryptographic generators.

  • CSV File and String Reader. [Delphi] TnvvCSVFileReader and TnvvCSVStringReader are light weighted and like a flash classes that resemble unidirectional data convey.

  • HTMLBuilder. [Delphi] Make simplified html with pascal code.

  • Marvin.IA. [Delphi] Machine finding out series of object-oriented Pascal primitives (handiest interfaces and classes).

  • FreePascal Generics.Collections. [FPC] FreePascal Generics.Collections library (TList, TDictionary, THashMap and further)

  • FuzzyWuzzy.pas. [FPC] Port of the renowned Python fuzzy string matching equipment that uses the Levenshtein distance to compute differences between string sequences.

  • GS.Core. [Delphi] [FPC] Core functions shared by several tasks.
    // Thread Pool, file operations, Key<>Payment database, JSON lib, and so forth

  • PascalTZ. [FPC] Pascal Time Zone helps you to convert between local cases in reasonably a pair of time zones and GMT/UTC, taking into consideration historical adjustments to time zone guidelines.

  • Charset Enigma. [Delphi] Delphi charset detector Neighborhood Edition

  • DelphiPatterns. [Delphi] Total convey of create patterns applied in Delphi language

  • Markdown Processor for Pascal. [Delphi] [FPC] Right here’s a Pascal (Delphi) library that processes to markdown to HTML

  • Coroutine-primarily based fully multithreading library. [Delphi] AIO put into effect procedural oriented programming (POP) sort in Delphi. It map developer can combine advantages of OOP and POP, splitting logic to a pair of convey machines, time table them to threads, join them by conversation channels esteem in GoLang

  • Hasty.Generics. [Delphi] Hasty generics/defaults the same classes for Delphi (XE8+)

  • Keras4Delphi. [Delphi] High-stage neural networks API, written in Pascal with Python Binding

  • TZDB. [Delphi] [FPC] IANA Time Zone Database for Delphi/FreePascal

  • PascalUtils. [Delphi] [FPC] Delphi and object pascal library of utils data structures

  • libPasC-Algorithms. [Delphi] [FPC] Delphi and object pascal library of general data structures and algorithms. Library rewritten from c-algorithms repository and other sources.

  • VSoft.Messaging. [Delphi] Libary that affords an inner synchronous/asynchronous post/subscribe messaging draw for Delphi functions.

  • Delphi-Hunspell. [Delphi] Straightforward Hunspell spell checking engine wrapper for Delphi.

  • CocinAsync. [Delphi] High efficiency library for Delphi to simplify coding and strengthen efficiency of asynchronous and multithreaded functions.

  • Delphi LightSaber. [Delphi] Light-weight replacement to Jedi library.
    Straightforward, crystal determined, non-obfuscated, fully commented code. No exterior dependencies. A entire bunch of stunning precious functions for file/folder/disk manipulation, like a flash (buffered) binary file entry, string conversions, OS version detection, and so forth.

  • LAMW. [FPC] Lazarus Android Module Wizard to fabricate JNI Android loadable module (.so) and Android Apk the usage of Lazarus/Free Pascal.

OS

Tools that lend a hand facing OS-explicit internals

  • GLibWMI. [Delphi] Part Library for Delphi that encapsulate the classes for entry to WMI of Home windows in a convey of VCL. BiosInfo, PrinterInfo, DiskInfo, and so forth. Allow entry WMI Courses: WIN32_Bios, WIN32_Printers, WIN32_DiskDrive.

  • MemoryMap. [Delphi] Situation of classes to uncover the total info about a memory of a working course of.

  • The Race and Plunge Part Suite. [Delphi] VCL ingredient library that enables your Delphi and C++Builder functions to enhance COM primarily based fully recede and descend and integrate with the Home windows clipboard.

  • TSMBIOS. [Delphi] [FPC] Permits entry the Machine Administration BIOS (SMBIOS) the usage of the Object Pascal language (Delphi or Free Pascal). The SMBIOS (Machine Administration BIOS) is a passe developed by the DMTF. The details kept in the SMBIOS involves units producer, model identify, serial amount, BIOS version, asset tag, processors, ports and draw memory place apart in.

  • VersionInfo for Delphi. [Delphi] The library makes it very straightforward to read values from the Model Data helpful resource of Home windows executables and DLLs. Optionally extends the TApplication class with a version info property by scheme of sophistication helper.

  • Magenta Programs WMI and SMART Part. [Delphi] Comprises WMI, SMART and SCSI PassThrough functions, of explicit spend for getting exhausting disk data and configuring community adaptors, but furthermore for numerous alternative general uses. MagWMI presents general interrogate entry to any WMI data the usage of SQL esteem commands, and furthermore an enlargement of dedicated feature touching on to TCP/IP configuration, such as surroundings the adaptor IP addresses, the laptop identify, domain/workgroup, BIOS and disk drive data.

  • madKernel. [Delphi] The equipment is about Kernel Objects for the largest share. The biggest object sorts are wrapped up in interfaces, utilizing the total explicit kernel32 APIs. Has interface wrappers for: Occasions, Mutexes, Threads, Processes, Home windows, Modules, Tray Icons, shared memory buffers.
    // Free with source for non-commercial usage (handiest) with some prerequisites. Readily available to earn as share of madCollection installer. Somewhat effectively documented. Requires madBasic equipment.

  • madSecurity. [Delphi] The equipment makes it with out utter that you just would heart of attention on to tackle Shares and other Security Objects esteem file safety or registry safety. So that you just can elevate out so, this equipment furthermore aspects efficiency around Accounts and ACEs and ACLs.
    // Free with source for non-commercial usage (handiest) with some prerequisites. Readily available to earn as share of madCollection installer. Somewhat effectively documented. Requires madBasic equipment.

  • madShell. [Delphi] The equipment implements on the total vital shell efficiency, foundation with Special Folders esteem the “Home windows” folder or the “Program Files” folder, continuing with Shell ID Lists, Shell Objects and Shell Occasions. Then you will earn efficiency around ShortCuts/ShellLinks and indirectly every thing about Uncover Modes.
    // Free with source for non-commercial usage (handiest) with some prerequisites. Readily available to earn as share of madCollection installer. Somewhat effectively documented. Requires madBasic equipment.

  • WindowsAutorun. [Delphi] Helps you convey up autoload in Home windows OS.

  • ActiveDirectory4Delphi. [Delphi] Delphi general library for validation and authentication of LDAP users in Stuffed with life Itemizing.

Narrative producing

  • Narrative Manager. [Delphi] Narrative manager is a reporting application (Narrative Manager Designer) and a convey of libraries and utilities to preview, export or print experiences. Consist of native .Secure and Delphi/C++Builder libraries, ActiveX ingredient and furthermore long-established dynamic link library for spend in any language esteem GNU C.

  • FortesReport. [Delphi] The FortesReport is an spectacular file generator readily available as a equipment of formula for Delphi.

  • mORMotReport (scientific doctors). [Delphi] Hasty and efficient code-primarily based fully reporting ingredient, with preview develop and PDF export.

Unit Attempting out

  • DUnitX. [Delphi] Unique test framework, taking tips from DUnit, NUnit and other test frameworks. It is designed to work with Delphi 2010 or later, it makes spend of language/RTL aspects that are no longer readily available in older variations of Delphi.

  • DUnit. [Delphi] Unit Attempting out Framework, that has been the long-established making an attempt out framework for years, the Delphi IDE now ships with this library.
    // Incorporated since XE, deprecated since XE8 in select of DUnitX; looks abandoned.

  • DUnit2. [Delphi] Fork of the DUnit Accomplishing that adds several new aspects.
    // Appears abandoned, lacks some aspects from final DUnit version.

  • DelphiSpec. [Delphi] Library for working automatic tests written in undeniable language. Because they’re written in undeniable language, they also can furthermore be read by anyone for your team. Because they also can furthermore be read by anyone, you would spend them to lend a hand strengthen conversation, collaboration and have faith for your team.

  • Delphi-Mocks. [Delphi] Straightforward mocking framework for Delphi XE2 or later. Let you mock both classes and interfaces for making an attempt out.

  • DUnit-XML. [Delphi] Take a look at runner that permits DUnit Tests to output NUnit smartly suited XML.

  • Smoketest. [Delphi] Framework for writing tests and efficiency benchmarks the usage of the Delphi language for Microsoft Home windows. It has been examined on all variations of Delphi from 7 thru to 2010.

  • SynTests. [Delphi] [FPC] Unit test functions including mocks and stubs.

  • OpenCTF. [Delphi] Take a look at framework add-on for Embarcadero Delphi which performs automatic tests of all formula in Kinds (or DataModules). It presents an effortless scheme to make automatic quality tests for huge tasks where many formula must pass repeated tests. OpenCTF is per the DUnit open source test framework and extends it by specialized test classes and helper functions.

  • DelphiUIAutomation. [Delphi] Delphi classes that wrap the MS UIAutomation library. DelphiUIAutomation is a framework for automating rich client functions per Buy32 (and namely examined with Delphi XE5). It is written in Delphi XE5 and it requires no spend of scripting languages. It presents a constant object-oriented API, hiding the complexity of Microsoft’s UIAutomation library and dwelling windows messages.

Debugging / error handling

  • Delphi LeakCheck. [Delphi] Free code library to have a study the memory leaks in the DUnit and DUnit2 tests. Helps Delphi XE-XE7.

  • FastMM. Offers noteworthy memory leak/corruption detection instruments.

  • JclDebug (share of Accomplishing JEDI). [Delphi] [FPC] Tracing, MAP file parser, exception file abilities, exception stack traces.

  • DebugEngine. [Delphi] Series of utilities related to debug stuff (stack hint, CPU registers snapshot, debug info, and so forth). Accessing Delphi debug info, Getting tackle of image from its identify, Delphi design parsing and design converter to binary structure, Orderly stack hint, Delphi exception stack hint hook, and so forth.

  • ObjectDebugger. [Delphi] Speed-time Object Inspector for Delphi VCL functions.

Utilities

Free non-opensource products allowed here.

RAD Studio IDE plugins/wizards

  • Delphi IDE theme editor / Delphi IDE Colorizer. Application to trade the IDE color highlighting of several Object Pascal IDE’s esteem Delphi (RAD Studio), Appmethod, Lazarus and Orderly Cell Studio. DITE helps Delphi 5-7, 2005-2010, XE-XE8, Appmethod 1.13-1.14, Lazarus v1.0.1.3 and Orderly Cell Studio IDE v1.1.2.17. The Delphi IDE Colorizer (DIC) is a plugin which permits to customize the glimpse and feel of the workspace of the RAD Studio IDE and Appmethod.

  • DDevExtensions. Extends the Delphi/C++Builder IDE by adding some new productiveness aspects.
    // Many precious IDE tweaks, will must have.

  • VCL Fix Pack. Delphi unit that fixes VCL and RTL bugs at runtime by patching the distinctive functions. In show for you all IDE Fix Pack fixes in your application this unit is what you are making an attempt to search out. Collectively with the unit to your undertaking (Delphi and C++Builder) automatically installs the patches that are readily available for your Delphi/C++Builder version.
    // Precise for Delphi/C++ 6..2009

  • IDE Fix Pack. Series of unofficial worm fixes and efficiency optimizations for the RAD Studio IDE, Buy32/Buy64 compiler and Buy32 debugger. IDE Fix Pack is an IDE plugin for RAD Studio 2009-XE6 that fixes IDE bugs at runtime. All adjustments are performed in memory. No files on disk are modified. None of your tasks are modified or have the support of the IDE Fix Pack rather than being compiled sooner. Fully the IDE gets the fixes and optimizations.
    // Helps all RAD Studio variations since 2007. Gets rid of many of traumatic bugs that EMBT have not fixed for years. Yay!

  • GExperts. Free convey of tools constructed to amplify the productiveness of Delphi and C++Builder programmers by adding several aspects to the IDE. GExperts is developed as Delivery Offer tool and we lend a hand person contributions to the undertaking. Grep search and change supporting unicode files, DFMs, and so forth; Mechanically rename formula, insert textual negate material macros, open latest files; With out concerns backup your tasks, with customized further file lists; Back nested lists of popular files for easy accessibility; Tune dependencies between units in your undertaking; Quickly jump to any plot in essentially the latest unit; And hundreds, noteworthy extra.

  • CnWizards. Free Drag-in Application Situation for Delphi/C++ Builder/CodeGear RAD Studio to Toughen Trend Efficiency.

  • Delphi Package Installer (DelphiPI). Application which aids you installing formula to your Delphi IDE. DelphiPI automatically resolves dependencies between functions, compiles, installs and adds source paths to your IDE.

  • ResEd. Expert for Delphi 2005, 2006, 2007, 2009, 2010 and XE. This professional is designed for modifying the helpful resource files (.res; .resx) that are linked to the active undertaking. It will automatically detect for all occurrences of {$R xyz.res} strains and can open/manufacture resourcefiles for them. The professional registers itself in the menubar of Delphi below Mediate about.

  • Parnassus Bookmarks. IDE plugin that extends bookmark efficiency.

  • DelphiSettingManager. A pair of IDE profiles for Delphi (as much as XE6). Permits to install a pair of variations of the identical ingredient or varied ingredient units for more than a few tasks.

  • Delphinus. Unique Packagemanager which runs on Delphi XE and more recent and uses GitHub as a Backend to Provide the functions.

  • TestInsight. Unit making an attempt out IDE Plugin for Delphi. It helps all variations from XE to 10 Seattle. Helps DUnit, DUnit2, DUnitX frameworks.

  • Delphi IDE Explorer. Wizard / professional / plugin that enables you to browser the inner fields, recommendations, properties and events of the IDE.
    // Primarily precious for builders of IDE consultants

  • Multi-RAD Studio IDE Expert Manager. Utility is for modifying the place apart in consultants in all variations of RAD Studio (and older Delphi and C++ Builder) on a machine.

  • OTA Interface Search. Utility helps to search out Delivery Tools API (OTA) interfaces, recommendations and properties and realize learn how to uncover to those interfaces or recommendations / properties of the interfaces.

  • AutoSave. Expert that periodically auto saves the total open modified IDE files.

  • Browse and Doc It. Drag-in helps you to file and browse your code from true thru the IDE.

  • Integrated Attempting out Helper. Plugin for Delphi and RAD Studio that enables you to bound boom-line application sooner than and after the compilation of you tasks. It furthermore presents the skill to zip you tasks files into an archive on every assemble/make and convey up the application’s version data.

  • Accomplishing Magician. Wizard for evolved undertaking alternatives manipulation.

  • Selective Debugging. Wizard that permits to tune for which units their debug version shall be feeble.

  • MMX Code Explorer. Characteristic-rich productiveness making improvements to plugin. Comprises refactoring, class browser, evolved modifying, metrict and hundreds extra.

  • FormResource. Wizard that helps storing reasonably a pair of data as develop property.

  • Delphi Library Helper Application to lend a hand Delphi builders configuring library folders.

  • Cell Image Creator Developing Icons and Launcher Photography for Delphi Cell Purposes (Firemonkey). Right here’s a fork of Cell Gfx created by Thomas Grubb of RiverSoftAVG.

  • Delphi-Adb-WiFi. Plugin for RAD Studio, which permits launching and debugging on an Android draw with out connecting to a laptop by scheme of USB. Works over WiFi.

  • RADSplit. Dockable Ruin up-Camouflage Editors for RAD Studio (Delphi and C++ Builder).

  • DzNoteEditor. Delphi Property Editor for TStrings supporting formatted languages with syntax highlight.

Plugins for other IDE’s

Documentation

  • SynProject (scientific doctors). Application for code source versioning and automatic documentation of Delphi tasks.

  • PasDoc. [Delphi] [FPC] Documentation instrument for ObjectPascal (FreePascal and Delphi) source code. Documentation is generated from feedback chanced on in source code. Readily available output formats are HTML, HtmlHelp, LaTeX, latex2rtf, simplexml. More output formats shall be added in due course.

Code test/overview, debug

  • GpProfiler2017. [Delphi] Offer code instrumenting profiler for Delphi XE and larger. Other forks enhance older variations.

  • SamplingProfiler. [Delphi] Performance profiling instrument for Delphi 5 to 32bits Delphi XE4. Its reason is to lend a hand detect bottlenecks, even in final, optimized code working at elephantine-tempo.

  • Delphi Code Protection. [Delphi] Straightforward Code Protection instrument for Delphi that creates code coverage experiences per detailed MAP files.

  • Pascal Analyzer (free Lite version readily available). [Delphi] Pascal Analyzer, or PAL for brief, parses Delphi or Borland Pascal source code. It builds huge inner tables of identifiers, and collects other data such as calls between subprograms. When the parsing is performed, in depth experiences are produced. These experiences uncover a big deal of vital data in regards to the source code. This info will lend a hand your source code better, and allow you to in producing code of larger quality and reliability.

  • madExcept. [Delphi] madExcept became constructed to permit you to search out bugs in your tool. On every occasion there may per chance be a shatter/exception in your program, madExcept will automatically preserve it, analyze it, rating many of precious data, and presents the finish person the probability to ship you a elephantine worm file. madExcept is furthermore in a blueprint to search out memory leaks, helpful resource leaks and buffer overruns for you.
    // Free with out source for non-commercial usage (handiest) with some prerequisites. Readily available to earn as share of madCollection installer (you would must install madExcept item). Somewhat effectively documented.

  • delphiunitsizes. [Delphi] Application to present the sizes of every unit in a Delphi executable. Displays the dimensions of every unit that is incorporated in a Delphi exe-file. It furthermore reveals an approximate dimension of every image (classes, recommendations, procedures and so forth) in a unit.

  • MapFileStats. [Delphi] Application that affords straightforward binary dimension statistics from .MAP files (any Delphi version as much as a minimal of Delphi XE5).

  • Spider. [Delphi] Precise time profiler for Delphi functions

  • AsmProfiler. [Delphi] Beefy tracing 32bit profiler (instrumenting and sampling), written in Delphi and some assembly

  • map2pdb. [Delphi] Application feeble to convert the MAP files produced by the Delphi and C++ Builder compilers to Microsoft PDB files for spend in tools that enhance that structure.

Setup

  • Lazy Delphi Builder. Make instrument for Delphi. Recompile tasks/functions from sources with all dependencies, with out must fiddle with configs. Quickly (re-)install formula from sources into IDE, without a must trade your Library Course.
    // Mighty automating instrument. Freeware but no longer open source

  • Inno Setup. Free installer for Home windows functions. First launched in 1997, Inno Setup today time competitors and even surpasses many commercial installers in feature convey and balance.

  • WinSparkle and its Delphi wrapper. WinSparkle is an effortless-to-spend tool update library for Home windows builders. WinSparkle is a heavily (to the point of being its almost-port) impressed by the Sparkle framework first and fundamental by Andy Matuschak that grew to change into the de facto long-established for tool updates on macOS.

  • Silverpoint MultiInstaller. Multi ingredient equipment installer for Embarcadero Delphi and C++Builder, it became created to ease the formula set up on the IDE.

  • Grijjy Deployment Manager. Application to simplify the deployment of files and folders for iOS and Android apps written in Delphi. It is extraordinarily precious in show for you to deploy hundreds of files, such as third uncover together SDKs.

Other

  • WMI Delphi Code Creator. Lets you generate Object Pascal, Oxygene, C++ and C# code to entry the WMI (Home windows Administration Instrumentation) classes, events and recommendations. Furthermore involves a convey of tools to explorer and Demand the negate material of the WMI.

  • Delphi Preview Handler. Preview handler for Home windows Vista, 7 and eight which allow you read your object pascal, C++ and Assembly code with Syntax highlighting with out open in a editor

  • Delphi Dev. Shell Tools. Home windows shell extension with precious tasks for Object Pascal Builders (Delphi, Free Pascal).

  • Delphi.gitignore. .gitignore templates for Delphi. There is furthermore one for Lazarus.

  • OmniPascal. Accomplishing that enables Delphi and Free Pascal builders to write and fetch code the usage of the up-to-the-minute editor Visible Studio Code.

  • Delphi Unit Tests. Situation of unit tests for Delphi’s libraries. Delphi community persons are impressed to fork the repository, add tests, and manufacture a pull question. Embarcadero staff are namely impressed to add tests from the inner tests that are bound with legit Delphi builds.

  • madDisAsm. The equipment aspects a elephantine x86 disassembler including MMX, 3dNow enhanced, SSE and SSE2 enhance. The disassembler can look a single x86 instruction (gaze ParseCode) or a elephantine feature (gaze ParseFunction) and either return a brief evaluation or a elephantine textual negate material disassembly. Register contents are watched/followed if that you just would heart of attention on, this improves the analyses for jump/name targets. Case/switch jump tables are automatically detected and handled accurately.
    // Free with out source for non-commercial usage (handiest) with some prerequisites. Readily available to earn as share of madCollection installer (you would must install madExcept item). Somewhat effectively documented.

  • Chet – C Header Translator for Delphi. Chet is a .h-to-.pas translator powered by libclang for Delphi. Uses the Clang compiler to parse header files, resulting in extra devoted translations that require fewer manual adjustments.

  • Boss. Dependency Manager for Delphi tasks.

  • C-To-Delphi. [Delphi] This instrument will convert most of your long-established C code.

  • Greater Translation Manager. [Delphi] Translation Manager

  • dzBdsLauncher. [Delphi] Launcher for the Delphi IDE that decides which of a pair of IDEs to initiate per the suffix of the dproj file passed to it.

  • DFMJSON. [Delphi] Library to convert between Delphi’s .DFM (or .FMX) structure and JSON. It will also furthermore be feeble to parse a DFM file into an Abstract Syntax Tree in JSON, which can then be edited and the outcomes became abet to DFM structure.

Related Articles

Leave a Reply

Your email address will not be published.

Back to top button