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.

Gens2 3D engine

Gens2 is a software-only 3D engine for Win32 platform using DirectX. It features real-time lighting and ray-traced shadowing (per-pixel and per-vertex),basic physics engine (collision detection, gravity and jumping),3DStudioMAX ASE format support(limited

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

Graphics Games and Game Engines

GExperts

*** Please note that the downloads here on Sourceforge are out of date! See https://gexperts.dummzeuch.de for the latest releases. *** GExperts is a free set of tools built to increase the productivity of Delphi and C++Builder programmers by adding several features to the IDE. GExperts is developed as Open Source software and encourages user contributions to the project.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • OSI-Approved Open Source

Lazarus IDE plugins

ggi

The GGI is an interface (header) to libggi, made by Sebastian Guenther, and contains the header translations of the GGI (General Graphic Interface) library. (See their homepage). It consists of units that are straight translations of the libraries header files. The following units are part of this package:

  • Library
  • Lazarus

Bindings

GifAnim

Component to show GIF pictures with animation.

  • Package
  • Lazarus
  • GPL

Graphics In the Online Package Manager

ginger

Modern Jinja2 template engine for FPC. Seamless integration with mORMot 2 & Brook frameworks for high-speed HTML rendering.

  • Package
  • Lazarus
  • GitHub

Other

glcl

It gives Python developers access to Native VCL GUI framework and is freely redistributable.

  • Package
  • Delphi
  • GitHub

Bindings

GLibWMI

. Delphi Component Library for Delphi that encapsulate the classes for access to WMI of Windows in a set of VCL. BiosInfo, PrinterInfo, DiskInfo, etc. Allow access WMI Classes: WIN32Bios, WIN32Printers, WIN32DiskDrive.

  • Library
  • Delphi
  • GitHub

System

GLibWMI VCL Component Library

IMPORTANT: This project has moved to Github: https://github.com/germanestevez/GLibWMI (English) GLibWMI is a Delphi library of components, focused on the Administration of Windows Systems. They are based on Windows WMI (Windows Management Instrumentation). (Spanish) GLibWMI es una librería/biblioteca de componentes para Delphi, enfocados a la Administración de Sistemas Windows. Están basados en la WMI de Windows (Windows Management Instrumentation).

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

System

GLMax

It is object-oriented module for using 3D/2D graphic. The GLMax can be used in games, 3D editors or multimedia software.

  • Library
  • SourceForge
  • BSD License

Graphics

GLScene

GLScene is an OpenGL based 3D library for Delphi, C++Builder and Lazarus. It provides visual components and objects allowing description and rendering of 3D scenes in graphic applications.

  • Package
  • Lazarus and Delphi
  • Mozilla Public Licence

Graphics In the Online Package Manager

GLScene

GLScene is an OpenGL based 3D library. It was initially written for Delphi, now it is running in C++ Builder, Kylix, Delphi and Lazarus.

  • Library
  • Lazarus and Delphi

Graphics

GLScene

GLScene is an OpenGL based 3D library for Delphi, C++Builder and Lazarus. It provides visual components and objects allowing description and rendering 3D scenes in graphic applications. Update of newer versions of the trunk has been moved to https://github.com/glscene

  • Active
  • Library
  • Lazarus and Delphi
  • SourceForge
  • Mozilla Public License 2.0 (MPL 2.0)

Graphics

GLScene 3D Controls (GL3DC)

GLScene based controls (GL3DC) for applications. Controls: Label, Edit, Memo, Button, Checkbox, RadioGroup, Group... etc.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Mozilla Public License 1.0 (MPL), GNU General Public License

Graphics

GMLib

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.

  • Library
  • Delphi

Other

gmp

FPC 2.4.0 includes an initial version of a Free Pascal interface for the GNU Multiple Precision Arithmetic Library in packages/gmp.

  • Library
  • Lazarus

Bindings

GoldParser

A GOLD Parser 5.0 engine for Free Pascal and Lazarus.

  • Package
  • Lazarus
  • GitLab
  • Licensed under the 3-Clause BSD License

Language Tools In the Online Package Manager

GolfmlClass

---- * A Lazarus/Free Pascal class to accept data via properties and write a well-formed golfml XML golf information exchange file. * It will also read a well-formed golfml XML golf information exchange file and present the data via properties. * You can have as many Courses and Tee positions as you like (they are stored in internal dynamic arrays) , but only one Golf Club. Holes can be 1 up to 18. * ugolfmlclass.pas is available for download [http://code.google.com/p/golfml/source/browse/#svn%2Fgolfml%2Fcoursewriter%2Fsource%2F2.x from here] * An example application Golfml Coursewriter is a

  • Library
  • Lazarus

Other

GPMath

Mathematical library for GNU Pascal

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

Science

GradControls

GradControls is a Package of "Gradient Controls". There are currently 2 Components in this Package: * TGradButton - Version: 1.5 - stable * TGradPageControl - Version 0.1 - very unstable - currently in development

  • Library
  • Lazarus

Graphics

Gradient Filler

The component in this demo generates dual-color gradients in different styles (circular, diagonal etc.). The idea for this component comes from a Delphi freeware component TGradient at http://www.delphiarea.com/downloads, written by Kambiz R. Khojasteh.

  • Library
  • Lazarus

Graphics

Grafos Universal

Grafos Universal es una libreria de clases para el modelado de grafos. El objetivo es poder construir complejos modelos a partir de objetos simples. Para esto el modelo debe ser versatil, pero sin perder pureza conceptual.

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

Science

Graphics32

Graphics32 is a graphics library for Delphi and Lazarus. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives. In most cases Graphics32 considerably outperforms the standard TBitmap/TCanvas methods.

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

Graphics

SemaphorGrid

Component which shows 'traffic lights' colored StringGrid.

  • Package
  • Lazarus
  • LGPL with linking exception.

Grids In the Online Package Manager

GridLayout

Lazarus component, to arrange components in a grid: rows, columns, width in columns, height in rows. It looks a bit more compatible to Delphi's [https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.ExtCtrls.TGridPanel TGridPanel], though not completely (e.g. some properties are named differently, the control collection is [https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.ExtCtrls.TControlItem TControlItem] instead of TGridPanelControl, and the later misses some [https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.ExtCtrls.TControlItem_Properties properties] as well).

  • Library
  • Lazarus

GUI containers

GridPrinter

A package to simplify printing of string grids and other descendants of TCustomGrid. Contains also a print preview dialog, as well as standard actions.

  • Package
  • Lazarus
  • Modified LGPL-2 (with linking exception, like LCL).

Reporting In the Online Package Manager

GridReport - reporting library

Features: - Similar to MS Excel workbook; - Preview window; - Embedded script engine (Microsoft Active Scripting used); - Aliases; - Report template designer; - End user can edit the ready to print report; - Unlimited report size; - Exports.

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

Reporting

gtk1

The package GTK1 is a header to the GTK 1.x libraries.

  • Library
  • Lazarus

Bindings

gtk2

The package GTK2 is a header to the GTK 2.x libraries. The headers mostly try to be compatible to 2.6 with some 2.8 extensions.

  • Library
  • Lazarus

Bindings

gtk2 for pascal

GTK2 for pascal are the bindings for pascal to use the gtk2 libraries (gimp tool kit). Supported Languages are FreePascal and Kylix. They will work under Linux, FreeBSD and Win32. Included: libglade2.

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

Bindings

GTKpas

GTKpas is a Pascal binding to GTK using OOP technologies. It is developed with FreePascal http://www.freepascal.org/. As GTK is OOP inherently, this project is the next step of GTK binding.

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

Bindings

GUI AutoSave

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

  • Library
  • Delphi
  • GitHub

Other

Graphics Vision

Graphics Vision is a graphical Turbo-Vision replacement library for Borland Pascal, targetting to DOS/DPMI and Windows. Rudimentary Free Pascal/Linux support also available.

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

Graphics

HashLib

Library of functions to work with hashes/checksums of strings, files, streams, etc.

  • Package
  • Lazarus
  • MIT License

Cryptography In the Online Package Manager

HashLib4Pascal

HashLib4Pascal is a Delphi/FreePascal compatible library that provides an easy to use interface for computing hashes and checksums of strings (with a specified encoding), files, streams, byte arrays and untyped data to mention but a few. It also supports Incremental Hashing.

  • Library
  • Lazarus and Delphi

Cryptography

hermes

Hermes is a graphics library designed to do a very limited number of things and do them very well. Is designed to convert a source buffer with a specified pixel format to a destination buffer with possibly a different format at the maximum possible speed. The long feature list includes things like palette handling and clearing surfaces to a specific color, conversion of images from one format to another and more.

  • Library
  • Lazarus

Graphics

HistoryFiles

Component to save recent files list to .ini file, show the result as menu, etc.

  • Package
  • Lazarus
  • SourceForge
  • LGPL

Files and Drives In the Online Package Manager

HistoryFiles

This component stores the recent files list into an .ini file and shows the result into a menu. It's possible to insert the list into any point of your menu. A method helps you to have access to all the properties and methods of the Menu Items, so for example you can specify the image of each item.

  • Library
  • Lazarus

Menus

HotLog

Logging component for Delphi and Lazarus. Version 3.3 (02-05-2019) Multithreaded, object oriented, buffered safe. The log file will be correctly written to disk, even if your application crashes. The logging/parsing/formating and optionnal visual feedback work don't consume your main thread's time. Logging environment to support debugging. Easy-to-use strings formating capabilities. Update of Olivier Touzot's HotLog component 2004,2005. Many Thanks to Olivier.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge

Other

HTML parser in Delphi

THTMLdom is a (Delphi) class with functions to read a HTML source file and dissect it into a tree of THTMLelement. The attributes of the HTML tags are stored in the elements. Functions are provided to select elements on the basis of the attribute values or tag names. The structure of the tree can be shown and it can be rendered as plain text. The source is plain Delphi pascal, requiring a version that supports Tdictionary. There is no dependency on 3rd party units. The file to be parsed must have valid HTML4/5 tags. It is not necessary that the HTML is ‘correct’ in the sense that end tags may be wrongly placed or be absent altogether. The speed of processing (reading+parsing) is formidable: 15-40 msec per Mbyte or around 1 msec per 1000 HTML tags.

  • Library
  • Delphi
  • SourceForge
  • MIT License

Language Tools

HTMLViewer

HTML Viewer Components for Delphi, Lazarus and C++Builder The HtmlViewer component set consists of the THtmlViewer, TFrameViewer, and TFrameBrowser components. All three are HTML document display components: THtmlViewer * The basic component. * THtmlViewer displays single (non-frame) documents. * It also forms the basis for the other two components. TFrameViewer * Displays both frame and single HTML documents. * TFrameViewer is oriented more for local file system use. TFrameBrowser * Also displays frame and single HTML documents. * TFrameBrower is oriented for use with local file systems and toward Internet style protocols and URL usage. * Additional code and/or components are generally required to get data from other sources than the local file system. These components Support most of the HTML 4.01 specifications with many additional popular HTML 5 enhancements. Many Cascading Style Sheet properties are also supported.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • Public Domain, MIT License

Networking

iconvenc

The iconvenc package is a header file for the POSIX iconv posix library on Unix. Note that currently we try to keep this header portable, so GNUisms are not allowed. A simple Pascal wrapper to do a string conversion is also added.

  • Library
  • Lazarus

Bindings

ictools_pack

Пакет собственных компонент для Lazarus

  • Package
  • Lazarus
  • GitHub

Other

ICU4PAS

. Delphi FPC Object Pascal, cross platform, Direct Class Wrapper over the mature and widely used set of C/C++ ICU libraries providing Unicode support, software internationalization i18n and globalization g11n, giving applications the same results on all platforms. You can use it on Windows with Delphi and FreePascal and on Linux with Kylix and FreePascal.

  • Library
  • Lazarus and Delphi

Bindings

iff4pascal

Allows to read and create IFF compliant files using TStream based objects. Interchange File Format (IFF), is a generic container file format originally introduced by Electronic Arts in 1985. It is a flexible and scalable format description.

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

Files and Drives

IGDI+

. Delphi The free open source library allows quick and easy implementations of complex GDI+ applications, in a natural Delphi-friendly code.

  • Library
  • Delphi
  • SourceForge

Graphics

IGL (Intuition Graphics Library)

IGL (Intuition Graphics Library) is a TurboPascal Graphics library which implements a "Amiga-a-like" interface. IGL is an inactive project (since 1991)

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

Graphics

igSrc

Image generation libraries - used in Image_Generation and MNH

  • Active
  • Library
  • Codeberg

Graphics

ikhebtools

The project create, modify and translate existed libraries and tools for using the Hebrew language and Bi-Directional tools using FreePascal as main development compiler

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

Other

Image32

A comprehensive 2D graphics library written in Delphi Pascal (mirror)

  • Active
  • Library
  • Delphi
  • Codeberg

Graphics

Image32

. Delphi FPC Website 2D graphics library written in Delphi Pascal. It provides an extensive range of image manipulation functions and includes a line and polygon renderer supporting a wide range of brush filling options.

  • Library
  • Delphi
  • SourceForge

Graphics

ImageQuality

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

  • Library
  • Lazarus and Delphi
  • GitHub

Graphics

ImageSVGListDsgn

ImageSVGListDsgn is a package for the Lazarus Free Pascal RAD IDE that implements the design-time component TImageSVGList — a list of SVG images instead of regular bitmaps such as TImageList. It can generate raster images to target standard TImageList. In common cases TImageSVGList is used to create multi-PPI GUI.

  • Package
  • Lazarus
  • GitLab
  • MIT License

Graphics In the Online Package Manager

Vampyre Imaging Library

Imaging is native Object Pascal (Delphi and FPC) image loading, saving and manipulation library. It is available for several platforms and does not require any third party dynamic libraries.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • Mozilla Public License 2.0 (MPL 2.0)

Graphics

IndustrialStuff

Components with industrial style: LED indicator, segment display, stop-light lamp, analog gauges, termometer, etc.

  • Package
  • Lazarus
  • MPL + GPL + modified LGPL (see unit headers).

Indicators and Gauges In the Online Package Manager