Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog

30,099 projects in the catalog.

Free Pascal, Lazarus and Delphi components, libraries and programs from GitHub, SourceForge, Codeberg, GitLab and more. Rate them, mark what looks interesting, and talk about them on their benches.

WebView4Delphi

[https://github.com/salvadordf/WebView4Delphi WebView4Delphi] allows to embed Chromium-based web browsers in your Delphi or Lazarus applications using the WebView2 runtime. It uses many of the tricks from CEF4Delphi and you will notice many similarities if you used it. There are a few things pending like the "windowless mode".

  • Library
  • Delphi

Networking

WFM Reader

====== DISCLAIMER ====== Since 2018 WFM reader is out of date. Thanks for using it for several years :) Please use official WFM-file format description (pdf) located at: http://download.tek.com/manual/001137803web_0.pdf ====== DISCLAIMER ====== ====== OBSOLETED DESCRIPTION ====== WFM reader and exporter is the simple application to read WFM file that produced by Tektronix/Rigol oscilloscopes. In the version 2.0: - Recovered the tabbed interface - Added Zooming/Scrolling - Added Legend with Min/Max - Added CSV / Image exporting - Removed 3rd party dependencies for straight recompile Many thanks to Kirk Wolak. https://sourceforge.net/users/kwolak Downloading of previous versions is not recommended. If you want to download the version with full source you can go to "Files" section and select appropritate item to download. ====== OBSOLETED DESCRIPTION ====

  • Quiet
  • Library
  • SourceForge
  • MIT License

Science

Wile64

It is visual components for Lazarus. License: LGPL.

  • Library
  • Lazarus

Other

Win32TaskbarProgress

This is unit which contains the class to control the progressbar over the Windows 7+ taskbar button. The demo looks like this:

  • Library
  • Lazarus

System

Windows 7 Taskbar Components

. Delphi One of the most notable feature in Windows 7 is a new Windows taskbar. It offers a new way of controlling your desktop, managing your windows, and launching applications.

  • Library
  • Delphi

System

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.

  • Library
  • Delphi
  • GitHub

GUI containers

WinSparkle

and its Delphi wrapper WinSparkle is an easy-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.

  • Library
  • Delphi

Other

Winunits-Base

This packages contains several translated Windows headers, and units that build directly on top of them. Currently it contains the following units

  • Library
  • Lazarus

Bindings

WinUSB Interface for Delphi

