Project Awesome project awesome

Pascal

Collection 2.0k stars GitHub

General Libraries

JCL 716 updated 2d ago

[Delphi] [FPC] Set of thoroughly tested and fully documented utility functions and non-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.

Alcinoe 1.1k updated 16d ago

[Delphi] Library of visual and non-visual components for Delphi.

Fundamentals Code Library 64 updated 10y ago

[Delphi] [FPC] Collection of Delphi / FreePascal code units. Includes libraries for Unicode, Strings, Data Structures, Sockets and Mathematics.

Fundamentals Code Library 271 updated 4y ago

[Delphi] [FPC] Collection of Delphi / FreePascal code units. Includes libraries for Unicode, Strings, Data Structures, Sockets and Mathematics.

CNVCL 392 updated yesterday

[Delphi] CnPack Component Package. Large collection of visual components, classes and utilities. // Lots of useful stuff; documentation and comments mainly in Chinese

MARS - Curiosity 387 updated 1mo ago

[Delphi] Delphi REST Library. Pure REST approach, standard concepts in a familiar Delphi flavor (including a component based client library). Known compatibility: Delphi versions from XE to 10 Seattle. Some functionalities requires FireDAC.

ADAPT 45 updated 8y ago

[Delphi] Advanced Developer Async Programming Toolkit, foundation library intended to be used at the heart of your projects for the purpose of providing extremely powerful, multi-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 45 updated 6y ago

[Delphi] Predictable state container for Delphi apps utilizing a unidirectional data flow. Inspired by ReduxJS. Comes with Immutable Generic List.

GrijjyFoundation 257 updated 1y ago

[Delphi] Foundation classes and utilities that are used throughout the other Grijjy Repositories. // BSON/JSON, IOCP/EPOLL sockets, socket pools, HTTP, HTTP/2, OpenSSL, ProtocolBuffers.

QuickLib 696 updated 24d ago

[Delphi] [FPC] Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Config, Serializers, Json Serialize, Chronometer, Threads, Lists, Config, Console services etc) with crossplatform support for Delphi/Firemonkey (Windows,Linux,macOS/IOS/Android) and freepascal (Windows/Linux).

minilib

[Delphi] [FPC] cross platform library, Socket wrapper (include SSL and TLS), and Database connection (SQLite, PostgreSQL, FirebirdSQL, MariaDB), XML reader and writer, ComPort (COM1, COM2 etc).

Fido Library 47 updated 7mo ago

[Delphi] The Fido library has been created to make the life of a Delphi developer easier by following the "describe behavior instead of coding it, whenever is possible" design principle. Below is a list of the most important core features: Mappers, JSON marshalling and unmarshalling, Virtual database features, Virtual Api clients, Virtual Api servers, Websockets, Consul and Fabio support, Boxes, Events driven architecture, Functional programming, Currying, Caching, Channels

TeeBI 147 updated 8d ago

[Delphi] [FPC] Datamining, visualization, multidimensional queries, pivot tables and Big Data component library. VCL, Firemonkey.

Scripting

JvInterpreter (part of Project JEDI VCL) 661 updated 28d ago

Pascal script interpreter

Pascal Script

Object Pascal language within your Delphi or Free Pascal projects at runtime. Written completely in Delphi, it is composed of a set of units that can be compiled into your executable, eliminating the need to distribute any external files. Pascal Script started out as a need for a good working script, when there were none available at the time.

BESEN 228 updated 5y ago

Complete ECMAScript Fifth Edition Implementation in Object Pascal, which is compilable with Delphi >=7 and Free Pascal >= 2.5.1 (maybe also 2.4.1).

Python for Delphi (P4D) 1.0k updated 3mo ago

Set of free components that wrap up the Python dll into Delphi and Lazarus (FPC). They let you easily execute Python scripts, create new Python modules and new Python types. You can create Python extensions as dlls and much more

CrystalLUA 62 updated 6y ago

Lua binding (Delphi6-2007).

lua4delphi 39 updated 10y ago

Delphi binding for Lua 5.1 language.

chakracore-delphi 144 updated 2y ago

Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore JavaScript engine library.

VerySimple.Lua 137 updated 4y ago

Lua Wrapper for Delphi XE5-D10.1 which automatically creates OOP callback functions for Delphi <-> Lua.

QuickJS-Engine 99 updated 3y ago

Delphi and Free Pascal bindings for Bellard's QuickJS JavaScript Engine.

Thorium 10 updated 14y ago

Powerful embedded scripting language written in FreePascal. It features a pluggable compiler and typing system, and ships with easy and fast import of host classes using RTTI. It also allows to call host methods and functions without the need for wrapper functions, thus saving the developer (that is you) the time to write these.

RAD Studio IDE plugins/wizards

ResEd

Expert for Delphi 2005, 2006, 2007, 2009, 2010 and XE. This expert is designed for editing the resource files (.res; .resx) that are linked to the active project. It will automatically search for all occurrences of {$R xyz.res} lines and will open/create resourcefiles for them. The expert registers itself in the menubar of Delphi under View.

Delphi IDE theme editor / Delphi IDE Colorizer 688 updated 6mo ago

Tool to change the IDE color highlighting of several Object Pascal IDE's like Delphi (RAD Studio), Appmethod, Lazarus and Smart Mobile Studio. DITE supports Delphi 5-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 145 updated 6mo ago

Extends the Delphi/C++Builder IDE by adding some new productivity features.

DelphiSettingManager 22 updated 10y ago

Multiple IDE profiles for Delphi (up to XE6). Allows to install multiple versions of the same component or different component sets for different projects.

Delphinus 239 updated 5y ago

New Packagemanager which runs on Delphi XE and newer and uses GitHub as a Backend to Provide the packages.

Delphi IDE Explorer 40 updated 4y ago

Wizard / expert / plugin that allows you to browser the internal fields, methods, properties and events of the IDE.

Multi-RAD Studio IDE Expert Manager 7 updated 4y ago

Application allows you to manage the experts and packages loadsed into multiple versions of RAD Studio

OTA Interface Search 15 updated 4y ago

Application helps to find Open Tools API (OTA) interfaces, methods and properties and understand how to get to those interfaces or methods / properties of the interfaces.

AutoSave 4 updated 2y ago

Expert that periodically auto saves all the open modified IDE files.

Browse and Doc It 7 updated 6mo ago

RAD Studio IDE plug-in to allow you to browse your code and provide support for documentation, coding checks and metrics.

