Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-pascal
A curated list of awesome Delphi/FreePascal/(any)Pascal frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. Open source and freeware only!
https://github.com/Fr0sT-Brutal/awesome-pascal
- JCL - visual classes which can be instantly reused in your Delphi and C++ Builder projects. The library is grouped into several categories such as Strings, Files and I/O, Security, Math and many, many more.
- JVCL
- Alcinoe - visual components for Delphi.
- Fundamentals Code Library - though it slightly differs in units set, f.ex. no XML. Recent major version 5 [here](https://github.com/fundamentalslib/fundamentals5)). `[Delphi]` `[FPC]` Collection of Delphi / FreePascal code units. Includes libraries for Unicode, Strings, Data Structures, Sockets and Mathematics.
- Spring4D - source code library for Embarcadero Delphi 2010 and higher. It consists of a number of different modules that contain a base class library (common types, interface based collection types, reflection extensions) and a dependency injection framework. Includes Encryption Library.
- TheUnknownOnes - to-date though.
- CNVCL
- mORMot - Server ORM/ODM SOA MVC framework for Delphi 6 and higher, or FPC 2.7. Direct SQL/NoSQL database access, ORM/ODM over objects, RESTful ORM and SOA services via interfaces over high performance HTTP server, MVC/MVVM web sites, testing including mocks and stubs, logging, cryptography, compression, command line parser, threading, service/daemon support; huge documentation.
- MARS - Curiosity
- ADAPT - threaded (and thread-safe) capabilities. Event Engine - a very powerful system for producing Multi-Threaded, Asynchronous and Event-Driven programs. Generics Collections - highly efficient Collection Types (Lists, Trees, Maps etc.). Math Library - a library for Unit Conversion, special calculation and other useful mathematics routines. Package Engine - extension of the Streamables Engine supporting the packaging of files together (a VFS of sorts). Shared Streams Library - 100% Thread-Safe Stream Classes (Interfaced too) allowing read/write from multiple Threads. Stream Handling Library - makes working with Streams much easier! Handles Deleting, Inserting, Reading and Writing data.
- Redux Delphi
- GrijjyFoundation
- unRxLib
- QuickLib
- KOL - CE](https://sourceforge.net/p/kol-ce) port to FPC) KEY OBJECTS LIBRARY for Delphi (and FPC) - to make applications small and power. This library is freeware and open source. MCK is a kit of mirror classes for the VISUAL project development in Delphi environment using KOL library.
- cwRuntime - precision timers, sockets.
- minilib
- Fido Library
- Audio Tools Library
- Delphi ASIO & VST Project
- NewAC - New Audio Components - 3 (Dolby Surround), VOB (DVD files)).
- Audorra
- Delphi-BASS - ons.
- FMXAudio
- DSPack - continued-mirror-for-delphinus)). `[Delphi]` Set of components and classes to write Multimedia Applications using MS Direct Show and DirectX technologies.
- Delphi-OpenCV
- FFmpeg Delphi/Pascal Headers
- PasLibVlc
- fevh264
- Graphics32 - bit graphics handling on Delphi, Kylix and Lazarus. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives, and in most cases Graphics32 outperforms the standard TCanvas classes. It is almost a hundred times faster in per-pixel access and about 2-5 times faster in drawing lines.
- GraphicEx
- Vampyre Imaging Library - platform native Object Pascal (Delphi and Free Pascal) image loading, saving, and manipulation library.
- CCR-EXIF - exif&s=updated&type=Repositories)). `[Delphi]` Library to read and write Exif, IPTC and XMP metadata from JPEG, TIFF and PSD images.
- KIcon
- Delphi Twain
- Synopse PDF
- PowerPDF
- IGDI+ - friendly code.
- GLScene - hassle, yet powerful manner. GLScene is not just an OpenGL wrapper or utility library, it has grown to become a set of founding classes for a generic 3D engine with Rapid Application Development in mind. GLScene allows you to quickly design and render 3D scenes without having to learn the intricacies of OpenGL, if you know how to design a TForm, you'll easily master the basic operations of GLScene. The library comes with a large collections of demos showcasing the ease of use, and demonstrating RAD wasn't done at the expense of CPU/GPU horsepower.
- SynGdiPlus - aliased drawing from any TMetaFile. That is, you can play a .emf content using GDI+ instead of GDI, for much better rendering result.
- Andorra 2D
- Transparent-canvas - transparent alphablended graphics. It provides a class similar to TCanvas.
- Fully-justified-text
- AsciiImage - Implementation for Delphi by Alexander Benikowski based on AsciiImage by Charles Parnot. Read more on [his article](http://cocoamine.net/blog/2015/03/20/replacing-photoshop-with-nsstring).
- PngComponents - channel does indeed have quite a charm to it.
- AggPasMod - Grain Geometry. Based on AggPas, which is itself based on the Anti-Grain Geometry, this project offers support for the latest Delphi Versions (XE and above) and contains some helper classes (VCL components and FireMonkey interface). 2D vector graphics library. Basically, you can think of AggPas as of a rendering engine that produces pixel images in memory from some vectorial data. But of course, AGG can do much more than that.
- delphi-shader - time graphical effects. All that is a 100% pascal implementation, without the use of external libraries or hardware acceleration.
- dglOpenGL
- DelphiZXingQRCodeEx
- ZXing.Delphi
- Zint-Barcode-Generator-for-Delphi - Barcode-Generator.
- QuickImageFX
- NativeJpg - oriented Pascal implementation that allows to read and write Jpeg files. You can use this software to read and write Jpeg images from files or streams. It supports baseline and progressive Jpeg, support for metadata, as well as all conceivable lossless operations.
- OpenGL Pascal Toolkit
- BGRAbitmap
- Clipper - intersection, union, difference & exclusive-or, and line & polygon offsetting
- dexif
- FontIconEditor
- IconFontsImageList
- Mundus
- Image32
- SVGIconImageList
- Skia4Delphi - platform 2D graphics API for Delphi platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.
- PdfiumLib
- llPDFLib - party software to generate PDF files. Library includes TPDFDocument component with properties and methods like Delphi’s TPrinter but is designed to generate a PDF file.
- ImageQuality - SSIM, MS-SSIM*, SIMM, MSE, and PSNR. It is designed to be fast, accurate, and reliable. It can be compiled directly and requires no additional libraries.
- DelphiX
- Blen2d4Delphi - in JIT compiler to generate optimized pipelines at runtime and is capable of using multiple threads to boost the performance beyond the possibilities of single-threaded rendering.
- Delphi wrapper for libdmtx
- RecastNavigation - finding and spatial reasoning toolkit. You can use any navigation mesh with Detour, but of course the data generated with Recast fits perfectly. This is a port of the original RecastNavigation written in C++.
- Kraft Physics Engine - XE7 (but not with the Android and iOS targets), FreePascal >= 2.6.2 (with almost all FPC-supported targets including Android and iOS)
- ZenGL - platform game development library written in Pascal, designed to provide necessary functionality for rendering 2D-graphics, handling input, sound output, etc.
- Asphyre aka Platform eXtended Library (PXL) - platform framework for developing 2D/3D video games, interactive and scientific applications. It aids the developer with mathematics, hardware control, resource management, displaying real-time graphics and text, handle user input and network communication capabilities.
- CrystalPathFinding
- Allegro-Pas - pas)). `[Delphi]` `[FPC]` Wrapper to use the Allegro game library with Pascal/Delphi.
- Castle Game Engine - platform 3D and 2D game engine with a lot of graphic effects and a scene graph based on X3D.
- TileEngine - platform 2D graphics engine for creating classic/retro games with tilemaps, sprites and palettes. Its scanline-based rendering algorithm makes raster effects a core feature, a technique used by many games running on real 2D graphics chips.
- SDL2 - SDL-2-Headers)). `[Delphi]` `[FPC]` Pascal SDL 2 Headers. Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
- SFML
- pasvulkan - style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal.
- DarkGlass
- JEDI-SDL
- Apus Game Engine - platform library for making mostly 2D games, GUI applications and web services. Supports UI, text rendering, on-fly localization, particles, basic scripting and many lower level subsystems. Uses OpenGL/GLES and DirectX.
- Delphi3D Engine - graphic and game engine for Delphi and Windows
- Ray4Laz
- TurboRaylib
- Internet Component Suite - based library composed of various Internet components and applications. Clients/servers for TCP, UDP, raw sockets, FTP, SMTP, POP3, NNTP, HTTP, Telnet and more. Supports SSL and TLS with the help of OpenSSL. Also includes Mime Decoder, SHA1/MD4/MD5 hashes, DES encryption.
- Indy
- Ararat Synapse - blocking mode. This project not using asynchronous sockets! The Project contains simple low level non-visual objects for easiest programming without problems (no required multithread synchronisation, no need for windows message processing, etc) Great for command line utilities, visual projects, NT services, etc
- Internet Professional - level socket access.
- SynCrtSock - server classes, including a high-performance http.sys based server under Windows, and a new thread-pool powered socket server.
- TML Messaging Suite
- DMVCFramework
- Delphi IOCP
- delphi-aws-ses
- delphi-slackbot
- Kitto - side part uses ExtJS (through the ExtPascal library) to create a fully AJAX application, allowing you to build standard and advanced data-manipulating forms in a fraction of the time. Kitto is aimed at Delphi developers that need to create web application without delving into the intricacies of HTML, CSS, JavaScript or learning to use a particular library such as ExtJS, yet it allows access to the bare metal if required. Also newer versions [Kitto 2](https://github.com/EtheaDev/kitto2) and [Kitto 3](https://github.com/EtheaDev/kitto3) are available.
- Daraja Framework - restful](https://github.com/michaelJustin/daraja-restful) extension.
- SDriver
- Hprose for Delphi/Lazarus - language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. This project is the implementation of Hprose for Delphi/Lazarus.
- TelegaPi
- fp-telegram
- DelphiZeroMQ
- STOMP Client
- delphiXero
- BesaSoap
- IndySoap
- Fano Framework
- Delphi Cross Socket
- ToroKernel - kernel that allows freepascal applications which are specially ported to run alone in the system. Toro is compiled within the user's application thus resulting in a single binary that can boot on baremetal or as a guest in a modern hypervisor,e.g., hyperv, kvm, qemu, firecraker. ToroKernel addresses the development of microservices by providing a dedicated API.
- Horse
- Bauglir WebSocket
- Delphi-RabbitMQ
- DelphiGrpc
- Google API for Delphi
- Delphi JOSE and JWT Library
- WiRL
- OpenSSL
- Thrift Delphi Software Library - independent software stack for point-to-point RPC implementation. Thrift provides clean abstractions and implementations for data transport, data serialization, and application level processing. The code generation system takes a simple definition language as input and generates code across programming languages that uses the abstracted stack to build interoperable RPC clients and servers. Thrift makes it easy for programs written in different programming languages to share data and call remote procedures. With support for 28 programming languages, chances are Thrift supports the languages that you currently use.
- Delphi Modbus
- RESTRequest4Delphi
- LazWebsockets
- NetCom7
- VK API
- AWS SDK for Dephi
- Voice Communication
- libPasCURL
- Delphi_SChannelTLS
- Delphi-Kafka
- DelphiKafkaClient
- KafkaGate
- delphi-mqtt
- mqtt
- LNet
- NamedPipeExchange
- FWIOCompletionPipes
- delphizmq
- xxm - alone HTTP server.
- WebSocket Component for Delphi
- Bird Socket Server
- RealThinClient SDK - platform Applications with Delphi, designed for the Web by utilizing HTTP/S with full IPv4 & IPv6 support and built-in multi-threading, extensively stress-tested to ensure the highest stability
- Ntfy for Delphi
- DelphiOpenAI - 3 API for Delphi
- IPInfo API
- TGBot Mini API
- JabberClient
- libssh2 Delphi
- Brook framework
- libsagui
- Synaser - visual class as in Synapse, and programmer interface is very similar to Synapse.
- Async Professional
- TComPort
- ComPortDriver
- ComPort Library - PC compatible computers. While nowadays COM ports get less important for communication in favor for USB access, it is still in use as virtual ports, especially as simple communication protocol for maker boards.
- Usb serial controller for Android
- PubSub Chimera
- Delphi Event Bus
- DelphiEventBus
- VSoft.Messaging
- iPub Messaging
- NX-Horizon
- Cindy components
- Orpheus - winning UI toolkit for Borland Delphi & C++Builder. It contains over 120 components covering everything from data entry to calendars and clocks. Other noteworthy components include an Object Inspector, LookOut bar & report views.
- KControls - IDE compatible (Delphi/C++Builder VCL and Lazarus LCL) and cross-platform compatible in Lazarus.
- D.P.F Delphi Android
- Essentials - down calendars and calculators, roll-up dialogs, 3-D labels, tiled backgrounds, scrolling messages, menu buttons, and more.
- FreeEsVCLComponents
- SpTBXLib
- Kastri - platform library which builds upon the existing RTL and FMX libraries in Delphi. Supports a number of newer APIs that you won't find in FMX/RTL, and "backfills" for missing APIs
- DelphiUCL
- JPPack - buttons, panels, LinkLabel, ProgressBar, ColorComboBox, ColorListBox, Timer and other
- DDuce
- liblcl - platform GUI library, the core uses Lazarus LCL.
- EasyListView
- VirtualTreeView - Lazarus](https://github.com/blikblum/VirtualTreeView-Lazarus) port to FPC `[FPC]`). Treeview control built from ground up. Many years of development made it one of the most flexible and advanced tree controls available today.
- Delphi Chromium Embedded
- TChromeTabs - Delphi 10.1 Berlin
- TFrameStand
- TPrintPreview
- VolgaDB - aware and non DB-aware.
- TTreeListView
- neTabControl
- ATTabs
- zControls - a powerful object inspector with many features.
- RiverSoftAVG Charting Component Suite - commercial use) with source charting Suite for adding charts and graphs to your programs. For Delphi 2010-Tokyo (Win32/Win64/macOS/iOS/Android) and Appmethod (Object Pascal).
- DzHTMLText
- SMDBGrid component
- decTreeView
- TeeGrid - featured Grid / Tabular control. For Embarcadero RAD Studio 2009 and up to Sydney 10.4, Delphi and C++, VCL and Firemonkey frameworks (all platforms: Windows 32 and 64 bit, Mac OSX, Android and iOS), and Lazarus FreePascal (Windows, Linux, etc)
- AXW Ribbon
- SynEdit
- LazEdit
- ATSynEdit - line editor control for Lazarus including syntax highlighting.
- QDSEquations
- TBCEditor
- ATViewer - T/ATViewer)). `[Delphi]` Delphi components to view various file types: text, binary, images, multimedia, webpages, etc.
- ATImageMap - T/ATViewer)). `[Delphi]` Component designed to show many images (parts of the whole image) as a single map. For example, you may have array of images, 200 by X, and 100 by Y and control will show them as a single map. Component also allows to draw paths: each path consists of many lines, points, and icons.
- HtmlViewer
- SciDe
- ATBinHex for Delphi - T/ATBinHex-Lazarus). `[FPC]` Viewer for files of unlimited size like in Total Commander.
- ATImageBox for Delphi - T/ATImageBox-Lazarus). `[FPC]` TScrollBox with embedded TImage. Control can auto position image inside.
- CEF4Delphi - based browsers in applications made with Delphi or Lazarus/FPC
- WebView4Delphi - based browsers in applications made with Delphi or Lazarus/FPC for Windows.
- GMLib
- VCL Styles Utils
- TaskbarListComponents
- TFireMonkeyContainer
- PascalSCADA
- Windows Ribbon Framework for Delphi - in Ribbon emulation components).
- DKLang
- GNU Gettext for Delphi, C++ and Kylix
- OpenWire
- SynTaskDialog
- AnyiQuack - like control animation framework.
- TLanguages
- BitMapEditor - Delphi - form, simple bitmap editor for Delphi.
- BearLibTerminal
- Dam
- Windows 7 Taskbar Components
- GUI AutoSave
- FMXTrayIcon
- Form Designer component for Delphi (VCL)
- ZeosLib
- Unified Interbase
- ASQLite
- TxQuery
- Delphi-ORM - Relational Mapping for Delphi XE2-7 (Win32). Supports for FirebirdSQL, SQLServer and SQLite3.
- delphimemcache
- SynDB
- SynMongoDB - database-access)). `[Delphi]` `[FPC]` Offers direct low-level access to any MongoDB server, its custom data types, JSON or via `TDocVariant` custom variant document storage.
- DSharp
- ghORM
- tDBF
- Redis client
- QDAC3
- InstantObjects - oriented business solutions in Delphi. The framework provides the foundation for the development process as well as the engine that powers the final application. InstantObjects offers: Model realization in the Delphi IDE via integrated two-way tools; Object persistence in the most common relational databases or flat XML-based files; Object presentation via standard data-aware controls.
- SynBigTable
- tiOPF
- hcOPF
- Marshmallow - Relational Mapping for Delphi XE2-7 (Win32) inspired by .NET micro ORM's (mostly by PetaPoco) and Java Hibernate. Developed by Linas Naginionis. Supports SQLite, Sybase ASA, SQL Server, Firebird, Oracle, MySQL, PostgreSQL, MongoDB. Uses [Spring](http://code.google.com/p/delphi-spring-framework/) Framework. In active development.
- DelphiCassandra
- DelphiCouchbase
- DelphiMongoDB
- QuickORM - server applications in few minutes.
- iORM
- d-ORModel
- Trysil - Relational Mapping) for Delphi. Supports for SQLServer, FirebirdSQL and SQLite.
- SQLite for Delphi and FreePascal/Lazarus - enabled object wrapper to simplify the use of this database engine.
- Pascal Script
- DWScript - oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages (FreePascal, Prism, etc.). It introduces a few Pascal language extensions of its own as well.
- Delphi-JavaScript
- Blaise - source object-oriented scripting language. Language features: Object-oriented; Unicode support; Optional typing, ie dynamic or static typing; Richly typed; Higher-level mathematics support, for example Complex numbers, Rational numbers and Matrices; Virtual Machine architecture; Co-routines; Familiar language syntax, influenced by Object Pascal, Python and Ada.
- SpiderMonkey - threading, with easy objects access via Delphi variants.
- BESEN
- Python for Delphi (P4D)
- CrystalLUA - 2007).
- lua4delphi
- chakracore-delphi
- VerySimple.Lua - D10.1 which automatically creates OOP callback functions for Delphi <-> Lua.
- QuickJS-Engine
- noe
- Keras4Delphi - level neural networks API, written in Pascal with Python Binding
- Marvin.IA - oriented Pascal primitives (only interfaces and classes).
- CAI Neural API - based deep learning neural network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA. This API has been tested under Windows and Linux.
- TensorFlow.Delphi
- FWZip
- Abbrevia - extracting executables. On Windows it also provides Delphi wrappers for the LZMA, Bzip2, and WavPack SDKs, and PPMd decompression. Abbrevia also has several visual controls that simplify displaying and manipulating archives, including treeview and listview components. Features: Unicode filenames in all archive formats; Decompress most .zipx and legacy (PKZIP v1) zips; ZIP64 support for archives larger than 2GB; Spanned and split zip archives; Cross-platform (Windows, OS X, and Linux); No DLLs required; Includes COM component; Extensive documentation
- SynLZ SynLZO SynZip PasZip
- Delphi zlib
- DIUcl
- Delphi Encryption Compendium (DEC) - 224, SHA3-256, SHA3-384, SHA3-512, Shake128, Shake256, Haval128, Haval160, Haval192, Haval224, Haval256, Tiger, Panama, Whirlpool, Whirlpool1, WhirlpoolT, Square, Snefru128, Snefru256, Sapphire.
- LockBox - 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.
- this
- SynCrypto
- TForge - source crypto library written in Delphi, compatible with Free Pascal Compiler. MD5, SHA1, SHA256, CRC32, Jenkins-One-At-Time, HMAC, PBKDF1, PBKDF2, AES, DES, RC4, RC5, Salsa20.
- DCPcrypt (fork #1)
- bcrypt
- MurMur-Delphi - pascal.
- HashLib4Pascal
- SimpleBaseLib4Pascal
- CryptoLib4Pascal
- Pascal wrapper for RHash - and hashsums, including CRC32, CRC32C, MD4, MD5, SHA1, SHA256, SHA512, SHA3, AICH, ED2K, DC++ TTH, BitTorrent BTIH, Tiger, GOST R 34.11-94, GOST R 34.11-2012, RIPEMD-160, HAS-160, EDON-R, and Whirlpool. RHash is written in C and is really very fast. LibRHash is a library that "drives" the RHash and can be compiled into a separate DLL or SO library file.
- dataset-serialize
- OmniXML - in support for different code pages (main 8-bit code pages, UTF-8, UTF-16); Is compatible with MS XML parser; Fast parsing even large and highly structured documents; Includes helper functions to ease processing XML documents; Simplified XPath support.
- SAX for Pascal
- KDS XML
- XML Partner
- this
- Open XML
- SuperObject
- Libxml2 for pascal
- NativeXml - footprint Object Pascal (Delphi) XML implementation that allows to read and write XML documents. You basically only need one unit and you can simply add it to the "uses" clause. You can use this software to read XML documents from files, streams or strings. The load routine generates events that can be used to display load progress on the fly. You can also use it to create and save XML documents.
- Delphi-XmlLite - based, forward-only XML parsing and creation. XmlLite.dll is required. It is included with all new versions of Windows, and service packs for old versions. XmlReader's pull-based interface is cleaner to use than SAX's event-based interface.
- Chimera
- SynCommons
- SynCrossPlatformJSON - platform JSON library, using `TJSONVariant` custom variant type for storage and access.
- Json Data Objects - 10Seattle and the platforms Win32, Win64 and ARM Android (MacOS and iOS may work).
- TinyJSON - json)). `[Delphi]` This is a small and clean library for associative arrays with Boolean / Integer / Float / WideString values. Allows import (export) from (to) JSON text. Extensive error-checking. Uses FunHash (by Sokolov Yura), HatTrie (by Daniel C. Jones), FastInt64 and FastMove (by FastCode project).
- JSON delphi library
- dwsJSON
- delphi-yaml
- VerySimpleXML - unit, cross-platform XML reader/writer for Delphi 2010 - 10.2.2 Tokyo
- XSuperObject
- Internet Tools - among others - JSONiq, pattern matching, CSS and HTML; as well as functions to perform HTTP/S requests on Windows/Linux/macOS/Android, an XSLT-inspired webscraping language, and an auto update class.
- Delphi-JsonToDelphiClass - JsonToDelphiClass). `[Delphi]` Generates Delphi Classes based on JSON string (Json To Delphi Class Generator / JSON Data Binding Tool). Also includes unit for interaction with GitHub.
- XML Parser - formedness checks and/or validation, and by choosing a progressive scanning technique, this parser is very fast.
- HTML parser
- Neslib - weight and cross-platform XML library for Delphi.
- DJSON
- fast-html-parser
- THTMLWriter
- Neon
- Next Delphi Yacc & Lex
- Abstract Syntax Tree Builder
- Castalia-Delphi-Parser - written high speed parser for the Object Pascal dialect known as "Delphi". The original work was done by Martin Waldenburg in the late 1990s, and the project was abandoned sometime before 2003, when I found the code and began working on it. I have kept it updated as necessary to work with my project, called "Castalia".
- CrossPascal - platform source-to-source compiler (together with the new unicode string types from XE3 but where ansistring is still the default string type for to be still Delphi 7 compatible) which generates intermediate C code.
- pas2js
- FastMM
- ScaleMM
- BrainMM
- FastMM4-AVX - threaded enhancements (faster locking)
- FastMM5
- Delphi64RTL - free packages. Includes lock-free scalable allocator, simd enabled rtl subset routines (memory fill, copy, compare) and accelerated zlib compression
- OmniThreadLibrary
- Delphi Detours Library
- MemoryModule - load DLL interfaces that are unaware of MM (tested with Interbase Express components and Firebird client library). MemoryModule is a Pascal port of Joachim Bauch's C MemoryModule.
- DirectoryWatcher
- ezthreads
- AsyncCalls
- Storage Access Framework SAF
- SynMustache
- Delphi Template Engine
- MustaPAS
- Sempare Template Engine
- DVD Chief Template Engine
- liquid-delphi
- Log4d
- TraceTool
- LoggerPro
- SynLog
- slf4p
- GrijjyCloudLogger
- QuickLogger
- jachLog
- LogLib - level messages (like verbose/debug messages) are shown or not. Contains: Non-visual log (TRamLog) Visual log (TRichLog)
- Big Decimal Math - 2147483647 to 102147483647 with 2147483647 decimal digit precision; All standard arithmetic and comparison operators; Rounding functions (floor, ceil, to-even, ..); Some more advanced operations, e.g. power and sqrt.
- TIntX
- DelphiBigNumberXLib
- FastMath - optimized assembly code to achieve much better performance then the equivalent functions provided by the Delphi RTL.
- MPArith
- AMath - ehrhardt.de/misc_en.html#damath). `[Delphi]` Accurate mathematical methods without using multi precision arithmetic and double precision accurate mathematical methods without using multi precision arithmetic or assembler respectively.
- ALGLIB - platform numerical analysis and data processing library. It supports several operating systems (Windows and POSIX, including Linux). ALGLIB features include: Data analysis (classification/regression, statistics); Optimization and nonlinear solvers; Interpolation and linear/nonlinear least-squares fitting; Linear algebra (direct algorithms, EVD/SVD), direct and iterative linear solvers; Fast Fourier Transform and many other algorithms.
- CAI NEURAL API - platform Neural Network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA.
- DFF Library
- TCommandLineReader - independent command line parser for Lazarus and Delphi. It checks for allowed options, automatically prints a help with a list of all of them, and - contrary to the parser in the rtl - behaves the same on Windows and Linux.
- CommandLineParser - spawned from the DUnitX Project.
- GpCommandLineParser
- JPL.CmdLineParser - line parser for Delphi and Free Pascal
- Nullpobug.ArgumentParser - line parser for Delphi and Free Pascal
- TRegExpr
- FLRE
- OnGuard - VCL) and maintained version for recent compiler version only). `[Delphi]` Library to create demo versions of your Borland Delphi & C++Builder applications. Create demo versions that are time-limited, feature-limited, limited to a certain number of uses, or limited to a certain # of concurrent network users.
- StringSimilarity
- DuckDuckDelphi
- byterage
- stateless
- GenericTree
- DHibernate
- UniConv
- CachedBuffers
- CachedTexts - platform library aimed at parsing and generating of text data with the maximum possible performance. Depends on the two other libraries: CachedBuffers and UniConv.
- ZEXMLSS
- PasMP - processing/multi-processing library for Object Pascal.
- ICU4PAS
- GpDelphiUnits - compatible, and TList-similar classes. Dynamically allocated, O(1) enqueue and dequeue, threadsafe, microlocking queue. Interface to 64-bit file functions with some added functionality. String hash, table and dictionary. Collection of Win32/Win64 wrappers and helper functions. Time Zone Routines. Embedded file system.
- BaseNcodingPascal
- ByteSizeLibPascal
- EmailValidationPascal
- PRNG
- CSV File and String Reader
- HTMLBuilder
- FreePascal Generics.Collections
- FuzzyWuzzy.pas - known Python fuzzy string matching package that uses the Levenshtein distance to compute differences between string sequences.
- GS.Core
- PascalTZ
- Charset Enigma
- DelphiPatterns
- Markdown Processor for Pascal
- Coroutine-based multithreading library
- Rapid.Generics
- TZDB
- PascalUtils
- libPasC-Algorithms - algorithms repository and other sources.
- Delphi-Hunspell
- CocinAsync
- Delphi LightSaber-CoreLib - obfuscated, fully commented code. No external dependencies. Hundreds of super useful functions for file/folder/disk manipulation, fast (buffered) binary file access, string conversions, OS version detection, etc.
- LAMW
- DCContainers - black tree
- DOSCommand
- TDiff
- GraphQL for Delphi - side runtime for executing queries using a type system you define for your data. GraphQL isn't tied to any specific database or storage engine and is instead backed by your existing code and data.
- GraphQL Constructor
- GLibWMI
- MemoryMap
- The Drag and Drop Component Suite
- TSMBIOS
- VersionInfo for Delphi
- Magenta Systems WMI and SMART Component
- madKernel
- conditions
- madSecurity
- conditions
- madShell
- conditions
- WindowsAutorun
- ActiveDirectory4Delphi
- SVGShellExtensions
- MarkdownShellExtensions
- Report Manager
- FortesReport
- mORMotReport - 1.18/mORMotReport.html)). `[Delphi]` Fast and efficient code-based reporting component, with preview form and PDF export.
- Kryvich's Delphi Reporter
- DUnitX
- DUnit
- DUnit2
- DelphiSpec
- Delphi-Mocks
- DUnit-XML
- Smoketest
- SynTests
- OpenCTF - on for Embarcadero Delphi which performs automatic checks of all components in Forms (or DataModules). It provides an easy way to build automatic quality checks for large projects where many components have to pass repeated tests. OpenCTF is based on the DUnit open source test framework and extends it by specialized test classes and helper functions.
- DelphiUIAutomation - oriented API, hiding the complexity of Microsoft's UIAutomation library and windows messages.
- DelphiCodeCoverageWizardPlus
- Delphi LeakCheck - XE7.
- JclDebug (part of Project JEDI)
- DebugEngine
- ObjectDebugger - time Object Inspector for Delphi VCL applications.
- Capstone4Delphi - engine.org/) Binding for Delphi
- Delphi IDE theme editor / Delphi IDE Colorizer - 7, 2005-2010, XE-XE8, Appmethod 1.13-1.14, Lazarus v1.0.1.3 and Smart Mobile Studio IDE v1.1.2.17. The Delphi IDE Colorizer (DIC) is a plugin which allows to customize the look and feel of the workspace of the RAD Studio IDE and Appmethod.
- DDevExtensions
- VCL Fix Pack
- IDE Fix Pack - XE6 that fixes IDE bugs at runtime. All changes are done in memory. No files on disk are modified. None of your projects are modified or benefit from the IDE Fix Pack other than being compiled faster. Only the IDE gets the fixes and optimizations.
- GExperts
- CnWizards - in Tool Set for Delphi/C++ Builder/CodeGear RAD Studio to Improve Development Efficiency.
- Delphi Package Installer (DelphiPI)
- ResEd
- Parnassus Bookmarks
- DelphiSettingManager
- Delphinus
- TestInsight
- Delphi IDE Explorer
- Multi-RAD Studio IDE Expert Manager
- OTA Interface Search
- AutoSave
- Browse and Doc It - in to allow you to browse your code and provide support for documentation, coding checks and metrics.
- Integrated Testing Helper - line application before and after the compilation of you projects. It also provides the ability to zip you projects files into an archive on each compile/build and manage the application's version information.
- Project Magician
- Selective Debugging
- MMX Code Explorer - rich productivity enhancing plugin. Includes refactoring, class browser, advanced editing, metrict and many more.
- FormResource
- Delphi Library Helper
- Mobile Image Creator - icons-and-launchers-for-delphi-mobile-applications/).
- Delphi-Adb-WiFi
- RADSplit - Screen Editors for RAD Studio (Delphi and C++ Builder).
- DzNoteEditor
- IDE-Notifiers - in to display notifications of various operations in the IDE as they occur.
- Pascal - pascal-formatter). Open source extensions created for Visual Studio Code that add Pascal support.
- Intellij IDEA Object Pascal plugin
- SynProject
- PasDoc
- GpProfiler2017
- SamplingProfiler - speed.
- Delphi Code Coverage
- Pascal Analyzer
- madExcept
- conditions
- delphiunitsizes - file. It also shows an approximate size of each symbol (classes, methods, procedures etc) in a unit.
- MapFileStats
- Spider
- AsmProfiler
- map2pdb
- ProfileViewer
- Lazy Delphi Builder - )install components from sources into IDE, with no need to change your Library Path.
- Inno Setup
- WinSparkle - to-use software update library for Windows developers. WinSparkle is a heavily (to the point of being its almost-port) inspired by the Sparkle framework originally by Andy Matuschak that became the de facto standard for software updates on macOS.
- Silverpoint MultiInstaller
- Grijjy Deployment Manager
- WMI Delphi Code Creator
- Delphi Preview Handler
- Delphi Dev. Shell Tools
- Delphi.gitignore
- OmniPascal
- Delphi Unit Tests
- madDisAsm
- conditions
- Chet - C Header Translator for Delphi - to-.pas translator powered by libclang for Delphi. Uses the Clang compiler to parse header files, resulting in more accurate translations that require fewer manual adjustments.
- Boss
- C-To-Delphi
- Better Translation Manager
- dzBdsLauncher
- DFMJSON
- James - The Delphi Project Manager
Programming Languages
Keywords
delphi
148
pascal
70
lazarus
39
freepascal
32
fpc
31
vcl
19
fmx
15
windows
14
object-pascal
13
library
11
rest
11
delphinuspackage
11
linux
10
delphi-library
10
cross-platform
9
embarcadero
8
game-engine
7
vcl-components
7
api
7
firemonkey
7
json
6
android
6
syntax-highlighting
5
component
5
delphi-component
5
html
4
macos
4
delphi-components
4
cryptography
4
dpmpackage
4
hash
4
javascript
4
graphics
4
http
4
x86-64
3
iot
3
c
3
framework
3
vcl-styles
3
console
3
shell-extension
3
serializer
3
icons
3
telegram-bot
3
xml
3
eventbus
3
telegram-bot-api
3
opengl
3
pascal-language
3
web
3