Awesome Pascal – A curated list of Delphi, FreePascal, and Pascal vibrant issues

A curated list of awesome Delphi, FreePascal and other *Pascal frameworks, libraries, resources, and shiny things. Inspired by awesome-xxx stuff. Note that only open-source projects are considered. Dead projects (not updated for 3 years or more) must be really awesome or unique to be included. Feel free to suggest other missing nice projects either by…

170
Awesome Pascal – A curated list of Delphi, FreePascal, and Pascal vibrant issues

A curated list of awesome Delphi, FreePascal and assorted *Pascal frameworks, libraries, sources, and serene issues. Inspired by awesome-xxx stuff.

Present that only originate-offer projects are regarded as. Needless projects (now not as a lot as this point for 3 years or extra) ought to be truly awesome or weird to be incorporated.
Feel free to counsel assorted lacking fantastic projects both by comments or pull requests.

This awesome assortment might perhaps perhaps be on hand on Delphi.ZEEF.com

Present on compiler compatibility. There are compiler/language dialect compatibility badges for all projects essentially based totally on a undertaking’s description. No real compatibility with compilers now not formally supported is checked. In most cases a code might perhaps perhaps perhaps be old with non-supported compiler/language dialect with minor adjustments but there might perhaps perhaps perhaps be exceptions.

Contents


Frequent Libraries

Colossal same old-reason libraries

  • JCL. [Delphi] [FPC] Location of thoroughly examined and completely documented utility functions and non-visual classes which is in a draw to be straight away reused on your Delphi and C++ Builder projects. The library is grouped into quite loads of categories equivalent to Strings, Recordsdata and I/O, Safety, Math and loads, many extra.

  • JVCL. [Delphi] Library of over 600 Delphi substances developed by “Project JEDI” members.
    // GUI, algorithms, classes, API headers etc.

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

  • Fundamentals Code Library (abandoned, extra contemporary fork is right here – though it a tiny bit differs in objects remark, f.ex. no XML. Present predominant version 5 right here). [Delphi] [FPC] Sequence of Delphi / FreePascal code objects. Contains libraries for Unicode, Strings, Knowledge Buildings, Sockets and Arithmetic.
    // Utils: ZLIB compression; JSON; XML; ProtocolBuffers; Unicode routines; facts structures; Hashes: XOR, CRC, Adler, MD5, SHA, stable keyed MD5/SHA, etc; Community: blockading TCP client/server, HTTP(S) by means of SSL3/TLS1.0/TLS1.1/TLS1.2 (completely native); SQL parser; BitCoin MtGox client; Blaise script engine; Cipher: AES, DES, FUNE, RC2, RC4, RSA, Diffie-Hellman; Maths: matrix, advanced, statistics, tall numbers

  • Spring4D. [Delphi] Starting up-offer code library for Embarcadero Delphi 2010 and greater. It features a replacement of assorted modules that have a inappropriate class library (in vogue kinds, interface essentially based mostly assortment kinds, reflection extensions) and a dependency injection framework. Contains Encryption Library.
    // Collections and assorted containers utilizing Generics and essentially based totally on IEnumerable, potentially extra comely and featured than RTL analogs; crypto: CRC, DES, MD5, SHA; file utils etc

  • TheUnknownOnes. [Delphi] Mammoth heap of classes, substances, utilities for nearly every reason. Virtually undocumented and appears now not very up-to-date though.

  • CNVCL. [Delphi] CnPack Ingredient Equipment. Dapper assortment of visual substances, classes and utilities. // Many of worthwhile stuff; documentation and comments mainly in Chinese

  • mORMot. [Delphi] [FPC] Client-Server ORM/ODM SOA MVC framework for Delphi 6 and greater, or FPC 2.7. Dispute SQL/NoSQL database get entry to, ORM/ODM over objects, RESTful ORM and SOA products and companies by means of interfaces over high efficiency HTTP server, MVC/MVVM web sites, attempting out including mocks and stubs, logging, cryptography, compression, tall documentation.

  • MARS – Curiosity. [Delphi] Delphi REST Library. Pure REST formulation, celebrated concepts in a acquainted Delphi flavor (including a component essentially based mostly client library). Identified compatibility: Delphi versions from XE to 10 Seattle. Some functionalities requires FireDAC.

  • ADAPT. [Delphi] Developed Developer Async Programming Toolkit, basis library intended to be old at the coronary heart of your projects for the reason of providing extraordinarily great, multi-threaded (and thread-reliable) capabilities. Tournament Engine – a actually great draw for producing Multi-Threaded, Asynchronous and Tournament-Pushed programs. Generics Collections – extremely efficient Sequence Forms (Lists, Bushes, Maps etc.). Math Library – a library for Unit Conversion, particular calculation and assorted worthwhile arithmetic routines. Equipment Engine – extension of the Streamables Engine supporting the packaging of recordsdata together (a VFS of kinds). Shared Streams Library – 100% Thread-Gracious Stream Classes (Interfaced too) allowing read/write from quite loads of Threads. Stream Coping with Library – makes working with Streams vital more uncomplicated! Handles Deleting, Inserting, Learning and Writing facts.

  • Redux Delphi. [Delphi] Predictable remark container for Delphi apps utilizing a unidirectional facts waft. Inspired by ReduxJS. Comes with Immutable Generic List.

  • GrijjyFoundation. [Delphi] Foundation classes and utilities that are old for the length of the assorted Grijjy Repositories.
    // BSON/JSON, IOCP/EPOLL sockets, socket swimming pools, HTTP, HTTP/2, OpenSSL, ProtocolBuffers.

  • unRxLib. [Delphi] Effort to place RxLibrary (library of 60+ substances) trusty.

  • QuickLib. [Delphi] [FPC] Rapid trend library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled responsibilities, Config, Serializers, Json Serialize, Chronometer, Threads, Lists, Config, Console products and companies etc) with crossplatform give a enhance to for Delphi/Firemonkey (Residence windows,Linux,macOS/IOS/Android) and freepascal (Residence windows/Linux).

  • KOL. [Delphi] [FPC] (KOL-CE port to FPC) KEY OBJECTS LIBRARY for Delphi (and FPC) – to construct functions little and energy. This library is freeware and originate offer. MCK is a kit of accept as true with classes for the VISUAL undertaking trend in Delphi atmosphere utilizing KOL library.

  • cwRuntime. [Delphi] [FPC] Compiler agnostic and detrimental platform assortment of utility libraries for Delphi and FreePascal. It is carefully interface essentially based mostly, providing ARC essentially based mostly reminiscence management parts and versatile implementation abstraction, with the aim of forming a offer bridge for builders acquainted with the 2 supported compilers. Unit attempting 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] detrimental platform library, Socket wrapper (embody SSL and TLS), and Database connection (SQLite, PostgeeSQL, FirebirdSQL, MariaDB), XML reader and writer, ComPort (COM1, COM2 etc).

Multimedia

Audio

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

  • Delphi ASIO & VST Project. [Delphi] Framework for writing functions utilizing the ASIO interface and VST plugins. It comes with a huge selection of DSP algorithms all demonstrated in dozens of examples.
    // No longer very active recently, but the trunk is in a usable remark

  • NewAC – Fresh Audio Ingredients (abandoned, list of forks on GH right here). [Delphi] Designed to succor your Delphi programs create assorted sound processing responsibilities. With NewAC you are going to be in a draw to play audio saved in many formats (wav, Ogg Vorbis, FLAC, Monkey Audio, WavPack, MP3, Residence windows WMA, DTS, AC-3 (Dolby Encompass), VOB (DVD recordsdata)).
    // Playback, recording, designate read/write, some audio modifying responsibilities and conversions

  • Audorra. [Delphi] [FPC] Digital audio library for Delphi and Freepascal. The use of a flexible plugin architecture, it lets in you to change 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 objects for BASS audio library plus add-ons.

Video

  • DSPack (abandoned, active fork is right here). [Delphi] Location of drugs and classes to write Multimedia Applications utilizing MS Dispute Present and DirectX applied sciences.

  • Delphi-OpenCV. [Delphi] Translation of OpenCV library header recordsdata in Delphi
    // Contains FFMPEG headers

  • FFmpeg Delphi/Pascal Headers. [Delphi] [FPC] Starting up offer translation of FFMPEG headers.

  • PasLibVlc. [Delphi] [FPC] Interface to VideoLAN libvlc.dll and VCL participant component for Delphi / FreePascal essentially based totally on VideoLAN

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

Graphic