Integrated Testing Helper 7 updated 4y ago

Plugin for Delphi and RAD Studio that allows you to run command-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.

Delphi Library Helper 21 updated 4y ago

Tool to assist Delphi developers configuring library folders.

Mobile Image Creator 7 updated 7y ago

Creating Icons and Launcher Images for Delphi Mobile Applications (Firemonkey). This is a fork of Mobile Gfx created by Thomas Grubb of RiverSoftAVG.

Delphi-Adb-WiFi 33 updated 1y ago

Plugin for RAD Studio, which allows launching and debugging on an Android device without connecting to a computer via USB. Works over WiFi.

RADSplit 36 updated 6y ago

Dockable Split-Screen Editors for RAD Studio (Delphi and C++ Builder).

DzNoteEditor 27 updated 4y ago

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

IDE-Notifiers 16 updated 4y ago

RAD Studio IDE plug-in to display notifications of various operations in the IDE as they occur.

C4D-Validate-Components 15 updated 2y ago

[Delphi] Utility for automatic validation of Delphi forms. Excellent to be used for both new projects and legacy products. Facilitating form field validations and reducing code complexity. It can be used for both DBWare and non-DBWare components.

Unit Testing

SynTests 819 updated 2mo ago

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

DUnitX 415 updated 15d ago

[Delphi] New test framework, taking ideas from DUnit, NUnit and other test frameworks. It is designed to work with Delphi 2010 or later, it makes use of language/RTL features that are not available in older versions of Delphi.

DelphiSpec 72 updated 9y ago

[Delphi] Library for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team. Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team.

Delphi-Mocks 244 updated 2mo ago

[Delphi] Simple mocking framework for Delphi XE2 or later. Allow you to mock both classes and interfaces for testing.

DUnit-XML 22 (archived)

[Delphi] Test runner that allows DUnit Tests to output NUnit compatible XML.

Smoketest 51 updated 9y ago

[Delphi] Framework for writing tests and performance benchmarks using the Delphi language for Microsoft Windows. It has been tested on all versions of Delphi from 7 thru to 2010.

OpenCTF 14 (archived)

[Delphi] (Previous homepage) Test framework add-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 114 updated 8y ago

[Delphi] Delphi classes that wrap the MS UIAutomation library. DelphiUIAutomation is a framework for automating rich client applications based on Win32 (and specifically tested with Delphi XE5). It is written in Delphi XE5 and it requires no use of scripting languages. It provides a consistent object-oriented API, hiding the complexity of Microsoft's UIAutomation library and windows messages.

DelphiCodeCoverageWizardPlus 43 updated 2mo ago

[Delphi] GUI wizard for creating a batch file to call the commandline code coverage tool. Includes a project format for easier change of settings later on. Includes binaries of the code coverage tool itssel.

Graphic

Graphics32 454 updated 6d ago

[Delphi] [FPC] Designed for fast 32-bit graphics handling on Delphi and Lazarus. Optimized for 32-bit pixel formats, it provides fast anti-aliased and alpha blended operations with pixel, vector, and polygon graphic primitives, and significantly outperforms GDI, GDI+, and the standard TCanvas classes. It is almost a hundred times faster in per-pixel access and about 80-100 times faster in drawing lines.

GraphicEx 116 updated 1y ago

[Delphi] Addendum to Delphi's Graphics.pas to enable your application to load many common image formats. This library is primarily designed to load images as background (buttons, forms, toolbars) and textures (DirectX, OpenGL) or for image browsing and editing purposes as long as you don't need to save images.

Vampyre Imaging Library 148 updated 10mo ago

[Delphi] [FPC] Cross-platform native Object Pascal (Delphi and Free Pascal) image loading, saving, and manipulation library.

Synopse PDF 316 updated 4mo ago

[Delphi] [FPC] Fully featured Open Source PDF document creation library for Delphi, embedded in one unit. Pure Delphi code, Delphi 5 up to Delphi 10.3 Rio (and latest version of FPC), for Win32 and Win64 platforms.

PowerPDF 124 updated 1y ago

[Delphi] VCL component to create PDF document visually. Like Forms, you can design PDF document easily on Delphi or C++Builder IDE.

Transparent-canvas 50 updated 9y ago

[Delphi] Delphi VCL / Windows project for drawing semi-transparent alphablended graphics. It provides a class similar to TCanvas.

Fully-justified-text 38 updated 10y ago

[Delphi] Delphi VCL / Windows project for text output, allowing printing of fully justified text with a variety of options.

AsciiImage 42 updated 10y ago

[Delphi] AsciiImage-Implementation for Delphi by Alexander Benikowski based on AsciiImage by Charles Parnot. Read more on his article.

PngComponents 40 updated 1y ago

[Delphi] PngComponents is a set of components that allows you to include in your application real PNG files. PNG files on their own do not generate an enourmous advantage, but their support for an alpha-channel does indeed have quite a charm to it.

AggPasMod 80 updated 2y ago

[Delphi] Modernized Pascal Anti-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 54 updated 6y ago

[Delphi] Hundreds of graphical effects, and a library that provides GLSL functionality in pure Delphi code. This project produces an executable with more than a hundred real-time graphical effects. All that is a 100% pascal implementation, without the use of external libraries or hardware acceleration.

dglOpenGL 86 (archived)

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

DelphiZXingQRCodeEx 74 updated 4mo ago

[Delphi] [FPC] Delphi/Lazarus port of the QR Code generating functionality from ZXing, an open source barcode image processing library.

ZXing.Delphi 514 updated 10mo ago

[Delphi] Native Object Pascal library for Delphi XE to 10.2 Tokyo that is based on the well known open source Barcode Scanning Library ZXing (Zebra Crossing). It is aimed at all of the FireMonkey mobile platforms and, starting from v3.1, it fully supports also Windows VCL applications (no dependencies on FMX.Graphics unit).

Zint-Barcode-Generator-for-Delphi 119 updated 9d ago

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

QuickImageFX 94 updated 11mo ago

[Delphi] Delphi library for simplifying image load/save, conversion and transformation. Load/save png, jpg, gif and bmp. get image from different resources: file, stream, http, imagelist, associated windows icon, executable file icon, etc. Rotate, flip, grayscale and many other transformations.

OpenGL Pascal Toolkit 35 updated 3y ago

[FPC] Easy to use native pascal toolkit that allows to create and manage OpenGL contexts in a platform independent way.