Delphi Interface library for sending and receiving USB packets using the WinUSB Interface, using MS supplied standard USB driver. Includes compiled software for finding the device path and sending and receiving USB packets. Please ask questions in Forum!

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • GNU Library or Lesser General Public License version 2.0 (LG

System

WiRL

WiRL: RESTful Library for Delphi

  • Active
  • Library
  • Delphi
  • Codeberg

Networking

Window Object Library - WOLGUI

Window Object is a Library for windowed programming in Free Pascal Compiler under Win32 and GTK. The library include a resource Designer (IDE).

  • Quiet
  • Library
  • Lazarus
  • SourceForge
  • GNU Library or Lesser General Public License version 2.0 (LG

Other

WST

Web Service Toolkit. Set of components to create web servers/clients. Uses Synapse package. Supports SOAP, XMLRPC, JSON-RPC and WSDL.

  • Package
  • Lazarus
  • Modified LGPL

Networking In the Online Package Manager

wxFreePascal

wxFP lets developers create applications cross-platform in Free Pascal.

  • Quiet
  • Library
  • Lazarus
  • SourceForge
  • GNU Library or Lesser General Public License version 2.0 (LG

Bindings

wxPascal

wxPascal are the Object Pascal bindings for the wxWidgets framework

  • Library
  • SourceForge
  • GNU Library or Lesser General Public License version 2.0 (LG

Bindings

eXtensible Binary Universal Protocol

Goal of this projects is to design unified general binary data format and to provide open-source libraries and tools for it.

  • Quiet
  • Library
  • SourceForge
  • GNU Library or Lesser General Public License version 3.0 (LG

Other

XCL - XDE's Component Library

XCL is XDE's Component Library, a GTK+ Based Object Pascal Component Library for GUI Development with FreePascal

  • Library
  • Lazarus
  • SourceForge

Other

XelAnimate

TXelAnimate - a visual component to play webp, gif, png and apng animations

  • Package
  • Lazarus
  • MIT

Graphics In the Online Package Manager

XelAudio

TXelAudio is a class which can load, save to and play M4A, AC3, AAC, WAV, MP3, AIFF, CAF, AU, FLAC, OGG VORBIS, XM, IT, S3M, MOD and more. It can also edit sound files (cut, fade in, fade out etc.). It can also read audio tracks from AVI, MKV and MP4.

  • Package
  • Lazarus
  • MIT

Multimedia In the Online Package Manager

XelComponents

XelConfig - automatically saves and loads configuration files

  • Package
  • Lazarus
  • MIT

Other In the Online Package Manager

XelContainers

Modern containers - Accordion, Page Control, Ribbon, Side Pages

  • Package
  • Lazarus
  • MIT

GUI containers In the Online Package Manager

XelControls

Visual controls: TXelToggleSwitch - on/off button. TXelRatingStars - select 1 to 5 stars to rate something. TXelImageButton - themed button, set images for normal, hovered and clicked state. TXelListBox - ListBox with hidden values: XelListBox1.AddItem('Diplayed Value', 'Hidden Value'); procedure TForm1.XelListBox1Click(Sender: TObject); begin Caption := XelListBox1.ItemValues[XelListBox1.ItemIndex]; end;

  • Package
  • Lazarus
  • MIT

Other In the Online Package Manager

XelFontManager

XelFontManager — load OTF, TTF, WOFF, WOFF2 and SVG fonts at run time and register them privately for the application, with no system installation.

  • Package
  • Lazarus
  • MIT

Graphics In the Online Package Manager

XelHash

XelHash- over 200 hashing/checksum algorithms, including CRC-32, MD5, SHA-1

  • Package
  • Lazarus
  • MIT

Cryptography In the Online Package Manager

XelImageFormats

Adds support for 51 image formats, including .webp .jxl .j2k .jb2 .lep .svg .bpg .avif .heic .heif and .flif to TPicture and TImage

  • Package
  • Lazarus

Graphics In the Online Package Manager

XelThumbs

Visual component which displays thumbnails of images in a given directory. Works great with XelImageFormats

  • Package
  • Lazarus
  • MIT

Graphics In the Online Package Manager

XelTiledImage

Tiled image component with alpha transparency support.

  • Package
  • Lazarus
  • MIT

Graphics In the Online Package Manager

XelUI

Collection of modern controls with multiple themes

  • Package
  • Lazarus
  • MIT

Other In the Online Package Manager

XelZoomImage

Zoomable image viewer

  • Package
  • Lazarus
  • MIT

Graphics In the Online Package Manager

XForms

The XForms libraries provide a large number of objects and functions to manipulate those objects. It is built on top of XLib and is small and efficient. A short list of objects is

  • Library
  • Lazarus

Bindings

xgrafika

Pascal unit XGrafika

  • Quiet
  • Library
  • Launchpad
  • GNU GPL v3

Graphics

xinePascal

xinePascal is an Object Pascal wrapper for libxine, the multimedia player framework. Currently supports Kylix, with work on FreePascal support in progress.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2)

Bindings Multimedia

XlibVCL

XlibVCL is a VCL clone for Kylix.

  • Library
  • Delphi
  • SourceForge
  • Mozilla Public License 1.1 (MPL 1.1)

Other

XML Parser

. Delphi FPC Lightweight ObjectPascal XML parser for Delphi and FreePascal. By leaving out syntax checking, well-formedness checks and/or validation, and by choosing a progressive scanning technique, this parser is very fast.

  • Library
  • Lazarus and Delphi

Other

XML Partner

. Delphi Helps add the power of XML to Borland Delphi, C++ Builder, and Kylix projects through native, easy to use VCL and CLX components. These powerful components simplify the process of creating, modifying, and parsing XML data documents.

  • Library
  • Delphi
  • SourceForge

Other

LOOP (Visual Programming Language)

LOOP (Language Object Oriented Parallel) is a visual programming language project dedicated to creating a full suite of components for simulation of hierarchical dynamical systems in discrete time.

  • Quiet
  • Library
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2)

Language Tools Science

XMLStreaming

Library to stream XML files, based on Java API.

  • Package
  • Lazarus
  • Modified LGPL

Files and Drives In the Online Package Manager

JEDI-XMLWorks

JEDI-XMLWorks is a collection of OpenSource utilities being developed to help Delphi developers create applications to work with XML.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Mozilla Public License 1.1 (MPL 1.1)

Other

XNC - Extreme Numeric Compression

XNC - Extreme Numeric Compression is used to store integer or floating-point numbers in compressed, binary form. Use XNC to persist high volume scientific or plant monitoring data. Compression ratios of >15 x can be achieved over plain text formats.

  • Library
  • SourceForge
  • Mozilla Public License 1.1 (MPL 1.1)

Files and Drives

xSQL

The world's smallest and most economical database engine for applications. Based on sequencing technology. Designed to work with applications installed on an operating system providing native SQL interface for fast database manipulations.

  • Quiet
  • Library
  • SourceForge
  • BSD License

Database

xxm

xxm is a web platform for Delphi. Combine Delphi and HTML into a compiled library loadable by an ISAPI extension, a stand-alone HTTP service, an Internet Explorer snap-in, a FireFox module, an Apache module, oldskool CGI...

  • Active
  • Library
  • Delphi
  • SourceForge
  • MIT License

Networking

YAML/JSON ParserTools

. 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

  • Library
  • Lazarus and Delphi
  • GitHub

Other

YamlPuller

A YAML 1.2 pull parser for Object Pascal (Free Pascal / Lazarus) with an FCL JSON bridge

  • Package
  • Lazarus
  • GitHub

Language Tools

Yet another Running Timer

The first goal for this timer is to fire an event when a certain amount of time has elapsed. For most of the cases the already existing TTimer component will be enough. But it requires the LCL and when threads are involved, things may change.

  • Library
  • Lazarus

Date and Time

YPA-Components

Various libraries for Freepascal, Lazarus, PHP and .NET

  • Library
  • Lazarus
  • SourceForge
  • GNU Library or Lesser General Public License version 3.0 (LG

Other

zaphodsmap

A single fact determines the starting point of configuration, and that fact can be the same regardless of whether the software is running standalone under a logged-in user's account, or launched from another program with debugger access, or as a service or daemon, or even as a component within a dynamically linked library.

  • Library
  • SourceForge
  • Creative Commons Attribution License

Other

ZenGL

ZenGL - a cross-platform game development library, designed to provide necessary functionality for rendering 2D graphics, handling input, sound output, etc.

  • Library
  • Lazarus

Games and Game Engines

ZeosDBO

Set of database components for MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle and SQLite, for Delphi/FreePascal.

  • Quiet
  • Package
  • Lazarus and Delphi
  • SourceForge

Database In the Online Package Manager

zeoslib

This is a copy of the official zeoslib repository at https://svn.code.sf.net/p/zeoslib/code-0. Tags were migrated as branches. If you find any issues please use the bug tracker on Sourceforge (https://sourceforge.net/p/zeoslib/tickets/).

  • Active
  • Library
  • Lazarus and Delphi
  • Codeberg

Database

zeoslib

Just a mirror of Zeos Database Object library

  • Package
  • Lazarus and Delphi
  • GitHub

Database

zip

The zip unit is included in a package which contains several routines to unzip files on every Lazarus supported platforms. There are 4 units:

  • Library
  • Lazarus

Files and Drives

ZipFile

TZipFile is an object that encapsulates a zip file so you can access it as if it's a filesystem. TZipFile is released under the LGPL license. TZipFile comes with a Lazarus package, so it's very easy to install it. The component is tested under Win32 and Linux_x86_32. File compression is currently not implemented although this feature is under development, so check SVN regularly. Currently only uncompressed files can be read and written to and from a zipfile.

  • Library
  • Lazarus

Files and Drives

ZLib

The zlib unit is a straight translation of the libz header files. it provides access to the libz compression library, and as such is equivalent to the paszlib units, except that the actual code resides in a shared library.

  • Library
  • Lazarus

Bindings

ZMSQL

TBufDataset SQL enhanced in-memory database, operating with semicolon-separated values flat text tables as a persistence store.

  • Package
  • Lazarus
  • Free

Database In the Online Package Manager

ZMSQL

ZMSQL is an open source and free, TBufDataset SQL enhanced in-memory database for Free Pascal (FPC), operating with semicolon-separated values flat text tables as a persistence store.

  • Library
  • Lazarus

Database

Zorba

Zorba is a general purpose XQuery processor implementing in C++ the W3C family of specifications. It is not an XML database. The query processor has been designed to be embeddable in a variety of environments such as other programming languages extended with XML processing capabilities, browsers, database servers, XML message dispatchers, or smartphones. Its architecture employes a modular design, which allows customizing the Zorba query processor to the environment’s needs. In particular the architecture of the query processor allows a pluggable XML store (e.g. main memory, DOM stores, persis

  • Library
  • Lazarus

Bindings