Image recordsdata, free drawing, barcodes etc. There are also some drawing engines in Game dev allotment

  • Graphics32. [Delphi] [FPC] Designed for quick 32-bit graphics dealing with on Delphi, Kylix and Lazarus. Optimized for 32-bit pixel formats, it gives quick operations with pixels and graphic primitives, and in most situations Graphics32 outperforms the celebrated TCanvas classes. It is kind of a hundred times faster in per-pixel get entry to and about 2-5 times faster in drawing lines.

  • GraphicEx. [Delphi] Addendum to Delphi’s Graphics.pas to permit your utility to load many in vogue image formats. This library is essentially designed to load photos as background (buttons, kinds, toolbars) and textures (DirectX, OpenGL) or for image attempting and modifying functions as prolonged as you have not got to keep photos.

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

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

  • KIcon. [Delphi] [FPC] This component is efficacious if a extra advanced manipulation with icons (or better icon recordsdata *.ico) than upright viewing is compulsory. Beefy PNG icon image give a enhance to, correct rendering, icons with alpha channel.

  • Delphi Twain. [Delphi] [FPC] The library lets in you to with out pain get entry to scanning functions from Delphi and Lazarus.

  • Synopse PDF. [Delphi] [FPC] Totally featured Starting up Supply PDF yarn creation library for Delphi, embedded in one unit. Pure Delphi code, Delphi 5 as a lot as Delphi 10.3 Rio (and most new version of FPC), for Steal32 and Steal64 platforms.

  • PowerPDF. [Delphi] VCL component to create PDF yarn visually. Bask in Varieties, you are going to be in a draw to construct PDF yarn with out pain on Delphi or C++Builder IDE.

  • IGDI+. [Delphi] The free originate offer library lets in swiftly and simple implementations of advanced GDI+ functions, in a pure Delphi-valid code.

  • GLScene. [Delphi] [FPC] OpenGL essentially based mostly 3D library for Delphi, C++Builder and Lazarus. It gives visual substances and objects allowing description and rendering of 3D scenes in a easy, no-wretchedness, but great formulation. GLScene is now not upright an OpenGL wrapper or utility library, it has grown to turn into a remark of founding classes for a generic 3D engine with Snappy Application Constructing in tips. GLScene lets in you to rapid construct and render 3D scenes with out having to study the intricacies of OpenGL, whenever you happen to attain how one can construct a TForm, you are going to with out pain master the classic operations of GLScene. The library comes with an infinite collections of demos showcasing the benefit of use, and demonstrating RAD wasn’t done at the expense of CPU/GPU horsepower.

  • SynGdiPlus. [Delphi] [FPC] Enables an utility to load and keep GIF, TIF, PNG and JPG photos. It also lets in anti-aliased drawing from any TMetaFile. That is, you are going to be in a draw to play a .emf squawk material utilizing GDI+ as adverse to GDI, for vital better rendering result.

  • Andorra 2D. [Delphi] [FPC] Fresh technology 2D Engine for Delphi and Lazarus. Andorra 2D is apt to utilize DirectX or OpenGL thru graphic plugins. Andorra 2D is in-constructed a actually modular formulation and is but easy to utilize.

  • Clear-canvas. [Delphi] Delphi VCL / Residence windows undertaking for drawing semi-clear alphablended graphics. It gives a class connected to TCanvas.

  • Totally-justified-text. [Delphi] Delphi VCL / Residence windows undertaking for text output, allowing printing of completely justified text with a diversity of choices.

  • AsciiImage. [Delphi] AsciiImage-Implementation for Delphi by Alexander Benikowski essentially based totally on AsciiImage by Charles Parnot. Be taught extra on his article.
    // Creates scalable monochrome image from ASCII pixel scheme

  • PngComponents. [Delphi] PngComponents is a remark of drugs that lets in you to incorporate on your utility real PNG recordsdata. PNG recordsdata on their enjoy get now not generate an enourmous attend, but their give a enhance to for an alpha-channel does indeed enjoy rather a charm to it.

  • AggPasMod. [Delphi] Modernized Pascal Anti-Grain Geometry. In step with AggPas, which is itself essentially based totally on the Anti-Grain Geometry, this undertaking gives give a enhance to for essentially the most new Delphi Variations (XE and above) and contains some helper classes (VCL substances and FireMonkey interface). 2D vector graphics library. On the total, you are going to be in a draw to mediate of AggPas as of a rendering engine that produces pixel photos in reminiscence from some vectorial facts. However clearly, AGG can get vital greater than that.
    // Vector graphic library, renders SVG and some distance extra

  • delphi-shader. [Delphi] Many of of graphical outcomes, and a library that provides GLSL efficiency in pure Delphi code. This undertaking produces an executable with greater than a hundred real-time graphical outcomes. All which shall be a 100% pascal implementation, with out utilizing external libraries or hardware acceleration.

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

  • DelphiZXingQRCodeEx. [Delphi] [FPC] Delphi/Lazarus port of the QR Code generating efficiency from ZXing, an originate offer barcode image processing library.

  • ZXing.Delphi. [Delphi] Native Object Pascal library for Delphi XE to 10.2 Tokyo that depends totally on the correctly-known originate offer Barcode Scanning Library ZXing (Zebra Crossing). It is aimed in the direction of the total FireMonkey mobile platforms and, ranging from v3.1, it completely supports also Residence 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 image load/keep, conversion and transformation. Load/keep png, jpg, gif and bmp. get image from assorted sources: file, hurry, http, imagelist, associated windows icon, executable file icon, etc. Rotate, flip, grayscale and loads replacement transformations.

  • NativeJpg. [Delphi] Totally object-oriented Pascal implementation that lets in to read and write Jpeg recordsdata. You might perhaps perhaps be in a draw to use this tool to read and write Jpeg photos from recordsdata or streams. It supports baseline and progressive Jpeg, give a enhance to for metadata, as correctly as all that you are going to be in a draw to mediate of lossless operations.

  • OpenGL Pascal Toolkit. [FPC] Straightforward to utilize native pascal toolkit that lets in to create and arrange OpenGL contexts in a platform self adequate formulation.

  • BGRAbitmap. [Delphi] [FPC] Drawing routines with transparency and antialiasing with Lazarus. Offers also diverse transforms. These routines allow to govern 32bit photos in BGRA layout or RGBA layout (searching on the platform).

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

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

  • FontIconEditor. [Delphi] Straightforward component editor that imply you are going to be in a draw to add icons to a TImageList from a font. You might perhaps perhaps be in a draw to use any font you esteem to enjoy.

  • IconFontsImageList. [Delphi] Extended ImageList for Delphi (VCL & FMX) to easy use and arrange Icon Fonts (with GDI+ give a enhance to)

  • Mundus. [Delphi] Application renderer written in Delphi. At the moment supports only Steal32 because it makes use of some inline assembler.

  • Image32. [Delphi] [FPC] (Online page) 2D graphics library written in Delphi Pascal. It gives an intensive vary of image manipulation functions and entails a line and polygon renderer supporting a huge vary of brush filling choices.

  • SVGIconImageList. [Delphi] Four engines to render SVG (Delphi TSVG, Delphi Image32, Direct2D or Cairo) and four substances to simplify use of SVG photos (resize, fixedcolor, grayscale, etc).

  • Skia4Delphi. [Delphi] Inferior-platform 2D graphics API for Delphi platforms essentially based totally on Google’s Skia Graphics Library. It gives a total 2D API that would even be old across mobile, server and desktop objects to render photos.

  • PdfiumLib. [Delphi] Example of a PDF VCL Take care of a watch on utilizing PDFium

  • llPDFLib. [Delphi] Pure Object Pascal library to create PDF documents. This library doesn’t use any DLL or external third-celebration tool to generate PDF recordsdata. Library entails TPDFDocument component with properties and suggestions esteem Delphi’s TPrinter but is designed to generate a PDF file.

Game dev

There are also some drawing engines marvelous for game dev in Graphic allotment

  • RecastNavigation. [Delphi] Navigation mesh building toolset for games. Recast is accompanied with Detour, direction-finding and spatial reasoning toolkit. You might perhaps perhaps be in a draw to use any navigation mesh with Detour, but clearly the facts generated with Recast suits perfectly. Here’s a port of the distinctive RecastNavigation written in C++.

  • Kraft Physics Engine. [Delphi] [FPC] Starting up offer Object Pascal physics engine library that would even be old in 3D games. Like minded with: Delphi 7-XE7 (but now not with the Android and iOS targets), FreePascal>=2.6.2 (with simply about all FPC-supported targets including Android and iOS)

  • ZenGL. [Delphi] [FPC] OpenGL Inferior-platform game trend library written in Pascal, designed to construct compulsory efficiency for rendering 2D-graphics, dealing with input, sound output, etc.
    // No longer as a lot as this point recently, but is working ample

  • Asphyre aka Platform eXtended Library (PXL). [Delphi] [FPC] Inferior-platform framework for rising 2D/3D video games, interactive and scientific functions. It aids the developer with arithmetic, hardware control, useful resource management, displaying real-time graphics and text, take care of user input and community verbal change capabilities.

  • CrystalPathFinding. [Delphi] [FPC] Straightforward and good library with an originate offer intended for the attempting of the shortest paths by algorithms A*/WAfor maps essentially based totally on tiles with 4 (easy), 8 (diagonal/diagonalex) or 6 (hexagonal) neighbors.

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

  • Castle Game Engine. [Delphi] [FPC] Total Pascal Game Engine. Inferior-platform 3D and 2D game engine with rather a few graphic outcomes and a scene graph essentially based totally on X3D.

  • TileEngine. (GitHub) [Delphi] [FPC] OOP Pascal Wrapper and bindings for Tilengine 2D retro graphics engine. Tilengine is a detrimental-platform 2D graphics engine for creating classic/retro games with tilemaps, sprites and palettes. Its scanline-essentially based mostly rendering algorithm makes raster outcomes a core characteristic, a technique old by many games running on real 2D graphics chips.

  • SDL2 (GitHub). [Delphi] [FPC] Pascal SDL 2 Headers. Straightforward DirectMedia Layer is a detrimental-platform trend library designed to construct low level get entry to to audio, keyboard, mouse, joystick, and graphics hardware by means of OpenGL and Direct3D.

  • SFML. [Delphi] [FPC] Pascal SFML Headers. SFML gives a easy interface to the varied substances of your PC, to ease the improvement of games and multimedia functions. It includes 5 modules: draw, window, graphics, audio and community. At the moment Delphi and FPC/Lazarus are supported. Alternatively, attributable to a compiler incompatibility with the Delphi compiler (solved with workarounds), FPC is instant in the intervening time.

  • pasvulkan. [Delphi] [FPC] Vulkan header generator, OOP-vogue API wrapper, framework and prospective Vulkan-essentially based mostly game engine for Object Pascal.

  • DarkGlass. [Delphi] DarkGlass is a same old reason game engine written utilizing 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 mostly 2D games, GUI functions and web products and companies. Helps UI, text rendering, on-soar localization, particles, classic scripting and loads decrease level subsystems. Makes use of OpenGL/GLES and DirectX.

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

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

Communications

Community