BGRAbitmap

[Delphi] [FPC] Drawing routines with transparency and antialiasing with Lazarus. Offers also various transforms. These routines allow to manipulate 32bit images in BGRA format or RGBA format (depending on the platform).

dexif 24 updated 3mo ago

[Delphi] [FPC] Lazarus port of Delphi EXIF Library to extract Exif Information from Images

FontIconEditor 60 updated 6mo ago

[Delphi] Simple component editor that allow you to add icons to a TImageList from a font. You can use any font you want.

IconFontsImageList 226 updated 7mo ago

[Delphi] Extended ImageList for Delphi (VCL & FMX) to simple use and manage Icon Fonts (with GDI+ support)

Mundus 37 updated 3mo ago

[Delphi] Software renderer written in Delphi. Currently supports only Win32 as it makes use of some inline assembler.

SVGIconImageList 381 updated 5d ago

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

Skia4Delphi 768 updated 1mo ago

[Delphi] Cross-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 206 updated 2mo ago

[Delphi] Example of a PDF VCL Control using PDFium

llPDFLib 65 updated 6y ago

[Delphi] Pure Object Pascal library to create PDF documents. This library doesn’t use any DLL or external third-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 18 updated 3mo ago

[Delphi] [FPC] A library for objectively measuring image/video quality. It implements many popular algorithms, such as MS-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.

Blen2d4Delphi 19 updated 3y ago

[Delphi] Blend2D is a high performance 2D vector graphics engine written in C++ and released under the Zlib license. The engine utilizes a built-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 9 updated 10y ago

[Delphi] Libdmtx is a software library that enables programs to read and write Data Matrix barcodes of the modern ECC200 variety. The library runs natively on several platforms and can be accessed by multiple languages using the libdmtx language wrappers

Control packs

KControls 70 updated 1mo ago

[Delphi] [FPC] Control components. All controls have been written with the aim to become both cross-IDE compatible (Delphi/C++Builder VCL and Lazarus LCL) and cross-platform compatible in Lazarus.

Essentials 53 updated 1y ago

[Delphi] Contains 13 native VCL controls for Embarcadero Delphi and C++Builder. The controls include drop-down calendars and calculators, roll-up dialogs, 3-D labels, tiled backgrounds, scrolling messages, menu buttons, and more.

FreeEsVCLComponents 187 updated 4d ago

[Delphi] Free library of VCL components for Delphi and C++Builder. This new controls and components to improve the appearance applications and to better user experience. Components support visual styles and has modern style. All components has best support transparency, not flicker, and has support interesting possibility for double buffering for TGraphicControl heirs.

SpTBXLib 82 updated 15d ago

[Delphi] Add on package for Toolbar2000 components, it adds the following features: Skins, Unicode support, Custom painting events and many more.

Kastri 577 updated 6d ago

[Delphi] Cross-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 106 (archived)

[Delphi] UWP controls for Delphi VCL.

JPPack 156 updated 3y ago

[Delphi] [FPC] Collection of VCL components for Delphi and LCL components for Lazarus and CodeTyphon - buttons, panels, LinkLabel, ProgressBar, ColorComboBox, ColorListBox, Timer and other

DDuce

[Delphi] Components, modules, extensions and primitives using Delphi new language features like operator overloading, attributes, generics, anonymous methods and extended RTTI providing some new powerful tools to extend the developer's creativity.

liblcl 160 updated 2mo ago

[FPC] A common cross-platform GUI library, the core uses Lazarus LCL.

Orpheus 105 updated 1mo ago

Newest and maintained version for recent compiler version only). [Delphi] Award-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.

Game dev

RecastNavigation 22 updated 10y ago

[Delphi] Navigation mesh construction toolset for games. Recast is accompanied with Detour, path-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 124 updated 4mo ago

[Delphi] [FPC] Open source Object Pascal physics engine library that can be used in 3D games. Compatible with: Delphi 7-XE7 (but not with the Android and iOS targets), FreePascal >= 2.6.2 (with almost all FPC-supported targets including Android and iOS)

ZenGL 47 (archived)

[Delphi] [FPC] OpenGL Cross-platform game development library written in Pascal, designed to provide necessary functionality for rendering 2D-graphics, handling input, sound output, etc.

CrystalPathFinding 46 updated 7y ago

[Delphi] [FPC] Simple and effective library with an open source intended for the searching of the shortest paths by algorithms A/WA for maps based on tiles with 4 (simple), 8 (diagonal/diagonalex) or 6 (hexagonal) neighbors.

Allegro-Pas 35 updated 1y ago

[Delphi] [FPC] Wrapper to use the Allegro game library with Pascal/Delphi.

Castle Game Engine 1.1k updated 2d ago

[Delphi] [FPC] Complete Pascal Game Engine. Cross-platform 3D and 2D game engine with a lot of graphic effects and a scene graph based on X3D.

TileEngine 48 updated 4y ago

[Delphi] [FPC] OOP Pascal Wrapper and bindings for Tilengine 2D retro graphics engine. Tilengine is a cross-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 120 updated 5y ago