Socket verbal change, community protocols, encodings, etc

  • Web Ingredient Suite. [Delphi] Asynchronous-essentially based mostly library soundless of diverse Web substances and functions. Purchasers/servers for TCP, UDP, raw sockets, FTP, SMTP, POP3, NNTP, HTTP, Telnet and extra. Helps SSL and TLS with the succor of OpenSSL. Additionally entails Mime Decoder, SHA1/MD4/MD5 hashes, DES encryption.

  • Indy. [Delphi] [FPC] Community substances for Delphi, C++Builder, Delphi.NET, and FreePascal
    // All-in-one community library essentially based totally on blockading 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 verbal change by formulation of blockading (synchronous) sockets or with restricted non-blockading mode. This undertaking now not utilizing asynchronous sockets! The Project contains easy low level non-visual objects for absolute best programming with out issues (no required multithread synchronisation, no need for windows message processing, etc) Huge for repeat line utilities, visual projects, NT products and companies, etc
    // TCP, UDP, ICMP, RAW; ICMP, DNS, SMTP, HTTP, SNMP, NTP, FTP, LDAP, NNTP, Telnet; IPv6; SOCKS proxy; SSL/TLS (by means of OpenSSL or Residence windows CryptoApi); PING; persona code transcoding; MIME coding and decoding; CRC16, CRC32, MD5 and HMAC-MD5.

  • Web Skilled. [Delphi] Location of VCL substances providing Web connectivity for Borland Delphi & C++Builder. iPRO entails POP3, SMTP, NNTP, FTP, HTTP, Instantaneous Messaging, & HTML viewer substances, as correctly as substances for low-level socket get entry to.
    // Appears to be like abandoned but contains graceful huge remark of parts incl ICMP, POP, SMTP, HTTP, NNTP, NTP, FTP, SMTP; HTML parser and viewer; MIME utils; cookies, certificates, caching, encryption etc

  • SynCrtSock. [Delphi] [FPC] Aspects quite loads of sockets and HTTP client-server classes, including a high-efficiency http.sys essentially based mostly server under Residence windows, and a contemporary thread-pool powered socket server.
    // Additionally implements http.sys binding under Residence windows and cURL binding under nix

  • TML Messaging Suite. [Delphi] [FPC] Community messaging library for quick trend of extensible and scalable interfaces. In step with the take under consideration to appear celebrated protocol BEEP (Blocks Extensible Exchange Protocol), defined in RFC3080 and RFC3081. libTML is marvelous for a huge selection of use situations and verbal change patterns. Geared up with a kind reliable facts API, TML can transport hierarchical facts structures quick and reliable.
    // The libTML Object Pascal Ingredients are usually now not only a language binding to the core library but a total remark of non visual substances to simplify the usage of libTML with Embarcadero RAD Studio and Lazarus.

  • DMVCFramework. [Delphi] Standard and sturdy framework for web resolution in Delphi.

  • Delphi IOCP. [Delphi] Implements quite loads of community classes essentially based totally on Residence windows IOCP technology. Socket, HTTP, Ntrip servers and purchasers.
    // Quite correctly documented and most attention-grabbing styled code but Chinese only.

  • delphi-aws-ses. [Delphi] Amazon Straightforward Email Carrier (AWS SES) library for Delphi functions.

  • delphi-slackbot. [Delphi] Delphi library to ship messages on Slack utilizing slackbot.

  • Kitto. [Delphi] Permits to create Rich Web Applications essentially based totally on a facts mannequin that would even be mapped onto any database. The customer-aspect allotment uses ExtJS (thru the ExtPascal library) to create a actually AJAX utility, allowing you to invent celebrated and developed facts-manipulating kinds in a share of the time. Kitto is aimed in the direction of Delphi builders which enjoy to create web utility with out delving into the intricacies of HTML, CSS, JavaScript or studying to utilize a particular library equivalent to ExtJS, but it lets in get entry to to the bare metal if required.

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

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

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

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

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

  • Hprose for Delphi/Lazarus. [Delphi] [FPC] Excessive Performance A long way flung Object Carrier Engine. It is a contemporary, light-weight, detrimental-language, detrimental-platform, object-oriented, high efficiency, distant dynamic verbal change middleware. It just isn’t only easy to utilize, but great. 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 level 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 use INDY (Delphi) or Synapse (Delphi or FreePascal).

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

  • BesaSoap. [Delphi] The BesaSoap library is designed to succor programmers manufacture faster and extra native web service client functions. Represents C# or Java esteem native class give a enhance to, nullable facts kinds and personalized attributes.

  • IndySoap. [Delphi] Starting up Supply Library for implementing Web products and companies utilizing Delphi/CBuilder Compilers. IndySoap is now not always tied to Indy for transport products and companies, though Indy essentially based mostly transport products and companies are incorporated.

  • Fano Framework. [FPC] Web utility framework for contemporary Pascal programming language. It is written in Free Pascal.

  • Web Tools. XPath/XQuery/JSONiq/CSS/HTML; functions to create HTTP/S requests on Residence windows/Linux/macOS/Android, an XSLT-inspired webscraping language, and an auto update class.

  • Delphi Inferior Socket. [Delphi] Delphi detrimental platform socket library (Chinese). Makes use of assorted IO objects for assorted platforms: IOCP (Residence windows), KQUEUE (FreeBSD(macOS, iOS, etc)), EPOLL (Linux(Linux, Android)).

  • ToroKernel. [FPC] Here’s a library-kernel that lets in freepascal functions which are specifically ported to hurry alone in the draw. Toro is compiled inner the user’s utility thus ensuing in a single binary that can boot on baremetal or as a visitor in a contemporary hypervisor,e.g., hyperv, kvm, qemu, firecraker. ToroKernel addresses the improvement of microservices by providing a dedicated API.

  • Horse. [Delphi] [FPC] Snappy and minimalist web framework. Horse lets in to create great RESTful servers with out effort. Focused on microservices.

  • Bauglir WebSocket. [Delphi] [FPC] WebSocket server/client implementation essentially based totally on 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 Web Token)

  • WiRL. [Delphi] Project used to be created to simplify RESTful service implementation in Delphi but, extra importantly, to permit maximum interoperability with REST purchasers written in assorted languages and tools

  • OpenSSL. [Delphi] Delphi wrapper for OpenSSL

  • Thrift Delphi Application Library. [Delphi] Lightweight, language-self adequate tool stack for point-to-point RPC implementation. Thrift gives wonderful abstractions and implementations for facts transport, facts serialization, and utility level processing. The code technology draw takes a easy definition language as input and generates code across programming languages that uses the abstracted stack to invent interoperable RPC purchasers and servers. Thrift makes it easy for programs written in assorted programming languages to half facts and talk to distant procedures. With give a enhance to for 28 programming languages, chances are high Thrift supports the languages that you currently use.

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

  • RESTRequest4Delphi. [Delphi] RESTRequest4Delphi is a API to advise REST products and companies written in any programming language. Designed to facilitate trend, in a easy and minimalist formulation.

  • LazWebsockets. [FPC] This gives a little Websocket server and client implementation written for the FPC and Lazarus. It is completely essentially based mostly upon the fcl ssockets unit and therefore self adequate from any extra dependencies with the exception of from the FCL.

  • NetCom7. [Delphi] This remark of drugs is the quickest that you are going to be in a draw to teach implementation of socket communications, in any language; that is an awfully 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 Web Products and companies) SDK for Delphi.
    WARNING! Requires paid libs from TMS

  • Affirm Communication. [Delphi] Affirm Communicator Ingredients.
    // Implement RTP, RTSP, SHOUT, SNTP, STUN protocols and quite loads of audio layout endocing/deconding

  • libPasCURL. [Delphi] [FPC] Bindings and wrapper round cURL library. libcurl is the library is utilizing for transferring facts 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 create TLS verbal change by formulation of WinAPI (SChannel). Contains Overbyte ICS TWSocket descendant class.

  • Delphi-Kafka. [Delphi] Excessive efficiency Delphi client essentially based totally on Librdkafka with stout protocol give a enhance to.

  • DelphiKafkaClient. [Delphi] Inferior platform Delphi client/wrapper for Apache Kafka. Residence windows (i386/x64) and Linux (x64) are supported. Examined on Delphi 10.4, but ought to accrued work with all new Delphi releases. While it appears to work as anticipated, the undertaking is a proof of belief and has by no formulation been examined in production.

  • KafkaGate. [FPC] Apache Kafka Free Pascal bindings utilizing librdkafka and ZeroMQ.

  • delphi-mqtt. [Delphi] MQTT server and client substances for Delphi essentially based totally on ICS community substances.

  • mqtt. [FPC] Message Queue Telemetry Transport (MQTT) client and server component pack for Lazarus/FPC with demo functions. For the client and server demo functions the LNet substances are old.

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

  • NamedPipeExchange. [Delphi] Server and client classes for verbal change by means of named pipes. In step with
    FWIOCompletionPipes unit.

  • delphizmq. [Delphi] [FPC] Here’s a binding for ZeroMQ. Will enjoy to work with Delphi7+ versions and with FPC 2.6.0. The bundle contains a wrapper (zmq.pas), and a greater level api (zmqapi.pas). It ought to accrued 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 usually now not allotment of this repo, you are going to be in a draw to safe the marvelous from the official distro, and rename it to libzmq.dll.

Serial port

  • Synaser. [Delphi] [FPC] Library for blockading verbal change on serial ports. It is non-visual class as in Synapse, and programmer interface is terribly connected to Synapse.

  • Async Skilled (Most up-to-date and maintained version for contemporary compiler version only). [Delphi] Complete communications toolkit for Embarcadero Delphi, C++Builder, & ActiveX environments. It gives enlighten get entry to to serial ports, TAPI and the Microsoft Speech API (TTS/Speech recognition). It supports faxing, terminal emulation, VOIP, RAS dial & extra.
    // Appears to be like outdated (final update in 2011) but tailored to XE and desires to be easy to utilize in more moderen versions. The undertaking might perhaps perhaps be very thoroughly documented. Second hyperlink parts to an tailored version for newest compiler versions.

  • TComPort. [Delphi] Delphi/C++ Builder serial communications substances. It is on the total easy to utilize for classic Serial Communications functions.
    // Appears to be like abandoned since 2011

GUI

Visual substances

Take care of a watch on packs

Dapper sets of GUI controls

  • Cindy substances. [Delphi] Applications with 71 substances: VCL controls (labels, buttons, panels, Edits, TabControls, StaticText) with parts esteem background gradient, colored bevels, wallpaper, shadowText, caption orientation etc.

  • Orpheus (Most up-to-date and maintained version for contemporary compiler version only). [Delphi] Award-adequate UI toolkit for Borland Delphi & C++Builder. It contains over 120 substances overlaying all the pieces from facts entry to calendars and clocks. Other great substances embody an Object Inspector, LookOut bar & document views.
    // Developed edits, comboboxes, grids + component (de)serializers. GUI substances look rather worn-vogue, theme give a enhance to might perhaps perhaps perhaps be restricted. Equipment contains many demos but no docs seem on hand. Second hyperlink parts to an tailored version for newest compiler versions.

  • KControls. [Delphi] [FPC] Take care of a watch on substances. All controls enjoy been written with the aim to turn into both detrimental-IDE correctly matched (Delphi/C++Builder VCL and Lazarus LCL) and detrimental-platform correctly matched in Lazarus.
    // Most worthwhile are TKGrid with its DB-mindful heritage TKDBGrid — a actually stout-featured grid implementation incl. inplace editors. There might perhaps be also hex editor, print preview, editors, labels, buttons etc.

  • D.P.F Delphi Android / D.P.F Delphi iOS native substances. [Delphi] D.P.F Delphi Native Ingredients, 100% iOS Performance and kinds. Create iPhone & iPad & iPod Touch functions with quick native efficiency and native kinds. Tell native Android controls and products and companies. Snappy native efficiency. Mixed with FM VCL controls. Is inclined to be swiftly as a lot as this point with most new Android controls & parts.

  • Necessities. [Delphi] Comprises 13 native VCL controls for Embarcadero Delphi and C++Builder. The controls embody fall-down calendars and calculators, roll-up dialogs, 3-d labels, tiled backgrounds, scrolling messages, menu buttons, and extra.

  • FreeEsVCLComponents. [Delphi] Free library of VCL substances for Delphi and C++Builder. This contemporary controls and substances to bolster the appearance functions and to better user expertise. Ingredients give a enhance to visual kinds and has new vogue. All substances has most efficient give a enhance to transparency, now not flicker, and has give a enhance to attention-grabbing risk for double buffering for TGraphicControl heirs.

  • SpTBXLib. [Delphi] Add on bundle for Toolbar2000 substances, it adds the next parts: Skins, Unicode give a enhance to, Personalized painting events and loads extra.

  • Kastri. [Delphi] Inferior-platform library which builds upon the present RTL and FMX libraries in Delphi. Helps a replacement of more moderen APIs that probabilities are you’ll perhaps perhaps perhaps now not derive in FMX/RTL, and “backfills” for lacking APIs

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

  • JPPack. [Delphi] [FPC] Sequence of VCL substances for Delphi and LCL substances for Lazarus and CodeTyphon – buttons, panels, LinkLabel, ProgressBar, ColorComboBox, ColorListBox, Timer and assorted

  • DDuce. [Delphi] Ingredients, modules, extensions and primitives utilizing Delphi contemporary language parts esteem operator overloading, attributes, generics, nameless suggestions and extended RTTI providing some contemporary great tools to extend the developer’s creativity.
    // Property editors, grids, XML Tree, etc

Single controls

  • EasyListView (appears abandoned, active fork on GH right here). [Delphi] Section of VirtualShellTools for the Listview but might perhaps perhaps perhaps even be old for a TListview Replacement that is faster and extra customizable.
    // Feature-rich Listview implementing virtual (callback-essentially based mostly) MVC paradigm.

  • VirtualTreeView. [Delphi] (VirtualTreeView-Lazarus port to FPC [FPC]). Treeview control constructed from ground up. An extended time of trend made it with out a doubt one of essentially the most flexible and developed tree controls on hand at this time time.
    // Extraordinarily flexible visual component implementing virtual (callback-essentially based mostly) MVC paradigm. Is inclined to be also old as a listview or grid. Ragged in RAD Studio GUI.

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

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

  • TFrameStand. [Delphi] With out pain use TFrame(s) on your FireMonkey (FMX) functions to fabricate visual consistency though your total user expertise and with out pain add new attempting substances esteem outcomes and transitions.

  • TPrintPreview. [Delphi] Print Preview Ingredient for Delphi Vcl Steal32/Steal64

  • VolgaDB. [Delphi] Beautiful customizable DBgrid for Delphi. TCustomGrid descendant. CheckBox, ComboBox column kinds. Additionally entails TVolgaDBEdit that replaces TDBEdit, TDBComboBox, TDBLookupCombo, TDBLookupTree andTDBDatePicker in one component. TVolgaDBEdit might perhaps perhaps perhaps be DB-mindful and non DB-mindful.
    // Appears to be like abandoned since 2013

  • TTreeListView. [Delphi] [FPC] This component is a combine between TTreeView and TListView and might perhaps perhaps well paint a tree whose nodes enjoy extra data sorted in columns.

  • neTabControl. [Delphi] FireMonkey control for Delphi. It builds on the native TabControl and adds a replacement of parts.

  • ATTabs. [Delphi] [FPC] Delphi/Lazarus component for lite tabs. OS self adequate, completely personalized drawn.

  • zControls. [Delphi] Comprises TzObjectInspector – a sturdy object inspector with many parts.

  • RiverSoftAVG Charting Ingredient Suite. [Delphi] Free (for non-industrial use) with offer charting Suite for including charts and graphs to your programs. For Delphi 2010-Tokyo (Steal32/Steal64/macOS/iOS/Android) and Appmethod (Object Pascal).

  • DzHTMLText. [Delphi] [FPC] Visual component that lets in you to specify a formatted text in a collection aside, utilizing nearly the same syntax old in HTML code.

  • SMDBGrid component. [Delphi] The successor of TDBGrid with the extended parts. Is in a draw to dispute multiline wordwrap column titles, checkboxs for boolean fields, a helpful hang out of facts from the keyboard and mouse by means of checkboxs, extanded Indicator column, fixing of columns, one more to exclude insert and delete of facts in the DBGrid, enjoy celebrated PopupMenu, keep/restore of a column states, processing of extra events etc. Multilanguage sources.

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

  • TeeGrid. [Delphi] [FPC] Lightweight stout-featured Grid / Tabular control. For Embarcadero RAD Studio 2009 and as a lot as Sydney 10.4, Delphi and C++, VCL and Firemonkey frameworks (all platforms: Residence windows 32 and 64 bit, Mac OSX, Android and iOS), and Lazarus FreePascal (Residence windows, Linux, etc)

  • AXW Ribbon. [Delphi] Ribbon component with the Blueprint of job 2016 vogue. Works with Delphi 7 and as a lot as essentially the most new Delphi version. Will potentially compile with Delphi 6 and perhaps Delphi 5.

Editors

  • SynEdit (accept as true with at GitHub). [Delphi] Syntax highlighting edit control, now not essentially based totally on the Residence windows in vogue controls. SynEdit is correctly matched with both Delphi and Kylix

  • LazEdit. [FPC] Frequent text editor with syntax highlighting and tools to succor edit HTML.

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

  • QDSEquations. [Delphi] Equation editor for Delphi and Lazarus that lets in you to enter and dispute math formulas of any complexity, from easy Greek symbols to matrixes and complex integral expressions.

  • TBCEditor. [Delphi] A syntax highlighting edit control for RAD Studio (Delphi/C++ Builder) with code folding, completion proposal, matching pair, minimap, sync edit, note wrap, etc. Exterior highlighter and color design recordsdata are in JSON layout which is in a draw to be also loaded from a rush.

Viewers

  • ATViewer (accept as true with at GitHub). [Delphi] Delphi substances to search diverse file kinds: text, binary, photos, multimedia, webpages, etc.
    // Ragged in Approved Viewer tool. Is inclined to be old to dispute hex dumps, parts quick dispute of limitless size recordsdata/streams. Helps Total Commander Lister plugins.

  • ATImageMap (accept as true with at GitHub). [Delphi] Ingredient designed to dispute many photos (substances of your total image) as a single scheme. To illustrate, you are going to need array of photos, 200 by X, and 100 by Y and control will dispute them as a single scheme. Ingredient also lets in to design paths: every direction includes many lines, parts, and icons.

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

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

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

  • ATImageBox for Delphi [Delphi], ATImageBox for Laz. [FPC] TScrollBox with embedded TImage. Take care of a watch on can auto draw image inner.

  • CEF4Delphi. [Delphi] [FPC] Project to embed Chromium-essentially based mostly browsers in functions made with Delphi or Lazarus/FPC

  • WebView4Delphi. [Delphi] [FPC] Project to embed Chromium-essentially based mostly browsers in functions made with Delphi or Lazarus/FPC for Residence windows.

Other GUI

  • GMLib (Google Maps Library) (appears abandoned, active fork on GH right here and right here). [Delphi] Ingredients for Delphi/C++ Builder that encapsulate the GoogleMaps API to administrate a scheme, markers, polygons, rectangles, polylines, etc. All objects that you are going to be in a draw to position right into a scheme.

  • VCL Sorts Utils. [Delphi] Sequence of classes and class hooks, which extend, fix QC reports and add contemporary parts to the VCL Sorts.
    // Sequence of patches/enhancements that promote stock VCL vogue engine to a contemporary level. Styling for Inno Setup and NSIS also on hand.

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

  • TFireMonkeyContainer. [Delphi] Delphi VCL component to host a FMX HD or 3D sort. It formulation you are going to be in a draw to embed a FireMonkey (FMX) sort as a control in a VCL sort, so that you are going to be in a draw to construct a FMX sort and use it on your VCL app.

  • PascalSCADA. [Delphi] [FPC] Location of drugs (framework) for Delphi/Lazarus to construct easy the improvement of business functions (HMI=Human Machine Interface/SCADA=Machine Take care of a watch on And Knowledge Acquisition). It runs on Residence windows, Linux and FreeBSD.

  • Residence windows Ribbon Framework for Delphi. [Delphi] This Delphi library lets in Delphi builders to utilize of the Residence windows Ribbon Framework of their Delphi functions. This library uses the native Residence windows library to implement the Ribbon efficiency. It doesn’t emulate the Ribbon user interface esteem assorted Delphi component sets get (or Delphi’s constructed-in Ribbon emulation substances).

  • DKLang. [Delphi] DKLang Localization Equipment is a remark 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 lets in writing developed VCL and FireMonkey substances for quick codeless utility trend. The substances developed with the library allow creation of advanced functions with zero lines of program code.

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

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

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

  • BitMapEditor – Delphi. [Delphi] Single-sort, easy bitmap editor for Delphi.

  • BearLibTerminal. [Delphi] Offers a pseudoterminal window with a grid of persona cells and a easy but great API for flexible textual output and uncomplicated input processing.
    // Multiplatform dynamic library that has Delphi bindings

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

  • Residence windows 7 Taskbar Ingredients. [Delphi] One of essentially the most notable characteristic in Residence windows 7 is a contemporary Residence windows taskbar. It gives a contemporary formulation of controlling your desktop, managing your windows, and launching functions.