[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 55 updated 9y ago

[Delphi] [FPC] Pascal SFML Headers. SFML provides a simple interface to the various components of your PC, to ease the development of games and multimedia applications. It is composed of five modules: system, window, graphics, audio and network. Currently Delphi and FPC/Lazarus are supported. However, due to a compiler incompatibility with the Delphi compiler (solved with workarounds), FPC is recommended at the moment.

pasvulkan 213 updated 2d ago

[Delphi] [FPC] Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal.

DarkGlass 11 updated 7y ago

[Delphi] DarkGlass is a general purpose game engine written using Delphi.

Apus Game Engine 185 updated 2d ago

[Delphi] [FPC] Cross-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 76 updated 5y ago

[Delphi] A 3D-graphic and game engine for Delphi and Windows

Ray4Laz 165 updated 16d ago

[FPC] A complete header translation (binding) of raylib to Pascal.

TurboRaylib 45 updated 2y ago

[Delphi] [FPC] TurboRaylib is a cool and clean raylib bindings for Object Pascal. Support Windows, Linux, OSX. TurboRaylib have many examples that work in Delphi and Lazarus.

ImGui-Pascal 73 updated 7mo ago

[Delphi] [FPC] ImGui-Pascal is ImGui binding (crossplatform GUI lib) with the latest version & docking. Support Windows, Linux, OSX.

abmaze 8 updated 2y ago

[FPC] [TP]Aldous-Broder algorithm implementation in Pascal for maze generation. Contains few optimizations.

Network

Indy 541 updated 2d ago

[Delphi] [FPC] Network components for Delphi, C++Builder, Delphi.NET, and FreePascal

TML Messaging Suite 18 updated 9y ago

[Delphi] [FPC] Network messaging library for rapid development of extensible and scalable interfaces. Based on the peer to peer standard protocol BEEP (Blocks Extensible Exchange Protocol), defined in RFC3080 and RFC3081. libTML is suitable for many use cases and communication patterns. Equipped with a type safe data API, TML can transport hierarchical data structures fast and reliable.

DMVCFramework 1.4k updated yesterday

[Delphi] Popular and powerful framework for web solution in Delphi.

Delphi IOCP 252 updated 2y ago

[Delphi] Implements several network classes based on Windows IOCP technology. Socket, HTTP, Ntrip servers and clients.

Kitto 36 updated 4y ago

[Delphi] Allows to create Rich Internet Applications based on a data model that can be mapped onto any database. The client-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 and Kitto 3 are available.

Daraja Framework 159 updated 2mo ago

[Delphi] [FPC] Lightweight HTTP server framework for Object Pascal (Delphi 2009+ / Free Pascal 3.0). Implementing RESTful services is supported via the daraja-restful extension.

Hprose for Delphi/Lazarus 122 updated 3y ago

[Delphi] [FPC] High Performance Remote Object Service Engine. It is a modern, lightweight, cross-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.

DelphiZeroMQ 132 updated 6y ago

[Delphi] Delphi implementation of ZeroMQ Majordomo protocol and CZMQ high level binding.

STOMP Client 145 updated 4y ago

[Delphi] [FPC] STOMP client for Embarcadero Delphi and FreePascal. The project can use INDY (Delphi) or Synapse (Delphi or FreePascal).

BesaSoap 19 updated 9y ago

[Delphi] The BesaSoap library is designed to help programmers develop faster and more native web service client applications. Represents C# or Java like native class support, nullable data types and custom attributes.

Delphi Cross Socket 467 updated 3mo ago

[Delphi] [FPC] Delphi/FPC cross platform socket library (Chinese). Uses different IO models for different platforms: IOCP (Windows), KQUEUE (FreeBSD(macOS, iOS, etc)), EPOLL (Linux(Linux, Android)). Supports TCP, HTTP/HTTPS, WebSocket with SSL/TLS.

ToroKernel 358 updated 1mo ago

[FPC] This is a library-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 1.3k updated 5d ago

[Delphi] [FPC] Fast and minimalist web framework. Horse allows to create powerful RESTful servers without effort. Focused on microservices.

Bauglir WebSocket 16 updated 7y ago

[Delphi] [FPC] WebSocket server/client implementation based on Ararat Synapse.

Delphi-RabbitMQ 64 updated 9y ago

[Delphi] RabbitMQ driver for Delphi

DelphiGrpc 183 updated 3y ago

[Delphi] Implementation of the realtime and streaming gRPC protocol

Delphi JOSE and JWT Library 506 updated 6d ago

[Delphi] Delphi implementation of JOSE (JSON Object Signing and Encryption) and JWT (JSON Web Token)

WiRL

[Delphi] Project was created to simplify RESTful service implementation in Delphi but, more importantly, to enable maximum interoperability with REST clients written in other languages and tools

OpenSSL 158 updated 2mo ago

[Delphi] Delphi wrapper for OpenSSL

Thrift Delphi Software Library 10.9k updated 3d ago

[Delphi] Lightweight, language-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 132 updated 2mo ago

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

RESTRequest4Delphi 610 updated 21d ago

[Delphi] RESTRequest4Delphi is a API to consume REST services written in any programming language. Designed to facilitate development, in a simple and minimalist way.

LazWebsockets 119 updated 3y ago

[FPC] This provides a small Websocket server and client implementation written for the FPC and Lazarus. It is fully based upon the fcl ssockets unit and therefore independent from any additional dependencies except from the FCL.

NetCom7

[Delphi] This set of components is the fastest possible implementation of socket communications, in any language; this is an extremely optimised code on TCP/IP sockets.

Voice Communication 14 updated 6y ago

[Delphi] Voice Communicator Components.

libPasCURL

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

Delphi_SChannelTLS 39 updated 3y ago

[Delphi] Helper functions and socket classes to perform TLS communication by means of WinAPI (SChannel). Includes Overbyte ICS TWSocket descendant class.

Delphi-Kafka 33 updated 8y ago

[Delphi] High performance Delphi client based on Librdkafka with full protocol support.

DelphiKafkaClient 77 updated 4y ago

[Delphi] Cross platform Delphi client/wrapper for Apache Kafka. Windows (i386/x64) and Linux (x64) are supported. Tested on Delphi 10.4, but should work with all modern Delphi releases. While it appears to work as expected, the project is a proof of concept and has never been tested in production.

KafkaGate 19 updated 5y ago

[FPC] Apache Kafka Free Pascal bindings using librdkafka and ZeroMQ.

delphi-mqtt 162 updated 6y ago

[Delphi] MQTT server and client components for Delphi based on ICS network components.

mqtt 59 updated 6y ago

[FPC] Message Queue Telemetry Transport (MQTT) client and server component pack for Lazarus/FPC with demo applications. For the client and server demo applications the LNet components are used.

LNet 75 updated 3d ago

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

NamedPipeExchange

[Delphi] Server and client classes for communication via named pipes. Based on FWIOCompletionPipes unit.

delphizmq 138 updated 7y ago

[Delphi] [FPC] Binding for ZeroMQ. Should work with Delphi7+ versions and with FPC 2.6.0. The package contains a wrapper (zmq.pas), and a higher level api (zmqapi.pas). It should 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 not part of this repo, you can download the appropriate from the official distro, and rename it to libzmq.dll.

xxm 65 updated 12d ago

[Delphi] Library enables you to create dynamic websites in Delphi, combining both Delphi and HTML in the source files. The project is compiled into a module, ready for use by a pluggable protocol handler in Internet Explorer, an ISAPI Extension, an Apache module, with HTTPAPI, with CGI or SCGI, or a stand-alone HTTP server.

WebSocket Component for Delphi

[Delphi] WebSocket Component for Delphi, platforms: Windows / macOS / Linux (Maybe iOS, Android)

Bird Socket Server 107 updated 5y ago

[Delphi] Websocket server for Delphi.

RealThinClient SDK 183 updated 3y ago

[Delphi] Flexible and modular framework for building reliable and scalable cross-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

JabberClient 7 updated 6y ago

[Delphi] Jabber Client. XMPP protocol

libssh2 Delphi 93 updated 11d ago

[Delphi] [FPC] Delphi/Pascal Wrapper around the library libssh2, ssh and sftp protocols

Brook framework 267 updated 2mo ago

[Delphi] [FPC] Microframework which helps to develop web Pascal applications.

WebSocket.pas 29 updated 1y ago

[Delphi] [FPC] WebSocket Client & Server Library with pure Object Pascal source code

nats.pas 13 updated 3y ago

[Delphi] [FPC] An Object Pascal Client for NATS based on libnats-c

Firebase Services for Delphi 212 updated 5d ago

[Delphi] Cross-platform (FMX/VCL/Console) library for the following Firebase Services (Google): Firebase RT-DB, Firestore DB, Cloud Storage, VisionML, Firebase Authorization, and Firebase Functions. The library supports all platforms (Windows, Mac, iOS, Android, and Linux).

Dext Framework 214 updated 3d ago

[Delphi] Modern Full-Stack ecosystem for modern Delphi development. It brings the productivity and architectural patterns of frameworks like ASP.NET Core and Spring Boot to the native performance of Object Pascal.

Fano Framework 3 updated yesterday

[FPC] Web application framework for modern Pascal programming language. It is written in Free Pascal.

Single controls

VirtualTreeView 719 updated 7d ago

[Delphi] (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 298 (archived)

[Delphi] Embedding Chromium in Delphi, tested on Delphi 2010, XE, XE2, Delphi 7.

TChromeTabs 231 updated 1y ago

[Delphi] Comprehensive implementation of Google Chrome's tabs for Delphi 6 - Delphi 10.1 Berlin

TFrameStand 270 updated 19d ago

[Delphi] Easily use TFrame(s) in your FireMonkey (FMX) applications to gain visual consistency though the whole user experience and easily add modern looking elements like effects and transitions.

TPrintPreview 26 updated 5y ago

[Delphi] Print Preview Component for Delphi Vcl Win32/Win64

TTreeListView 56 updated 3y ago

[Delphi] [FPC] This component is a mix between TTreeView and TListView and can paint a tree whose nodes have additional information sorted in columns.

neTabControl 46 updated 8y ago

[Delphi] FireMonkey control for Delphi. It builds on the native TabControl and adds a number of features.

ATTabs 109 updated 6d ago

[Delphi] [FPC] Delphi/Lazarus component for lite tabs. OS independent, fully custom drawn.

zControls 159 updated 2y ago

[Delphi] Contains TzObjectInspector - a powerful object inspector with many features.

DzHTMLText 224 updated 2mo ago

[Delphi] [FPC] Visual component that allows you to specify a formatted text in a label, using almost the same syntax used in HTML code.

decTreeView 36 updated 1y ago

[Delphi] The decTreeView library is an alternative implementation of the TreeView (SysTreeView32) control

TeeGrid 158 updated 2mo ago

[Delphi] [FPC] Lightweight full-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)

Other GUI

GMLib 3 updated 9y ago

(Google Maps Library) (seems abandoned, active fork on GH here and here). [Delphi] Components for Delphi/C++ Builder that encapsulate the GoogleMaps API to administrate a map, markers, polygons, rectangles, polylines, etc. All objects that you can put into a map.

GMLib 32 updated 7y ago

(Google Maps Library) (seems abandoned, active fork on GH here and here). [Delphi] Components for Delphi/C++ Builder that encapsulate the GoogleMaps API to administrate a map, markers, polygons, rectangles, polylines, etc. All objects that you can put into a map.

VCL Styles Utils 360 updated 6mo ago

. [Delphi] Collection of classes and style hooks, which extend, fix QC reports and add new features to the VCL Styles.

TFireMonkeyContainer 101 updated 2y ago

. [Delphi] Delphi VCL component to host a FMX HD or 3D form. It means you can embed a FireMonkey (FMX) form as a control in a VCL form, so you can design a FMX form and use it in your VCL app.

Windows Ribbon Framework for Delphi

. [Delphi] This Delphi library allows Delphi developers to use of the Windows Ribbon Framework in their Delphi applications. This library uses the native Windows library to implement the Ribbon functionality. It does not emulate the Ribbon user interface like other Delphi component sets do (or Delphi's built-in Ribbon emulation components).

DKLang 62 updated 1y ago

. [Delphi] DKLang Localization Package is a set of classes intended to simplify the localization of applications written in Delphi.

AnyiQuack 67 updated 5y ago

. [Delphi] jQuery-like control animation framework.

TLanguages 44 updated 7y ago

. [Delphi] Localization tool for VCL and FMX.

BitMapEditor - Delphi 6 updated 9mo ago

. [Delphi] Single-form, simple bitmap editor for Delphi.

BearLibTerminal 141 updated 2y ago

. [Delphi] Provides a pseudoterminal window with a grid of character cells and a simple yet powerful API for flexible textual output and uncomplicated input processing.

Dam 159 updated 1y ago

. [Delphi] [FPC] Delphi and Lazarus Message Dialogs with Formatted Text.

GUI AutoSave 14 updated 1y ago

Save the state of all GUI controls on application shutdown and then restore them loaded on application startup: It can load/save: form's position, checkboxes, radiobuttons, etc, etc

FMXTrayIcon 30 updated 2y ago

. [Delphi] TrayIcon for FMX Windows

Form Designer component for Delphi (VCL) 81 updated 6y ago

. [Delphi] Form Designer (TFormDesigner) can be used to design and modify Delphi (VCL) forms at runtime. The behavior and appearance is similar to that of Delphi IDE.

Database

Unified Interbase 57 (archived)

Set of components to use Interbase, FireBird and YAFFIL. These components were born from the need to use Interbase, FireBird or Yaffil indifferently as fast as possible in a Multithreading environment, a Server for example.

ASQLite 25 updated 9mo ago

Delphi SQLite set of DAC components from aducom software, based on their latest release for Delphi 2009, and updated to support newer editions of Delphi as included in RemObjects Data Abstract for Delphi.

TxQuery 70 updated 1y ago

TDataSet descendant component that can be used to query one or more TDataSet descendant components using SQL statements. It is implemented in Delphi 100% source code, no DLL required, because it implements its own SQL syntax parser and SQL engine.

Delphi-ORM

Object-Relational Mapping for Delphi XE2-7 (Win32). Supports for FirebirdSQL, SQLServer and SQLite3.

ghORM 24 updated 2y ago

Object Relational Mapping unit to ease database access from Free Pascal, by abstracting the backend and simple data retrieval (with filtering), insertion and update.

Redis client 330 updated 18d ago

Delphi Redis Client version 2 is compatible with Delphi 10.1 Berlin and better. WARNING! If you use an older Delphi version you have to use Delphi Redis Client Version 1 wich works for Delphi 10 Seattle, XE8, XE7, XE6 and XE5 (should works also with older versions). This client is able to send all Redis commands and read the response using an internal parser.

InstantObjects 103 updated 7mo ago

Integrated framework for developing object-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.

tiOPF 21 updated 5y ago

Object Persistent Framework written in Object Pascal, for use with Delphi and Free Pascal (FPC) compilers. tiOPF simplifies the mapping of an object oriented business model into a relational database. Persistence layers are available for Firebird, Oracle, MS SQL Server, MySQL, PostgreSQL, SQLite, NexusDB, XML, CSV, TAB, Remote (via HTTP) and many more. It also allows you to use your choice of database connection components, like IBX, dbExpress, DOA, SqlDB, FBLib etc.

DelphiCassandra 25 updated 9y ago

Delphi driver classes to communicate with Cassandra database.

DelphiCouchbase 19 updated 9y ago

Delphi driver classes to communicate with Couchbase database.

DelphiMongoDB 81 updated 2y ago

Delphi driver classes to communicate with MongoDB database.

QuickORM

QuickORM is a simple RestServer and Restclient based on mORMot framework. Provides a fast implementation of client-server applications in few minutes.

iORM 57 updated 3mo ago

Delphi ORM interface based useful to develop desktop and mobile application.

d-ORModel 18 updated 10y ago

ORM for Delphi, based on models and object fields. LINQ support, fully typed and compile time checks.

Trysil 129 updated 7d ago

ORM (Object-Relational Mapping) for Delphi. Supports for SQLServer, FirebirdSQL and SQLite.

SQLite for Delphi and FreePascal/Lazarus 130 updated 1mo ago

Complete SQLite3 API translation for Delphi and FreePascal/Lazarus, as well as a simple Unicode-enabled object wrapper to simplify the use of this database engine.

Bold for Delphi 4 updated 15d ago

Model-Driven Architecture (MDA) framework and ORM. Design your domain model in UML and generate Delphi classes and database schemas. Features OCL (Object Constraint Language) for queries and derived attributes, automatic UI synchronization, built-in undo/redo, optimistic locking, and object subscriptions. Persistence via FireDAC, UniDAC or XML, supporting most modern databases. This fork adds Unicode and modern Delphi support. Official Embarcadero repo is for Delphi 7.

Math

CAI NEURAL API 415 updated 11d ago

[FPC] [Delphi] Cross-platform Neural Network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA.

Big Decimal Math

[Delphi] This unit provides a arbitrary precision BCD float number type. It can be used like any numeric type and supports: At least numbers between 10-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 54 updated 2mo ago

[Delphi] [FPC] Pascal port of IntX arbitrary precision Integer library with fast, about O(N log N) multiplication/division algorithms implementation. It provides all the basic arithmetic operations on Integers, comparing, bitwise shifting etc. It also allows parsing numbers in different bases and converting them to string, also in any base. The advantage of this library is its fast multiplication, division and from base/to base conversion algorithms. all the fast versions of the algorithms are based on fast multiplication of big Integers using Fast Hartley Transform which runs for O(N log N * log log N) time instead of classic O(N^2).

DelphiBigNumberXLib 25 updated 10y ago

[Delphi] Arbitrary Precision Library for Delphi with Support for Integer and Floating Point Computations.

FastMath 184 updated 11mo ago

[Delphi] Delphi math library that is optimized for fast performance (sometimes at the cost of not performing error checking or losing a little accuracy). It uses hand-optimized assembly code to achieve much better performance then the equivalent functions provided by the Delphi RTL.

mrMath 105 updated 28d ago

[Delphi] [FPC] High-performance, multithreaded matrix and linear algebra library featuring hand-optimized assembler routines for SSE, AVX, AVX2 and FMA. Provides core decompositions (SVD, LU, QR, Hessian, Cholesky), optimized eigenvalue solvers for symmetric matrices, and advanced algorithms such as PCA, CCA, non-negative matrix factorization, SSA, wavelet transforms, RBF splines, t-SNE, and linear/non-linear least-squares fitting. Supports Windows and Linux on both 32-bit and 64-bit platforms.

Encryption

Delphi Encryption Compendium (DEC) 279 updated 11d ago

[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 185 updated 1y ago

[Delphi] Delphi library for cryptography. Currently supported Delphi XE6. It provides support for AES, DES, 3DES, Blowfish, Twofish, SHA2 (including the new SHA-512/224 & SHA-512/256), MD5; ECB, CBC, CFB8, CFB, CTR, ECB, OFB, PCBC chaining modes, RSA digital signature and verification. Has interface to OpenSSL library.

TForge 4 updated 6y ago

[Delphi] [FPC] Open-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.

Newer fork 1 updated 6y ago

[Delphi] [FPC] Open-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.

bcrypt 217 updated 4mo ago

[Delphi] A library to help you hash passwords.

MurMur-Delphi 5 updated 5y ago

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

HashLib4Pascal

[Delphi] [FPC] Object Pascal hashing library released under the permissive MIT License which provides an easy to use interface for computing hashes and checksums of data. It also supports state based (incremental) hashing. CRC, Adler, Murmur, Jenkins, MD5, SHA, Blake, many more.

SimpleBaseLib4Pascal 51 updated 6d ago

[Delphi] [FPC] Simple to use Base Encoding Package for Delphi/FreePascal Compilers that provides at the moment support for encoding and decoding various bases such as Base16, Base32 (various variants), Base58 (various variants) and Base64 (various variants) and Base85 (various variants).

CryptoLib4Pascal 236 updated 6d ago

[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)

Pascal wrapper for RHash 9 updated 3y ago

[Delphi] [FPC] RHash is a console application for calculating various check- 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.

DCPcrypt (fork #2) 15 updated 9y ago

[Delphi] Suite of cryptographic components for Delphi.

XML/JSON/YAML/HTML

dataset-serialize 732 updated 4mo ago

[Delphi] [FPC] This component is a JSON serializer for the DataSet component. Allows you to convert JSON to DataSet, DataSet to JSON, and export and load the structure of DataSet fields in JSON format. Compatible with VCL projects, FMX and uniGUI (framework).

OmniXML 114 updated 1y ago

[Delphi] XML parser written in Delphi. Full support for Document Object Model (DOM) Level 1 specification; Supports Extensible Markup Language (XML) 1.0 (Second Edition) specification; Has built-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.

SuperObject 336 (archived)

[Delphi] [FPC] Parser/writer for JSON data format. This toolkit is designed to work with Delphi and FreePascal (win32, win64, linux32, linux64, macOS Intel). Supports reading/writing XML as well.

Delphi-XmlLite 8 updated 1y ago

[Delphi] Header translation for Microsoft XmlLite. XmlLite is a native C++ implementation of .NET XmlReader+Writer for stream-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.

Json Data Objects 452 updated 3d ago

[Delphi] This Delphi unit contains a JSON parser that supports Delphi 2009-10Seattle and the platforms Win32, Win64 and ARM Android (MacOS and iOS may work).

delphi-yaml 8 updated 7y ago

[Delphi] Delphi 7 compatible bindings for libyaml, YAML parser and emitter library implemented in C. Four layers of bindings are proposed.

VerySimpleXML 77 updated 5y ago

[Delphi] Lightweight, one-unit, cross-platform XML reader/writer for Delphi 2010 - 10.2.2 Tokyo

XSuperObject 328 updated 3y ago

[Delphi] Delphi Cross Platform Rapid JSON

Internet Tools 135 updated 29d ago

[Delphi] [FPC] Package provides standard 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 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 240 updated 1y ago

[Delphi] Generates Delphi Classes based on JSON string (Json To Delphi Class Generator / JSON Data Binding Tool). Also includes unit for interaction with GitHub.

HTML parser 74 (archived)

[Delphi] HTML parser. Supports Windows, macOS, iOS, Android platform. Comments in Chinese

Neslib 60 updated 6mo ago

[Delphi] Ultra light-weight and cross-platform XML library for Delphi.

DJSON 32 updated 2y ago

[Delphi] Delphi JSON object mapper

fast-html-parser 31 updated 5y ago

[Delphi] [FPC] Fast HTML Parser

THTMLWriter 7 updated 13d ago

[Delphi] Class library that enables the developer to create HTML and HTML documents. It uses the fluent interface to make creating HTML text easy and natural.

Neon 348 updated 6d ago

[Delphi] Serialization library for Delphi that helps you to convert (back and forth) objects and other values to JSON. It supports simple Delphi types but also complex class and records. Neon has been designed with REST in mind, to exchange pure data between applications with no "metadata" or added fields

YAML/JSON ParserTools 7 updated 1y ago

[Delphi] [FPC] YAML and JSON parser, serializer and deserializer with YAML to JSON and vice versa conversion tools containing pure Object Pascal source code for both Delphi and Lazarus

DynamicDataObjects 69 updated 4mo ago

[Delphi] Class library that lets you model structured data and serialze to/from a variety of data serialization formats such as: CBOR, JSON, MessagePack, ION, UBJSON, BSON, Smile, DataObj, CSV, ICS, BinaryJData, etc.

TinyJSON 15 updated 8y ago

[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).

Logging

Log4d 28 updated 9y ago

[Delphi] [FPC] Implementation of logging system for Delphi, based on Log4j.

LoggerPro 388 updated 12d ago

[Delphi] A modern and pluggable logging framework for Delphi.

slf4p

[Delphi] [FPC] A simple logging facade with support for LazLogger, Log4D, and other logging frameworks.

GrijjyCloudLogger 114 updated 2y ago

[Delphi] Remote logging tool that allows you to send log messages over the Intranet or Internet from Windows, Linux, iOS, Android and macOS devices to a viewer running on Windows. Besides sending messages along with any data, it has numerous features including custom live watches, remote live views of objects, tracking live memory usage, object allocations, growth leaks and more.

QuickLogger 437 updated 13d ago

[Delphi] [FPC] Delphi/freepascal/.NET (Windows/Linux) library for logging on files, console, memory, email, rest, telegram, slack, eventlog, redis, ide debug messages and throw events.

jachLog 51 updated 1y ago

[Delphi] pure pascal, flexible, extensible and lightweight library to add logging capabilities to your Delphi applications. Multiple log destinations supported. The library supports multithreaded applications and is itself multithreaded to minimize the impact writing the log may have on the performance on mission critical applications.

LogLib 8 updated 3y ago

[Delphi] A simple but effective visual log control/library. The programmer can send messages to a log window from anywhere in his code. The Log window can be set to automatically pop up when an error message is sent to it. Depending on the chosen verbosity level of the log (see the Verbosity property) low-level messages (like verbose/debug messages) are shown or not. Contains: Non-visual log (TRamLog) Visual log (TRichLog)

simple-logger 7 updated 2y ago

[FPC] Simple, thread-safe logger for FPC/Lazarus. Logs saved to file, support for log archiving and compression.

MultiLog4D 50 updated 13d ago

[Delphi] MultiLog4D is a library designed to facilitate and speed up the sending of logs to Android, iOS, Windows, macOS and Linux. With just one line of code, it is possible to send a message that will be seen and monitored on the corresponding platform, such as adb logcat on Android or syslog on Linux, for example.

Other non-visual

GpDelphiUnits 185 updated 2mo ago

[Delphi] Collection of useful Delphi units. Various TList descendants, TList-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.

TRegExpr 192 updated 4mo ago

[Delphi] [FPC] Regular expressions engine in pure Object Pascal.

FLRE 101 updated 3mo ago

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

OnGuard 71 updated 1y ago

[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.

byterage

[Delphi] Object pascal class library designed to remove some of the limitations of streams. The framework is very simple to use, with only one common ancestor class (TBRBuffer) which defines a set of storage agnostic mechanisms for allocating, scaling, inserting, deleting and otherwise manipulating a segment of raw binary data.

stateless 41 updated 10y ago

[Delphi] Simple library for creating state machines in Delphi code.

GenericTree 61 updated 2y ago

[Delphi] Delphi implementation of a generic Tree structure.

DHibernate

[Delphi] Object Persistent Framework based on Hibernate and NHibernate for Delphi.

UniConv 34 updated 6y ago

[Delphi] [FPC] Universal text conversion library is a universal quick and compact library intended for conversion, comparison and change of the register of text in concordance with the latest standards of the Unicode Consortium. The librarys function greatly resembles ICU, libiconv and Windows.kernel which are de facto standard for popular operating systems.

CachedBuffers 53 updated 6y ago

[Delphi] [FPC] The library is irreplaceable for the tasks of sequential data reading or writing, especially if the requirements for the performance are increased and there are much data.

CachedTexts 30 updated 6y ago

[Delphi] [FPC] Powerful and compact cross-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

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

PasMP 119 updated 8d ago

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

BaseNcodingPascal 52 updated 8y ago

[Delphi] [FPC] Library for encoding of binary data into strings using base32, base85, base128 and other algorithms for FPC and Delphi.

ByteSizeLibPascal 30 updated 8y ago

[Delphi] [FPC] TByteSize is a utility "record" that makes byte size representation in code easier by removing ambiguity of the value being represented.

EmailValidationPascal 38 updated 8y ago

[Delphi] [FPC] Simple Class for Validating Email Address Syntax in Pascal/Delphi.

HTMLBuilder 24 updated 7y ago

[Delphi] Build simplified html with pascal code.

FreePascal Generics.Collections 128 updated 6y ago

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

FuzzyWuzzy.pas 16 updated 7y ago

[FPC] Port of the well-known Python fuzzy string matching package that uses the Levenshtein distance to compute differences between string sequences.

GS.Core 32 updated 2mo ago

[Delphi] [FPC] Core functions shared by several projects. // Thread Pool, file operations, Key<>Value database, JSON lib, etc

PascalTZ 22 updated 1y ago

[FPC] Pascal Time Zone allows you to convert between local times in various time zones and GMT/UTC, taking into account historical changes to time zone rules.

Charset Enigma 12 updated 5y ago

[Delphi] Delphi charset detector Community Edition

DelphiPatterns 178 updated 4mo ago

[Delphi] Complete set of design patterns implemented in Delphi language

Markdown Processor for Pascal 227 updated 1y ago

[Delphi] [FPC] This is a Pascal (Delphi) library that processes to markdown to HTML

Coroutine-based multithreading library

[Delphi] AIO implement procedural oriented programming (POP) style in Delphi. It means developer can combine advantages of OOP and POP, splitting logic to multiple state machines, schedule them to threads, connect them by communication channels like in GoLang

Rapid.Generics 85 updated 3y ago

[Delphi] Rapid generics/defaults equivalent classes for Delphi (XE8+)

TZDB 101 updated 17d ago

[Delphi] [FPC] IANA Time Zone Database for Delphi/FreePascal

PascalUtils 32 (archived)

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

libPasC-Algorithms 28 (archived)

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

Delphi-Hunspell 22 updated 6y ago

[Delphi] Simple Hunspell spell checking engine wrapper for Delphi.

CocinAsync

High performance library for Delphi to simplify coding and improve performance of asynchronous and multithreaded applications.

Delphi LightSaber-CoreLib 64 updated 2y ago

[Delphi] Lightweight alternative to Jedi library. Simple, crystal clear, non-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 284 updated 3mo ago

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

DCContainers 11 updated 7y ago

[Delphi] Containers library with maps and sets based on red-black tree

DOSCommand 133 updated 2mo ago

[Delphi] Component lets you execute a dos program (exe, com or batch file) and catch the ouput in order to put it in a memo or in a listbox, ... You can also send inputs.

TDiff 65 updated 7mo ago

[Delphi] [FPC] Text compare component for Delphi and Free Pascal. Dramatically simplify programming tasks that require calculations of 'shortest path' or 'longest common sequence' as typically required in file compare utilities.

GraphQL for Delphi 70 updated 3y ago

[Delphi] Simple implementation for GraphQL, a query language for APIs created by Facebook. GraphQL is a query language for your API and a server-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 10 updated 4y ago

[Delphi] GraphQL Constructor (constructor only)

ACBr (Commercial Automation Brazil)

[Delphi] [FPC] Set of components and libraries for Delphi and Lazarus, designed to simplify the development of commercial automation systems in Brazil. It is widely used by developers who need to integrate their software with fiscal obligations and automation equipment

Other

WMI Delphi Code Creator 195 updated 1y ago

Allows you to generate Object Pascal, Oxygene, C++ and C# code to access the WMI (Windows Management Instrumentation) classes, events and methods. Also includes a set of tools to explorer and Query the content of the WMI.

Delphi Preview Handler 161 updated 3y ago

Preview handler for Windows Vista, 7 and 8 which allow you read your object pascal, C++ and Assembly code with Syntax highlighting without open in a editor

Delphi Dev. Shell Tools 149 updated 3y ago

Windows shell extension with useful tasks for Object Pascal Developers (Delphi, Free Pascal).

Delphi.gitignore 173.2k updated 1mo ago

.gitignore templates for Delphi. There is also one for Lazarus.

Delphi Unit Tests 3 updated 4y ago

Set of unit tests for Delphi's libraries. Delphi community members are encouraged to fork the repository, add tests, and create a pull request. Embarcadero employees are particularly encouraged to add tests from the internal tests that are run with official Delphi builds.

Chet - C Header Translator for Delphi 227 updated 1y ago

Chet is a .h-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 595 updated 9d ago

Dependency Manager for Delphi projects.

C-To-Delphi 283 updated 7y ago

[Delphi] This tool will convert most of your standard C code.

Better Translation Manager 38 updated 5d ago

[Delphi] Translation Manager.

DFMJSON

[Delphi] Library to convert between Delphi's .DFM (or .FMX) format and JSON. It can be used to parse a DFM file into an Abstract Syntax Tree in JSON, which can then be edited and the results turned back to DFM format.

James - The Delphi Project Manager 51 updated 2y ago

[Delphi] It makes your life easier while switching from one project to another. If you see yourself manually installing components and updating Delphi settings every time you have to switch from one project to another, James may help you.

OpenAPI Client Generator 91 updated 2mo ago

[Delphi] Generate Delphi client SDKs for any REST API defined with the OpenAPI specification. This generator can read an OpenAPI document (from local file or URL) of a REST API and generate Delphi classes that you can use to invoke such REST API endpoints in a friendly way. // Open source but requires commercial TMS BIZ library for build (trial version will do as well). Binaries are available