Database

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

  • Unified Interbase. [Delphi] Location of drugs to utilize Interbase, FireBird and YAFFIL. These substances were born from the enjoy to utilize Interbase, FireBird or Yaffil indifferently as quick as that you are going to be in a draw to teach in a Multithreading atmosphere, a Server shall we direct.

  • ASQLite. [Delphi] Delphi SQLite remark of DAC substances from aducom tool, essentially based totally on their most new release for Delphi 2009, and as a lot as this point to present a enhance to more moderen editions of Delphi as incorporated in RemObjects Knowledge Abstract for Delphi.

  • TxQuery. [Delphi] TDataSet descendant component that would even be old to demand one or extra TDataSet descendant substances utilizing SQL statements. It is utilized in Delphi 100% offer code, no DLL required, on account of it implements its enjoy SQL syntax parser and SQL engine.

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

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

  • SynDB (docs). [Delphi] [FPC] Excessive efficiency enlighten get entry to to SQLite3, Oracle, MSSQL, PostgreSQL, Firebird, MySQL, ODBC, OleDB, including distant HTTP connection and enlighten JSON give a enhance to.

  • SynMongoDB (docs). [Delphi] [FPC] Offers enlighten low-level get entry to to any MongoDB server, its personalized facts kinds, JSON or by means of TDocVariant personalized variant yarn storage.

  • DSharp. [Delphi] Dinky library for providing facts binding in Delphi. It doesn’t require particular substances to facts bind to properties. It also gives dependency injection, MVVM and extra attention-grabbing utilities.

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

  • tDBF. [Delphi] [FPC] Native dBASE III+, dBase IV and dBase 2k facts get entry to component for Delphi, BCB, Kylix, FreePascal. It lets in you to create very compact database programs which don’t prefer any particular installer programs. The DB engine code is compiled correct into your executable.

  • Redis client [Delphi] Delphi Redis Client version 2 is correctly matched with Delphi 10.1 Berlin and better. WARNING! In case you utilize an older Delphi version you enjoy gotten to utilize Delphi Redis Client Model 1 wich works for Delphi 10 Seattle, XE8, XE7, XE6 and XE5 (ought to accrued works also with older versions). This client is in a draw to ship all Redis instructions and read the response utilizing an inner parser.

  • QDAC3 (SVN: svn://www.qdac.cc/QDAC3). [Delphi] Stands for swiftly facts get entry to substances. Purposeful objects equivalent to QJson (easy to utilize json unit), QWorker (job starting up) etc.
    // Description and comments in Chinese, creator is now not most attention-grabbing at English. Have not examined this library on my enjoy.

  • InstantObjects. [Delphi] Integrated framework for rising object-oriented enterprise choices in Delphi. The framework gives the basis for the improvement task as correctly because the engine that powers the closing utility. InstantObjects gives: Model realization in the Delphi IDE by means of integrated two-formulation tools; Object persistence in essentially the most in vogue relational databases or flat XML-essentially based mostly recordsdata; Object presentation by means of celebrated facts-mindful controls.

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

  • SynBigTable. [Delphi] [FPC] Class old to retailer tall amount of facts with quick retrieval.

  • tiOPF. [Delphi] [FPC] Object Power Framework written in Object Pascal, to be used with Delphi and Free Pascal (FPC) compilers. tiOPF simplifies the mapping of an object oriented enterprise mannequin right into a relational database. Persistence layers are on hand for Firebird, Oracle, MS SQL Server, MySQL, PostgreSQL, SQLite, NexusDB, XML, CSV, TAB, A long way flung (by means of HTTP) and loads extra. It also lets in you to utilize your assortment of database connection substances, esteem IBX, dbExpress, DOA, SqlDB, FBLib etc.

  • hcOPF. [Delphi] Object Power Framework written in Embarcadero’s Delphi (Object Pascal). This Label Form Framework gives a inappropriate class (ThcObject) soundless of attribute objects that would even be automatically persevered to an object retailer (on the total an RDBMS).

  • Marshmallow. [Delphi] Object-Relational Mapping for Delphi XE2-7 (Steal32) inspired by .NET micro ORM’s (mostly by PetaPoco) and Java Hibernate. Developed by Linas Naginionis. Helps SQLite, Sybase ASA, SQL Server, Firebird, Oracle, MySQL, PostgreSQL, MongoDB. Makes use of Spring Framework. In active trend.

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

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

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

  • QuickORM. [Delphi] [FPC] QuickORM is a easy RestServer and Restclient essentially based totally on mORMot framework. Offers a handy e book a rough implementation of client-server functions in few minutes.

  • iORM. [Delphi] Delphi ORM interface essentially based mostly worthwhile to fabricate desktop and mobile utility.

  • d-ORModel. [Delphi] ORM for Delphi, essentially based totally on objects and object fields. LINQ give a enhance to, completely typed and compile time checks.

Scripting

The use of script engine on your functions

  • Pascal Script. [Delphi] [FPC] Free scripting engine that lets in you to utilize quite loads of the Object Pascal language inner your Delphi or Free Pascal projects at runtime. Written fully in Delphi, it features a remark of objects that would even be compiled into your executable, putting off the enjoy to distribute any external recordsdata. Pascal Script started out as a need for an unbelievable working script, when there enjoy been none on hand at the time.

  • DWScript. [Delphi] Object-oriented scripting engine for Delphi essentially based totally on the Delphi language, with extensions borrowed from assorted Pascal languages (FreePascal, Prism, etc.). It introduces a few Pascal language extensions of its enjoy as correctly.

  • Delphi-JavaScript. [Delphi] JavaScript engine for delphi essentially based totally on Mozilla’s Spidermonkey.
    // Spidermonkey DLL required

  • Blaise. [Delphi] Starting up-offer object-oriented scripting language. Language parts: Object-oriented; Unicode give a enhance to; No longer compulsory typing, ie dynamic or static typing; Richly typed; Increased-level arithmetic give a enhance to, shall we direct Complex numbers, Rational numbers and Matrices; Virtual Machine architecture; Co-routines; Familiar language syntax, influenced by Object Pascal, Python and Ada.

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

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

  • Python for Delphi (P4D). [Delphi] [FPC] Location of free substances that wrap up the Python dll into Delphi and Lazarus (FPC). They let you with out pain get Python scripts, create contemporary Python modules and contemporary Python kinds. You might perhaps perhaps be in a draw to create Python extensions as dlls and some distance 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 studying and neural networks

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

Non-visual Classes/Utils

Compression

  • FWZip. [Delphi] Classes to work with Zip archives utilizing Retailer and Deflate suggestions, supports ZIP64, DataDescryptors, PKWARE encryption, NTFS attributes, Utf8 in filenames.
    // Makes use of stock ZLIB.obj that will get compiled into binary. Comments and description in Russian.

  • Abbrevia (Most up-to-date and maintained version for contemporary compiler version only). [Delphi] Developed facts compression toolkit for Delphi and C++Builder. Helps PKZIP, Microsoft CAB, tar, gzip, and bzip2 archives, and might perhaps perhaps well create self-extracting executables. On Residence windows it also gives Delphi wrappers for the LZMA, Bzip2, and WavPack SDKs, and PPMd decompression. Abbrevia also has quite loads of visual controls that simplify displaying and manipulating archives, including treeview and listview substances. Aspects: Unicode filenames in all archive formats; Decompress most .zipx and legacy (PKZIP v1) zips; ZIP64 give a enhance to for archives bigger than 2GB; Spanned and split zip archives; Inferior-platform (Residence windows, OS X, and Linux); No DLLs required; Contains COM component; Intensive documentation
    // Second hyperlink parts to an tailored version for newest compiler versions.

  • SynLZ SynLZO SynZip PasZip. [Delphi] [FPC] Several high velocity compression objects, featuring ZIP/LZ77 Deflate/Inflate, LZO and SynLZ algorithm, in pascal and optimized assembler.

  • Delphi zlib. [Delphi] Wrapper for zlib.obj in the starting up old by Borland. Delphi as a lot as XE3 supported.

  • DIUcl. [Delphi] DIUcl is a lossless compression library with extraordinarily quick and little (200 bytes only!) ASM decompressor. Compression times and ratios are connected to those of deflate/zip and bzip2. Delphi port of the in vogue UCL Compression Library, which might perhaps perhaps be old by the in vogue and properly-known UPX Final Packer for eXecutables.

Encryption

  • Delphi Encryption Compendium (DEC). [Delphi] [FPC] Cryptographic library for Delphi & C++ Builder. Symmetric cryptographic functions: Blowfish, Twofish, IDEA, Cast128, Cast256, 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 (Most up-to-date and maintained version for contemporary compiler version only). [Delphi] Delphi library for cryptography. At the moment supported Delphi XE6. It gives give a enhance to for AES, DES, 3DES, Blowfish, Twofish, SHA2 (including the contemporary 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.
    // Test out this page as correctly for replacement version.

  • SynCrypto. [Delphi] [FPC] Snappy cryptographic routines (hashing and cypher), implementing AES, XOR, RC4, ADLER32, MD5, SHA1, SHA256 algorithms, optimized for velocity (tuned assembler and VIA PADLOCK now not compulsory give a enhance to).

  • TForge. [Delphi] [FPC] Starting up-offer crypto library written in Delphi, correctly matched 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, stable keyed MD5/SHA, etc; Cipher: AES, DES, FUNE, RC2/4, RSA.

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

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

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

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

  • HashLib4Pascal. [Delphi] [FPC] Object Pascal hashing library released under the permissive MIT License which gives a easy to utilize interface for computing hashes and checksums of facts. It also supports remark essentially based mostly (incremental) hashing. CRC, Adler, Murmur, Jenkins, MD5, SHA, Blake, many extra.

  • SimpleBaseLib4Pascal. [Delphi] [FPC] Straightforward to utilize Infamous Encoding Equipment for Delphi/FreePascal Compilers that provides in the intervening time give a enhance to for encoding and decoding diverse bases equivalent to Infamous16, Infamous32 (diverse variants), Infamous58 (diverse variants) and Infamous64 (diverse variants) and Infamous85 (diverse variants).

  • CryptoLib4Pascal. [Delphi] [FPC] Object Pascal cryptographic library released under 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 component is a JSON serializer for the DataSet component. Enables you to severely change JSON to DataSet, DataSet to JSON, and export and cargo the building of DataSet fields in JSON layout. Like minded with VCL projects, FMX and uniGUI (framework).

  • OmniXML. [Delphi] XML parser written in Delphi. Beefy give a enhance to for Document Object Model (DOM) Stage 1 specification; Helps Extensible Markup Language (XML) 1.0 (Second Model) specification; Has constructed-in give a enhance to for assorted code pages (necessary 8-bit code pages, UTF-8, UTF-16); Is correctly matched with MS XML parser; Snappy parsing even huge and extremely structured documents; Contains helper functions to ease processing XML documents; Simplified XPath give a enhance to.

  • SAX for Pascal. [Delphi] [FPC] Designed to implement the Straightforward API for XML Parsing in Pascal/Delphi.
    // Callback-essentially based mostly XML parser, worthwhile for processing tall XML streams. Abandoned since 2004 but is kind of the single SAX implementation on hand.

  • KDS XML. [Delphi] Class library for streamed parsing, validating and generating XML. It is written in Object Pascal/Delphi and works on Steal32 (Delphi) and Linux (Kylix). Ingredients of it depend on the SAX for Pascal interface specs.
    // Appears to be like ineffective.

  • XML Companion. [Delphi] Helps add the energy of XML to Borland Delphi, C++ Builder, and Kylix projects thru native, easy to utilize VCL and CLX substances. These great substances simplify the strategy of making, modifying, and parsing XML facts documents.
    // Appears to be like ineffective, strive this page for potentially more moderen version.

  • Starting up XML. [Delphi] Offers a huge vary of suggestions, substances and basis classes. It might perhaps perhaps perhaps even be old for Steal32/Kylix as correctly as for .NET trend.

  • SuperObject. [Delphi] [FPC] Parser/writer for JSON facts layout. This toolkit is designed to work with Delphi and FreePascal (fetch32, fetch64, linux32, linux64, macOS Intel). Helps reading/writing XML as correctly.

  • Libxml2 for pascal. [Delphi] [FPC] Pascal objects having access to the in vogue XML API from Daniel Veillard. This needs to be usable now not less than from Kylix and Delphi, but optimistically also from assorted Pascal compilers (esteem freepascal).

  • NativeXml. [Delphi] This component contains a little-footprint Object Pascal (Delphi) XML implementation that lets in to read and write XML documents. You usually only need one unit and likewise you are going to be in a draw to simply add it to the “uses” clause. You might perhaps perhaps be in a draw to use this tool to read XML documents from recordsdata, streams or strings. The burden routine generates events that would even be old to dispute load growth on the soar. You might perhaps perhaps be in a draw to also use it to create and keep XML documents.

  • Delphi-XmlLite. [Delphi] Header translation for Microsoft XmlLite. XmlLite is a local C++ implementation of .NET XmlReader+Author for hurry-essentially based mostly, forward-only XML parsing and creation. XmlLite.dll is required. It is incorporated with all contemporary versions of Residence windows, and service packs for worn versions. XmlReader’s pull-essentially based mostly interface is cleaner to utilize than SAX’s event-essentially based mostly interface.
    // Appears to be like abandoned and reported to be reasonably buggy.

  • Chimera. [Delphi] Starting up Supply (MIT License) library for Delphi XE2 which gives a handy e book a rough and detrimental platform JSON generator/parser (serializer/deserializer) under a license that would now not suck.

  • SynCommons. [Delphi] [FPC] Excessive velocity JSON library, utilizing TDocVariant personalized variant sort for storage and get entry to.

  • SynCrossPlatformJSON. [Delphi] [FPC] Excessive velocity detrimental-platform JSON library, utilizing TJSONVariant personalized variant sort for storage and get entry to.

  • Json Knowledge Objects. [Delphi] This Delphi unit contains a JSON parser that supports Delphi 2009-10Seattle and the platforms Steal32, Steal64 and ARM Android (MacOS and iOS might perhaps perhaps perhaps work).

  • TinyJSON (accept as true with at GH). [Delphi] Here’s a little and wonderful library for associative arrays with Boolean / Integer / Waft / WideString values. Permits import (export) from (to) JSON text. Intensive error-checking. Makes use of FunHash (by Sokolov Yura), HatTrie (by Daniel C. Jones), FastInt64 and FastMove (by FastCode undertaking).

  • JSON delphi library. [Delphi] Here’s a delphi library implementing JSON facts layout and objects building. Lightweight and quick.

  • dwsJSON. [Delphi] [FPC] dwsJSON is a unit that supports JSON parsing/creating, or now not it is allotment of DWScript but comparatively “standalone”, in that whenever you happen to add it on your Delphi (or FPC) projects, it might perhaps perhaps perhaps perhaps perhaps now not pull your total of DWScript library, and thus might perhaps perhaps perhaps even be old anyplace you’ll need.

  • Fundamentals Code Library. JSON, XML.

  • Alcinoe. XML/JSON Parser.

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

  • GrijjyFoundation. JSON/BSON.

  • VerySimpleXML. [Delphi] Lightweight, one-unit, detrimental-platform XML reader/writer for Delphi 2010 – 10.2.2 Tokyo

  • XSuperObject. [Delphi] Delphi Inferior Platform Snappy JSON

  • Web Tools. [Delphi] [FPC] Equipment gives celebrated conformant XPath 2.0, XQuery 1.0 and XPath/XQuery 3.0 interpreters with extensions for – among others – JSONiq, pattern matching, CSS and HTML; as correctly as functions to create HTTP/S requests on Residence windows/Linux/macOS/Android, an XSLT-inspired webscraping language, and an auto update class.

  • Delphi-JsonToDelphiClass (More moderen fork. [Delphi] Generates Delphi Classes essentially based totally on JSON string (Json To Delphi Class Generator / JSON Knowledge Binding Application). Additionally entails unit for interaction with GitHub.

  • XML Parser. [Delphi] [FPC] Lightweight ObjectPascal XML parser for Delphi and FreePascal. By leaving out syntax checking, correctly-formedness checks and/or validation, and by picking a progressive scanning technique, this parser is terribly quick.

  • HTML parser. [Delphi] HTML parser. Helps Residence windows, macOS, iOS, Android platform. Comments in Chinese

  • Neslib. [Delphi] Extremely light-weight and detrimental-platform XML library for Delphi.

  • DJSON. [Delphi] Delphi JSON object mapper

  • quick-html-parser. [Delphi] [FPC] Snappy HTML Parser

  • THTMLWriter. [Delphi] Class library that lets in the developer to create HTML and HTML documents. It uses the fluent interface to construct creating HTML text easy and pure.

Language

Tools for Pascal and assorted languages

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

  • Abstract Syntax Tree Builder. [Delphi] With DelphiAST you are going to be in a draw to fetch real Delphi code and get an abstract syntax tree. One unit at time and with out a logo desk though.

  • Castalia-Delphi-Parser. [Delphi] These recordsdata construct up a hand-written high velocity parser for the Object Pascal dialect is known as “Delphi”. The distinctive work used to be done by Martin Waldenburg in the unhurried 1990s, and the undertaking used to be abandoned sometime earlier than 2003, after I found the code and started working on it. I even enjoy kept it as a lot as this point as compulsory to work with my undertaking, called “Castalia”.

  • CrossPascal. [Delphi] Objectives to be a Delphi 7 correctly matched detrimental-platform offer-to-offer compiler (along with the contemporary unicode string kinds from XE3 but where ansistring is accrued the default string sort for to be accrued Delphi 7 correctly matched) which generates intermediate C code.
    // Quite attention-grabbing undertaking though appears abandoned

  • pas2js, docs. [Delphi] [FPC] An originate offer Pascal to JavaScript transpiler. It parses Object Pascal and emits JavaScript. The JavaScript is currently of level ECMAScript 5 and might perhaps perhaps perhaps hurry in any browser or in Node.js (aim “nodejs”). On the total, Delphi 7 syntax is supported. Ragged in tools esteem TMS WebCore and Elevate Web Builder.

Memory managers

Libraries that implement dynamic reminiscence allocation

  • FastMM. [Delphi] Lightning quick replacement reminiscence manager for Embarcadero Delphi Steal32 and Steal64 functions that is now not inclined to reminiscence fragmentation, and supports shared reminiscence with out utilizing external .DLL recordsdata.
    // Ragged as stock reminiscence manager since 2006 but in simplified version. Offers great reminiscence leak/corruption detection devices.

  • ScaleMM. [Delphi] Snappy scaling reminiscence manager for Delphi

  • BrainMM. [Delphi] Extraordinarily quick reminiscence manager for Delphi.
    // Developed reminiscence allocation functions for faster aligned operations.

  • FastMM4-AVX. [Delphi] [FPC] FastMM4 fork with AVX give a enhance to and multi-threaded enhancements (faster locking)

  • FastMM5. [Delphi] Snappy replacement reminiscence manager for Embarcadero Delphi functions that scales correctly across quite loads of threads and CPU cores, is now not inclined to reminiscence fragmentation, and supports shared reminiscence with out utilizing external .DLL recordsdata. Model 5 is a total rewrite of FastMM.

Machine

Low-level helper stuff: reminiscence, threading etc

  • OmniThreadLibrary. [Delphi] Straightforward to utilize threading library for Delphi.
    // Straightforward integration of async processes on your app

  • Delphi Detours Library. [Delphi] [FPC] Library allowing you to hook Delphi functions and object suggestions and Residence windows API functions. It gives a easy formulation to insert and purchase hook.
    // Helps x64, calling usual functions, multi hooks, COM/Interfaces/fetch32api, object suggestions hooking, completely thread-reliable, Delphi 7/2005-2010/XE-XE7 & Lazarus/FPC, 64 bit take care of is supported.

  • MemoryModule. [Delphi] [FPC] With the MemoryModule engine you are going to be in a draw to retailer all required DLLs inner your binary to place it standalone. Extra hook objects allow clear utilizing of MM engine thus allowing switching MM/WinAPI loading as correctly as enabling third celebration dynamic-load DLL interfaces that are blind to MM (examined with Interbase Insist substances and Firebird client library). MemoryModule is a Pascal port of Joachim Bauch’s C MemoryModule.

  • DirectoryWatcher. [Delphi] See changes in directories on assorted platforms (Residence windows/Linux/Mac OS).

  • ezthreads. [FPC] easy to utilize threading library

  • AsyncCalls. [Delphi] Asynchronous characteristic call framework

Template

Engines to generate text output essentially based totally on templates

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

  • Delphi Template Engine. [Delphi] Template engine designed to be old as a library in Delphi (mainly Delphi 7) functions, allowing builders to utilize templating on their tool and not utilizing a wretchedness about implementing it.

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

  • Sempare Template Engine. [Delphi] The template engine lets in for flexible text manipulation. It might perhaps perhaps perhaps even be old for generating e-mail, html, offer code, xml, configuration, etc. It is terribly easy to utilize, flexible and extensible, where templates are readable and maintainable. It supports: prerequisites, looping, personalized functions and referencing facts by means 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 in vogue Ruby Liquid templating language and dotLiquid implementation. It is a separate undertaking that targets to enjoy interaction the same template syntax because the distinctive, while utilizing delphi coding conventions where that you are going to be in a draw to teach.

Logging

  • Log4d. [Delphi] [FPC] Implementation of logging draw for Delphi, essentially based totally on Log4j.

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

  • LoggerPro. [Delphi] A contemporary and pluggable logging framework for Delphi.

  • SynLog. [Delphi] [FPC] Logging functions old by Synopse projects.

  • slf4p. [Delphi] [FPC] A easy logging facade with give a enhance to for LazLogger, Log4D, and assorted logging frameworks.

  • GrijjyCloudLogger. [Delphi] A long way flung logging tool that lets in you to ship log messages over the Intranet or Web from Residence windows, Linux, iOS, Android and macOS gadgets to a viewer running on Residence windows. Moreover sending messages along with any facts, it has a bunch of parts including personalized live watches, distant live views of objects, monitoring live reminiscence usage, object allocations, growth leaks and extra.

  • QuickLogger. [Delphi] [FPC] Delphi/freepascal/.NET (Residence windows/Linux) library for logging on recordsdata, console, reminiscence, e-mail, rest, telegram, slack, eventlog, redis, ide debug messages and throw events..

Math

  • Colossal Decimal Math. [Delphi] This unit gives a arbitrary precision BCD waft number sort. It might perhaps perhaps perhaps even be old esteem all numeric sort and supports: On the least numbers between 10-2147483647 to 102147483647 with 2147483647 decimal digit precision; All celebrated arithmetic and comparison operators; Rounding functions (ground, ceil, to-even, ..); Some extra developed operations, e.g. energy and sqrt.

  • TIntX. [Delphi] [FPC] Pascal port of IntX arbitrary precision Integer library with quick, about O(N log N) multiplication/division algorithms implementation. It gives your total classic arithmetic operations on Integers, evaluating, bitwise appealing etc. It also lets in parsing numbers in assorted bases and changing them to string, also in any inappropriate. Primarily the most attention-grabbing thing about this library is its quick multiplication, division and from inappropriate/to inappropriate conversion algorithms. your total quick versions of the algorithms are essentially based totally on quick multiplication of mountainous Integers utilizing Snappy Hartley Change into which runs for O(N log N log log N) time as adverse to classic O(N^2).

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

  • FastMath. [Delphi] Delphi math library that is optimized for quick efficiency (infrequently at the price of now not performing error checking or shedding reasonably accuracy). It uses hand-optimized assembly code to total vital better efficiency then the an analogous functions equipped by the Delphi RTL.
    // Floating-point, vector, matrix operations.

  • MPArith. [Delphi] Multi precision integer, rational, real, and complex arithmetic.

  • AMath and DAMath. [Delphi] Ultimate mathematical suggestions with out utilizing multi precision arithmetic and double precision comely mathematical suggestions with out utilizing multi precision arithmetic or assembler respectively.

  • ALGLIB. [Delphi] [FPC] Inferior-platform numerical analysis and facts processing library. It supports quite loads of running methods (Residence windows and POSIX, including Linux). ALGLIB parts embody: Knowledge analysis (classification/regression, statistics); Optimization and nonlinear solvers; Interpolation and linear/nonlinear least-squares fitting; Linear algebra (enlighten algorithms, EVD/SVD), enlighten and iterative linear solvers; Snappy Fourier Change into and loads replacement algorithms.
    // Free version is Delphi wrapper round generic C core licensed for Non-public and Academic Tell.

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

  • DFF Library. [Delphi] [FPC] Colossal Floating Level, Colossal Integers, Mammoth calcualtions

Tell-line

Libraries for parsing repeat-line arguments

  • TCommandLineReader. [Delphi] [FPC] This unit gives an developed, platform-self adequate repeat line parser for Lazarus and Delphi. It checks for allowed choices, automatically prints a succor with a checklist of all of them, and – contrary to the parser in the rtl – behaves the same on Residence windows and Linux.

  • CommandLineParser. [Delphi] Straightforward Tell Line Alternate choices Parser – spawned from the DUnitX Project.

  • GpCommandLineParser. [Delphi] Attribute essentially based mostly repeat line parser.

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

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

Other non-visual

  • TRegExpr. [Delphi] [FPC] Long-established expressions engine in pure Object Pascal.

  • FLRE. [Delphi] [FPC] FLRE ( F ast L ight R egular E xpressions) is a handy e book a rough, reliable and efficient traditional expression library, which is utilized in Object Pascal (Delphi and Free Pascal) but which is even usable from assorted languages esteem C/C++ and so on.

  • OnGuard (Alternate and maintained version for contemporary compiler version only). [Delphi] Library to create demo versions of your Borland Delphi & C++Builder functions. Originate demo versions that are time-restricted, characteristic-restricted, restricted to a undeniable replacement of uses, or restricted to a undeniable # of concurrent community customers.
    // Second hyperlink parts to an tailored version for newest compiler versions.

  • StringSimilarity. [Delphi] Equipment designed for some fuzzy and phonetic string comparison algorithms. To this point utilized are the next algorithms: DamerauLevenshtein, Koelner Phonetik, SoundEx, Metaphone, DoubleMetaphone, NGram, Dice, JaroWinkler, NeedlemanWunch, SmithWatermanGotoh, MongeElkan.

  • PubSub Chimera. [Delphi] Starting up Supply (MIT License) library for Delphi which gives a handy e book a rough and detrimental platform PubSub and Message Queue implementation under a license that would now not suck.

  • DuckDuckDelphi. [Delphi] Adds easy duck typing to Delphi Objects and gives an RTTI helper class to simplify many in vogue RTTI responsibilities.

  • byterage. [Delphi] Object pascal class library designed to purchase a few of the constraints of streams. The framework is terribly easy to utilize, with simply one in vogue ancestor class (TBRBuffer) which defines a remark of storage agnostic mechanisms for allocating, scaling, inserting, deleting and in any other case manipulating a segment of raw binary facts.

  • stateless. [Delphi] Straightforward library for creating remark machines in Delphi code.

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

  • Delphi Tournament Bus (for quick DEB). [Delphi] Tournament Bus framework for Delphi.

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

  • DHibernate. [Delphi] Object Power Framework essentially based totally on Hibernate and NHibernate for Delphi.
    // Abandoned since 2012

  • UniConv. [Delphi] [FPC] Approved text conversion library is a in vogue swiftly and compact library intended for conversion, comparison and alter of the register of text in concordance with essentially the most new standards of the Unicode Consortium. The librarys characteristic vastly resembles ICU, libiconv and Residence windows.kernel which are de facto celebrated for in vogue running methods.

  • CachedBuffers. [Delphi] [FPC] The library is irreplaceable for the responsibilities of sequential facts reading or writing, notably if the requirements for the efficiency are elevated and there are vital facts.

  • CachedTexts. [Delphi] [FPC] Great and compact detrimental-platform library aimed in the direction of parsing and generating of text facts with the utmost that you are going to be in a draw to teach efficiency. Depends on the 2 assorted libraries: CachedBuffers and UniConv.

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

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

  • ICU4PAS. [Delphi] [FPC] Object Pascal, detrimental platform, Dispute Class Wrapper over the worn and broadly old remark of C/C++ ICU libraries providing Unicode give a enhance to, tool internationalization (i18n) and globalization (g11n), giving functions the same outcomes on all platforms. You might perhaps perhaps be in a draw to use it on Residence windows with Delphi and FreePascal and on Linux with Kylix and FreePascal.
    // Hadn’t been as a lot as this point since 2007 but ICU interface potentially stays the same

  • GpDelphiUnits. [Delphi] Sequence of worthwhile Delphi objects. Diverse TList descendants, TList-correctly matched, and TList-an analogous classes. Dynamically allocated, O(1) enqueue and dequeue, threadsafe, microlocking queue. Interface to 64-bit file functions with some added efficiency. String hash, desk and dictionary. Sequence of Steal32/Steal64 wrappers and helper functions. Time Zone Routines. Embedded file draw.

  • BaseNcodingPascal. [Delphi] [FPC] Library for encoding of binary facts into strings utilizing inappropriate32, inappropriate85, inappropriate128 and assorted algorithms for FPC and Delphi.

  • ByteSizeLibPascal. [Delphi] [FPC] TByteSize is a utility “file” that makes byte size representation in code more uncomplicated by putting off ambiguity of the price being represented.

  • EmailValidationPascal. [Delphi] [FPC] Straightforward Class for Validating Email Take care of Syntax in Pascal/Delphi.

  • PRNG. [Delphi] Seven quick pseudo random number turbines with length lengths vital greater than Pascal’s random characteristic. All are utilized with context facts, therefore quite loads of self adequate turbines might perhaps perhaps perhaps even be old simultaneously, they don’t look like cryptographically stable. To boot to there are three cryptographic turbines.

  • CSV File and String Reader. [Delphi] TnvvCSVFileReader and TnvvCSVStringReader are light weighted and quick classes that resemble unidirectional facts remark.

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

  • Marvin.IA. [Delphi] Machine studying assortment of object-oriented Pascal primitives (only interfaces and classes).

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

  • FuzzyWuzzy.pas. [FPC] Port of the famend Python fuzzy string matching bundle that uses the Levenshtein distance to compute variations between string sequences.

  • GS.Core. [Delphi] [FPC] Core functions shared by quite loads of projects.
    // Thread Pool, file operations, KeyLabel database, JSON lib, etc

  • PascalTZ. [FPC] Pascal Time Zone lets in you to severely change between local times in diverse time zones and GMT/UTC, taking under consideration historical changes to time zone tips.

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

  • DelphiPatterns. [Delphi] Total remark of construct patterns utilized in Delphi language

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

  • Coroutine-essentially based mostly multithreading library. [Delphi] AIO implement procedural oriented programming (POP) vogue in Delphi. It formulation developer can combine advantages of OOP and POP, splitting logic to quite loads of remark machines, time desk them to threads, join them by verbal change channels esteem in GoLang

  • Snappy.Generics. [Delphi] Snappy generics/defaults an analogous classes for Delphi (XE8+)

  • Keras4Delphi. [Delphi] Excessive-level 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 facts structures

  • libPasC-Algorithms. [Delphi] [FPC] Delphi and object pascal library of in vogue facts structures and algorithms. Library rewritten from c-algorithms repository and assorted sources.

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

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

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

  • Delphi LightSaber. [Delphi] Lightweight replacement to Jedi library.
    Straightforward, crystal certain, non-obfuscated, completely commented code. No external dependencies. Many of of sizable worthwhile functions for file/folder/disk manipulation, quick (buffered) binary file get entry to, string conversions, OS version detection, etc.

  • LAMW. [FPC] Lazarus Android Module Wizard to create JNI Android loadable module (.so) and Android Apk utilizing Lazarus/Free Pascal.

OS

Tools that succor dealing with OS-inform internals

  • GLibWMI. [Delphi] Ingredient Library for Delphi that encapsulate the classes for get entry to to WMI of Residence windows in a remark of VCL. BiosInfo, PrinterInfo, DiskInfo, etc. Enable get entry to WMI Classes: WIN32_Bios, WIN32_Printers, WIN32_DiskDrive.

  • MemoryMap. [Delphi] Location of classes to get your total data a pair of reminiscence of a running task.

  • The High-tail and Tumble Ingredient Suite. [Delphi] VCL component library that lets on your Delphi and C++Builder functions to present a enhance to COM essentially based mostly hurry and fall and integrate with the Residence windows clipboard.

  • TSMBIOS. [Delphi] [FPC] Permits get entry to the Machine Management BIOS (SMBIOS) utilizing the Object Pascal language (Delphi or Free Pascal). The SMBIOS (Machine Management BIOS) is an traditional developed by the DMTF. The facts saved in the SMBIOS entails gadgets producer, mannequin title, serial number, BIOS version, asset designate, processors, ports and instrument reminiscence installed.

  • VersionInfo for Delphi. [Delphi] The library makes it very easy to read values from the Model Knowledge useful resource of Residence windows executables and DLLs. Optionally extends the TApplication class with a version data property by means of sophistication helper.

  • Magenta Methods WMI and SMART Ingredient. [Delphi] Comprises WMI, SMART and SCSI PassThrough functions, of inform use for getting arduous disk data and configuring community adaptors, but additionally for a huge selection of replacement same old uses. MagWMI gives same old search get entry to to any WMI data utilizing SQL esteem instructions, and likewise a replacement of dedicated characteristic concerning to TCP/IP configuration, equivalent to environment the adaptor IP addresses, the laptop title, arena/workgroup, BIOS and disk pressure data.

  • madKernel. [Delphi] The bundle is about Kernel Objects for essentially the most attention-grabbing allotment. Primarily the most attention-grabbing object kinds are wrapped up in interfaces, utilizing your total inform kernel32 APIs. Has interface wrappers for: Events, Mutexes, Threads, Processes, Residence windows, Modules, Tray Icons, shared reminiscence buffers.
    // Free with offer for non-industrial usage (only) with some prerequisites. Accessible to safe as allotment of madCollection installer. Beautiful correctly documented. Requires madBasic bundle.

  • madSecurity. [Delphi] The bundle makes it with out pain that you are going to be in a draw to teach to take care of Shares and assorted Safety Objects esteem file security or registry security. So that you might perhaps perhaps get so, this bundle also parts efficiency round Accounts and ACEs and ACLs.
    // Free with offer for non-industrial usage (only) with some prerequisites. Accessible to safe as allotment of madCollection installer. Beautiful correctly documented. Requires madBasic bundle.

  • madShell. [Delphi] The bundle implements on the total wanted shell efficiency, starting with Special Folders esteem the “Residence windows” folder or the “Program Recordsdata” folder, continuing with Shell ID Lists, Shell Objects and Shell Events. Then you definately will detect efficiency round ShortCuts/ShellLinks and in the kill all the pieces about Display conceal Modes.
    // Free with offer for non-industrial usage (only) with some prerequisites. Accessible to safe as allotment of madCollection installer. Beautiful correctly documented. Requires madBasic bundle.

  • WindowsAutorun. [Delphi] Helps you arrange autoload in Residence windows OS.

  • ActiveDirectory4Delphi. [Delphi] Delphi classic library for validation and authentication of LDAP customers in Lively Directory.

Deliver generating

  • Deliver Supervisor. [Delphi] Deliver manager is a reporting utility (Deliver Supervisor Model designer) and a remark of libraries and utilities to preview, export or print reports. Embody native .Rep and Delphi/C++Builder libraries, ActiveX component and likewise celebrated dynamic hyperlink library to be used in any language esteem GNU C.

  • FortesReport. [Delphi] The FortesReport is a sturdy document generator on hand as a bundle of drugs for Delphi.

  • mORMotReport (docs). [Delphi] Snappy and efficient code-essentially based mostly reporting component, with preview sort and PDF export.

Unit Testing

  • DUnitX. [Delphi] Fresh test framework, taking tips from DUnit, NUnit and assorted test frameworks. It is designed to work with Delphi 2010 or later, it makes use of language/RTL parts that are usually now not on hand in older versions of Delphi.

  • DUnit. [Delphi] Unit Testing Framework, that has been the celebrated attempting out framework for years, the Delphi IDE now ships with this library.
    // Incorporated since XE, deprecated since XE8 in prefer of DUnitX; appears abandoned.

  • DUnit2. [Delphi] Fork of the DUnit Project that adds quite loads of contemporary parts.
    // Appears to be like abandoned, lacks some parts from final DUnit version.

  • DelphiSpec. [Delphi] Library for running automatic tests written in easy language. Because they’re written in easy language, they would perhaps well even be read by anybody for your workforce. Because they would perhaps well even be read by anybody, you are going to be in a draw to use them to succor reinforce verbal change, collaboration and belief for your workforce.

  • Delphi-Mocks. [Delphi] Straightforward mocking framework for Delphi XE2 or later. Enable you to mock both classes and interfaces for attempting out.

  • DUnit-XML. [Delphi] Test runner that lets in DUnit Assessments to output NUnit correctly matched XML.

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

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

  • OpenCTF. [Delphi] Test framework add-on for Embarcadero Delphi which performs automatic checks of all substances in Varieties (or DataModules). It gives a easy formulation to invent automatic wonderful checks for huge projects where many substances enjoy to lunge repeated tests. OpenCTF depends totally on the DUnit originate offer test framework and extends it by truly skilled test classes and helper functions.

  • DelphiUIAutomation. [Delphi] Delphi classes that wrap the MS UIAutomation library. DelphiUIAutomation is a framework for automating rich client functions essentially based totally on Steal32 (and specifically examined with Delphi XE5). It is written in Delphi XE5 and it requires little need of scripting languages. It gives a consistent object-oriented API, hiding the complexity of Microsoft’s UIAutomation library and windows messages.

Debugging / error dealing with

  • Delphi LeakCheck. [Delphi] Free code library to take a look at the reminiscence leaks in the DUnit and DUnit2 tests. Helps Delphi XE-XE7.

  • FastMM. Offers great reminiscence leak/corruption detection devices.

  • JclDebug (allotment of Project JEDI). [Delphi] [FPC] Tracing, MAP file parser, exception document technology, exception stack traces.

  • DebugEngine. [Delphi] Sequence of utilities connected to debug stuff (stack hint, CPU registers snapshot, debug data, etc). Getting access to Delphi debug data, Getting take care of of symbol from its title, Delphi scheme parsing and scheme converter to binary layout, Orderly stack hint, Delphi exception stack hint hook, etc.

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

Utilities

Free non-opensource products allowed right here.

RAD Studio IDE plugins/wizards

  • Delphi IDE theme editor / Delphi IDE Colorizer. Application to change the IDE color highlighting of quite loads of Object Pascal IDE’s esteem Delphi (RAD Studio), Appmethod, Lazarus and Orderly Cell Studio. DITE supports 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 lets in to customize the look and truly feel of the workspace of the RAD Studio IDE and Appmethod.

  • DDevExtensions. Extends the Delphi/C++Builder IDE by including some contemporary productivity parts.
    // Many worthwhile IDE tweaks, must enjoy.

  • VCL Fix Pack. Delphi unit that fixes VCL and RTL bugs at runtime by patching the distinctive functions. In case you esteem to enjoy all IDE Fix Pack fixes on your utility this unit is what you are attempting to search out. Including the unit to your undertaking (Delphi and C++Builder) automatically installs the patches that are on hand for your Delphi/C++Builder version.
    // Proper for Delphi/C++ 6..2009

  • IDE Fix Pack. Sequence of unofficial worm fixes and efficiency optimizations for the RAD Studio IDE, Steal32/Steal64 compiler and Steal32 debugger. IDE Fix Pack is an IDE plugin for RAD Studio 2009-XE6 that fixes IDE bugs at runtime. All changes are done in reminiscence. No recordsdata on disk are modified. None of your projects are modified or attend from the IDE Fix Pack assorted than being compiled faster. Handiest the IDE will get the fixes and optimizations.
    // Helps all RAD Studio versions since 2007. Gets rid of many of demanding bugs that EMBT have not mounted for years. Yay!

  • GExperts. Free remark of tools constructed to extend the productivity of Delphi and C++Builder programmers by including quite loads of parts to the IDE. GExperts is developed as Starting up Supply tool and we aid user contributions to the undertaking. Grep search and replace supporting unicode recordsdata, DFMs, etc; Automatically rename substances, insert text macros, originate contemporary recordsdata; With out pain backup your projects, with personalized extra file lists; Take care of nested lists of popular recordsdata for easy accessibility; Music dependencies between objects on your undertaking; Hastily soar to any scheme in essentially the most new unit; And much, vital extra.

  • CnWizards. Free Plug-in Application Location for Delphi/C++ Builder/CodeGear RAD Studio to Give a enhance to Constructing Efficiency.

  • Delphi Equipment Installer (DelphiPI). Application which aids you installing substances to your Delphi IDE. DelphiPI automatically resolves dependencies between programs, compiles, installs and adds offer paths to your IDE.

  • ResEd. Skilled for Delphi 2005, 2006, 2007, 2009, 2010 and XE. This skilled is designed for modifying the useful resource recordsdata (.res; .resx) that are linked to the active undertaking. This would perhaps well automatically glance for all occurrences of {$R xyz.res} lines and ought to accrued originate/create resourcefiles for them. The skilled registers itself in the menubar of Delphi under Glance.

  • Parnassus Bookmarks. IDE plugin that extends bookmark efficiency.

  • DelphiSettingManager. Multiple IDE profiles for Delphi (as a lot as XE6). Permits to install quite loads of versions of the same component or assorted component sets for assorted projects.

  • Delphinus. Fresh Packagemanager which runs on Delphi XE and more moderen and uses GitHub as a Backend to Provide the programs.

  • TestInsight. Unit attempting out IDE Plugin for Delphi. It supports all versions from XE to 10 Seattle. Helps DUnit, DUnit2, DUnitX frameworks.

  • Delphi IDE Explorer. Wizard / skilled / plugin that lets in you to browser the interior fields, suggestions, properties and events of the IDE.
    // Primarily worthwhile for builders of IDE specialists

  • Multi-RAD Studio IDE Skilled Supervisor. Application is for modifying the installed specialists in all versions of RAD Studio (and older Delphi and C++ Builder) on a machine.

  • OTA Interface Search. Application helps to search out Starting up Tools API (OTA) interfaces, suggestions and properties and label how one can get to those interfaces or suggestions / properties of the interfaces.

  • AutoSave. Skilled that periodically auto saves your total originate modified IDE recordsdata.

  • Browse and Doc It. Plug-in lets in you to yarn and browse your code from inner the IDE.

  • Integrated Testing Helper. Plugin for Delphi and RAD Studio that lets in you to hurry repeat-line utility earlier than and after the compilation of you projects. It also gives the power to zip you projects recordsdata into an archive on every compile/invent and arrange the utility’s version data.

  • Project Magician. Wizard for developed undertaking choices manipulation.

  • Selective Debugging. Wizard that lets in to tune for which objects their debug version shall be old.

  • MMX Code Explorer. Feature-rich productivity enhancing plugin. Contains refactoring, class browser, developed modifying, metrict and loads extra.

  • FormResource. Wizard that helps storing diverse facts as sort sources.

  • Delphi Library Helper Application to abet Delphi builders configuring library folders.

  • Cell Image Creator Developing Icons and Launcher Photos for Delphi Cell Applications (Firemonkey). Here’s a fork of Cell Gfx created by Thomas Grubb of RiverSoftAVG.

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

  • RADSplit. Dockable Gash up-Display conceal Editors for RAD Studio (Delphi and C++ Builder).

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

Plugins for assorted IDE’s

Documentation

  • SynProject (docs). Application for code offer versioning and automatic documentation of Delphi projects.

  • PasDoc. [Delphi] [FPC] Documentation tool for ObjectPascal (FreePascal and Delphi) offer code. Documentation is generated from comments found in offer code. Accessible output formats are HTML, HtmlHelp, LaTeX, latex2rtf, simplexml. More output formats might perhaps perhaps perhaps be added in some unspecified time in the future.

Code take a look at/review, debug

  • GpProfiler2017. [Delphi] Supply code instrumenting profiler for Delphi XE and greater. Other forks give a enhance to older versions.

  • SamplingProfiler. [Delphi] Performance profiling tool for Delphi 5 to 32bits Delphi XE4. Its reason is to succor in finding bottlenecks, even in final, optimized code running at stout-velocity.

  • Delphi Code Coverage. [Delphi] Straightforward Code Coverage tool for Delphi that creates code protection reports essentially based totally on detailed MAP recordsdata.

  • Pascal Analyzer (free Lite version on hand). [Delphi] Pascal Analyzer, or PAL for quick, parses Delphi or Borland Pascal offer code. It builds huge inner tables of identifiers, and collects assorted data equivalent to calls between subprograms. When the parsing is done, intensive reports are produced. These reports have a sizable deal of great data about the offer code. This data will abet you to label your offer code better, and abet you in producing code of greater wonderful and reliability.

  • madExcept. [Delphi] madExcept used to be constructed to abet you to in finding bugs on your tool. Every time there’s a smash/exception on your program, madExcept will automatically settle it, analyze it, acquire many of worthwhile data, and gives the tip user the chance to ship you a stout worm document. madExcept might perhaps perhaps be in a draw to search out reminiscence leaks, useful resource leaks and buffer overruns for you.
    // Free with out offer for non-industrial usage (only) with some prerequisites. Accessible to safe as allotment of madCollection installer (you are going to enjoy to install madExcept merchandise). Beautiful correctly documented.

  • delphiunitsizes. [Delphi] Application to dispute the sizes of every unit in a Delphi executable. Shows the scale of every unit that is incorporated in a Delphi exe-file. It also presentations an approximate size of every symbol (classes, suggestions, procedures etc) in a unit.

  • MapFileStats. [Delphi] Application that provides easy binary size statistics from .MAP recordsdata (any Delphi version as a lot as now not less than 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 old to severely change the MAP recordsdata produced by the Delphi and C++ Builder compilers to Microsoft PDB recordsdata to be used in tools that give a enhance to that layout.

Setup

  • Slothful Delphi Builder. Originate tool for Delphi. Recompile projects/programs from sources with all dependencies, with out enjoy to debris round with configs. Hastily (re-)install substances from sources into IDE, and not utilizing a enjoy to change your Library Path.
    // Great automating tool. Freeware but now not originate offer

  • Inno Setup. Free installer for Residence windows programs. First launched in 1997, Inno Setup at this time time opponents and even surpasses many industrial installers in characteristic remark and stability.

  • WinSparkle and its Delphi wrapper. WinSparkle is a easy-to-use tool update library for Residence windows builders. WinSparkle is a carefully (to the point of being its nearly-port) inspired by the Sparkle framework in the starting up by Andy Matuschak that turned the de facto celebrated for tool updates on macOS.

  • Silverpoint MultiInstaller. Multi component bundle installer for Embarcadero Delphi and C++Builder, it used to be created to ease the substances set up on the IDE.

  • Grijjy Deployment Supervisor. Application to simplify the deployment of recordsdata and folders for iOS and Android apps written in Delphi. It is terribly worthwhile whenever you happen to’ve gotten to deploy rather a few recordsdata, equivalent to third celebration SDKs.

Other

  • WMI Delphi Code Creator. Enables you to generate Object Pascal, Oxygene, C++ and C# code to get entry to the WMI (Residence windows Management Instrumentation) classes, events and suggestions. Additionally entails a remark of tools to explorer and Query the squawk material of the WMI.

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

  • Delphi Dev. Shell Tools. Residence windows shell extension with worthwhile responsibilities for Object Pascal Developers (Delphi, Free Pascal).

  • Delphi.gitignore. .gitignore templates for Delphi. There might perhaps perhaps be one for Lazarus.

  • OmniPascal. Project that lets in Delphi and Free Pascal builders to write and retain code utilizing the brand new editor Visual Studio Code.

  • Delphi Unit Assessments. Location of unit tests for Delphi’s libraries. Delphi neighborhood members are inspired to fork the repository, add tests, and create a pull demand. Embarcadero workers are notably inspired to add tests from the interior tests that are hurry with official Delphi builds.

  • madDisAsm. The bundle parts a stout x86 disassembler including MMX, 3dNow enhanced, SSE and SSE2 give a enhance to. The disassembler can look for a single x86 instruction (ogle ParseCode) or a stout characteristic (ogle ParseFunction) and both return a transient analysis or a stout text disassembly. Register contents are watched/followed if that you are going to be in a draw to teach, this improves the analyses for soar/call targets. Case/swap soar tables are automatically detected and handled accurately.
    // Free with out offer for non-industrial usage (only) with some prerequisites. Accessible to safe as allotment of madCollection installer (you are going to enjoy to install madExcept merchandise). Beautiful correctly documented.

  • Chet – C Header Translator for Delphi. Chet is a .h-to-.pas translator powered by libclang for Delphi. Makes use of the Clang compiler to parse header recordsdata, ensuing in extra comely translations that require fewer handbook changes.

  • Boss. Dependency Supervisor for Delphi projects.

  • C-To-Delphi. [Delphi] This tool will convert most of your celebrated C code.

  • Better Translation Supervisor. [Delphi] Translation Supervisor

  • dzBdsLauncher. [Delphi] Launcher for the Delphi IDE that decides which of quite loads of IDEs to commence essentially based totally on the suffix of the dproj file handed to it.

  • DFMJSON. [Delphi] Library to severely change between Delphi’s .DFM (or .FMX) layout and JSON. It might perhaps perhaps perhaps even be old to parse a DFM file into an Abstract Syntax Tree in JSON, which is in a draw to then be edited and the outcomes turned reduction to DFM layout.

Read More

Knowasiak
WRITTEN BY

Knowasiak

Hey! look, i give tutorials to all my users and i help them!Bio: About: