Sign in Join

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

Catalog

30,081 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.

IndySecOpenSSL

This repo provides the IndySecOpenSSL package for both Delphi and Lazarus/fpc. This package provides a new (optional) OpenSSL package separate from Indy's "protocols" package and adds support for OpenSSL 3.0 and later. It may be used as an add-on the Indy 10.6 or the forthcoming Indy 10.7 releases. The IndySecOpenSSL package's purpose is to provide Indy users with an upgrade path to the use of current OpenSSL (3.x) libraries with the minimum of change. This includes users that use the existing version of Indy bundled with Delphi and the version provided with the Lazarus Online Package Manager. For more information on the installation and use of the package please read the comprehensive User Guide provided in the docs subdirectory. New users should pay particular attention to the installation instructions and guidance on installation of the OpenSSL shared libraries (DLLs) included in the User Guide.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 10
  • Duel License

Networking In the Online Package Manager

Lazarus AppExplore

IDE add-on to browse object heirarchy of IDE or user applications.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 10
  • GPL

Lazarus IDE plugins In the Online Package Manager

Rhl

Free Pascal translation of HashLib (written in C#) with custom modifications.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 10
  • N/A

Cryptography In the Online Package Manager

WIA Scanner

WIAPascal is a runtime Package to handle WIA Scanner under Windows. There are no visual components that have to be installed. Just add the package to dependancy/required of your Lazarus/Delphi Application and start using it. The Package was created from scratch by Massimo Magnano since there was nothing written in Pascal about it.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 9
  • GPL 3.0

System In the Online Package Manager

dOPF

Sleek, intuitive, and fast object persistence (opf/orm) for faster and easier database development

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 7

Database In the Online Package Manager

AutoSave

IDE extention. Auto-saves currently opened project.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 7
  • GPL

Lazarus IDE plugins In the Online Package Manager

XelCharts

Bar chart, Pie chart, Line chart and Spark Line.

  • Package
  • Lazarus
  • MIT

Charts and Graphs In the Online Package Manager

OpenWeatherMap

Access the weather data and forecasts provided by OpenWeatherMap.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 6
  • LGPL 2.0 and higher

Networking In the Online Package Manager

ProjectMetrics

Lazarus IDE extension that adds a "Project Metrics..." item to the Project menu. It shows information about the current project, the used units and various total line counts, in a dialog.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 6
  • MLGPL

Lazarus IDE plugins In the Online Package Manager

ZFM SDK

Library for Delphi/Lazarus to support ZhianTec Fingerprint Modules (ZFM), for Windows and Linux.

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 6
  • Copyright (C) 2011 Philipp Meisberger <team@pm-codeworks.de>

System In the Online Package Manager

fp-tera-tpl

This package is an attempt to port the famous Tera template engine into Free Pascal.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 5
  • MIT License

Language Tools In the Online Package Manager

ZReport

ZReport - visual text report designer and generator.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 5
  • Who gains money?

Reporting In the Online Package Manager

CrossGraph

A plotting engine and a visual component that draw what MathParser computes: curves with their discontinuities, intersections and extrema, cartesian and polar systems, and surfaces z = f(x, y) with contour lines. The engine samples on worker threads, knows nothing about a canvas and builds headless; the component is a thin layer over it. Free Pascal 3.2.2 and newer builds it: the sort in CrossVision.Geometry that once needed function references is written out in the same unit. Delphi 10.2 Tokyo and newer builds it as well.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 4
  • MIT

Charts and Graphs In the Online Package Manager

SlimRWLock

Implementation of Slim read-write lock based on https://github.com/neosmart/RWLock

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 4
  • Copyright (C) 2018-2020 Red_prig

System In the Online Package Manager

CodeStats

Code::Stats is a free stats tracking service for programmers. You will be awarded with experience points for the amount of programming you do. Watch as your levels grow for each language you use. Identify your strong skill sets and use the data to see where you still have room for improvement. Show your personal statistics page to your friends and compare your progress with others. For more information visit https://codestats.net.

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 3
  • LGPL v2.1

Lazarus IDE plugins In the Online Package Manager

DelphiMoon

Functions to calculate the phases of the moon and related data.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 2
  • This component is Public Domain

Science In the Online Package Manager

FpStax

A XML Streaming library based on Java API

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 1
  • Modified LGPL

Other In the Online Package Manager

LazFontAwesome

Lazarus class helper for FontAwesome icons

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1
  • Code: Modified LGPL

Graphics In the Online Package Manager

LrBarcodesEx

LrBarcodesEx adds the function of printing QR codes to LazReport.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1
  • Apache v2.0

Reporting In the Online Package Manager

ABProjectFiles

Lazarus IDE plugin that helps view and open current project files.

  • Package
  • Lazarus

Lazarus IDE plugins In the Online Package Manager

ATBinHex

Viewer control for TStream of unlimited size. Has several view modes: text with fixed/variable length, hex dump, Unicode.

  • Package
  • Lazarus
  • MPL 2.0, LGPL

Edit and Memos In the Online Package Manager

ATFileNotif

Component performs watching for file change modification.

  • Package
  • Lazarus
  • MPL 2.0, LGPL

Files and Drives In the Online Package Manager

ATImageBox

Scrollbox with image, image can be auto-positioned, zoomed, fit by size, centered.

  • Package
  • Lazarus
  • MPL 2.0 or LGPL

Graphics In the Online Package Manager

ATShapeLine

Component paints line, horizontl/vertical/diagonal, with optional arrows at both sides.

  • Package
  • Lazarus
  • MPL 2.0

Shapes In the Online Package Manager

ATSynEdit

Multi-line editor control. Has much more options than SynEdit. Supports syntax highlighting via EControl package.

  • Package
  • Lazarus
  • MPL 2.0 or LGPL

Edit and Memos In the Online Package Manager

Bare.Game

Cross-platform gaming library, minimal, modern. Wraps SDL 2.0 library.

  • Package
  • Lazarus
  • GNU Library or "Lesser" General Public License (LGPL)

Games and Game Engines In the Online Package Manager

BGRABitmap

Set of units to create/modify images with transparency (alpha channel). Allows direct pixel access for fast processing.

  • Package
  • Lazarus
  • modified LGPL

Graphics In the Online Package Manager

BitHelpers

Type helpers, additional bit manipulations for qword/longword/word/byte/boolean types.

  • Package
  • Lazarus
  • Bitbucket
  • 1) LGPL3, 2) FPC modified LGPL, 3) BSD3

Other In the Online Package Manager

CalLite

Lightweight calendar component.

  • Package
  • Lazarus
  • Modified LGL2 (with linking exception, like Lazarus LCL)

Date and Time In the Online Package Manager

Captcha

The component TCaptchaLabel descends from TGraphicControl and contains its own drawing routine. Just place it on the form and use it. It displays a random string with slanted characters and overlaid lines.

  • Package
  • Lazarus
  • LGPL with linking exception (like Lazarus LCL)

Labels In the Online Package Manager

CastleGameEngine

Cross-platform (desktop, mobile, console, web) 3D and 2D game engine. Powerful visual editor. Support for open standards like glTF, X3D, IFC and more. Fast clean code using modern Pascal. Free and open-source.

  • Package
  • Lazarus
  • GNU LGPL with static linking exception >= 2

Games and Game Engines In the Online Package Manager

CGI

CGI applications with data modules.

  • Package
  • Lazarus
  • LGPL

Networking In the Online Package Manager

ChemCtrls

Grid displaying the periodic table of elements

  • Package
  • Lazarus
  • LGPL with linking exception (like Lazarus LCL)

Grids In the Online Package Manager

ChemText

Label which shows chemical formulas, with sub- and superscripts and reacton arrows.

  • Package
  • Lazarus
  • LGPL with linking exception (like Lazarus)

Labels In the Online Package Manager

ChsDet

Stand alone executable module for charset/encoding detection of a given text or file.

  • Quiet
  • Application
  • Lazarus
  • SourceForge
  • GNU LESSER GENERAL PUBLIC LICENSE

Files and Drives In the Online Package Manager

ColorPalette

Color palette grid with ability to select a color from a palette.

  • Package
  • Lazarus
  • Modified LGPL

Graphics In the Online Package Manager

D2Bridge Framework

D2Bridge Framework is Delphi and Lazarus for Web Your Delphi or Lazarus code compiling for the Web using the Delphi and Lazarus way, synchronous on the Web. D2Bridge is Open Source. D2Bridge is the framework that allows you to code normally in Delphi while maintaining your code synchronously, allowing you to focus on your Delphi project as you always have and compile for the Web Generates responsive HTML code compatible with Bootstrap 5 and the latest Web technologies It already comes with Templates and its web interface can be different from your VCL project without changing its code No additional components are necessary when exporting to the Web. D2Bridge recognizes and intercepts your visual components You can compile your application for Desktop and Web using the same code and the same interface that you already have in your project When compiling your application for the Web, you can choose between 3 very lightweight and powerful Web Servers (Console, Compact and Full) From a simple 'MessageDlg' response to a ShowModal or Timer, everything works on the Web in the same way as on the Desktop With D2Bridge Framework, your application has native support for multiple languages, allowing you to easily write your application for the world to see. You can use D2Bridge Framework normally for any purpose, including projects for commercial purposes

  • Package
  • Lazarus and Delphi

Networking In the Online Package Manager

DBGridController

TDBGridController Component is a DBGrid Controller component with no dependencies providing added functionalities for the TDBGrid.

  • Package
  • Lazarus
  • MPL 2.0, LGPL

Data controls In the Online Package Manager

DCPcrypt

Set of cryprographic components.

  • Package
  • Lazarus

Cryptography In the Online Package Manager

DMath

Library of math functions. Probabilities, matrices, optimization, linear/nonlinear equations, integration, Fast Fourier Transform, random numbers etc.

  • Quiet
  • Package
  • Lazarus
  • SourceForge
  • GNU Lesser General Public License (LGPL)

Science In the Online Package Manager

DragDrop

Allows to implement COM based drag&drop, and integrate app with Windows clipboard.

  • Package
  • Lazarus
  • Creative Commons Attribution-Share Alike 3.0

System In the Online Package Manager

EpikTimer

Advanced timer. Dual selectable time bases, locking accuracy to system clock, low resources usage, etc.

  • Package
  • Lazarus
  • Modified LGPL

Date and Time In the Online Package Manager

EvsSimpleGraph

Component TSimpleGraph, paints diagrams with shaped figures and arrows betweeen them.

  • Package
  • Lazarus
  • TSimpleGraph v2.80

Charts and Graphs In the Online Package Manager

ExamplePackage

Example component code to demonstrate how to handle many different types of properties. Intended to help Component Developers. Compile the Demo and/or read the README for details Code is heavily commented for clarity.

  • Other
  • Lazarus
  • Copyright (C)May 2014 - Nov 2026 minesadorada@Lazarus Forum

Learning and Examples In the Online Package Manager

Extended Packages

Allows to create reports from data, Virtual Trees or DBGrids. Has invisible components for pictures, translation, extracting, copying.

  • Package
  • Lazarus
  • SourceForge
  • GPL

Reporting In the Online Package Manager

EyeCandyControls

Set of visual themed components. Ruler, PositionBar, Bevel, Trackbar, ProgressBar, CheckBox, RadioGroup, CheckGroup, SpeedButton, ColorEdit, SpinEdit, CheckListbox etc.

  • Package
  • Lazarus
  • Written for fpc/Lazarus

Indicators and Gauges In the Online Package Manager

FileAssociation

Component to create (Windows only) Explorer associations: customized app icon, parameters.

  • Package
  • Lazarus
  • modified LGPL

Files and Drives In the Online Package Manager

FileMenuHandler

Component to do usual file actions: New, Open, Save, Save As, with bindings to MainMenu.

  • Package
  • Lazarus
  • SourceForge

Menus In the Online Package Manager

FitGrids

Set of Grid components: TClipboardGrid, TGefGrid, TIDAGrid, TDataGrid, TColoredGrid, TColorStringGrid, TNumericGrid.

  • Package
  • Lazarus
  • GPL

Grids In the Online Package Manager

FlagPackage

Component to paint flags of almost all world countries.

  • Package
  • Lazarus
  • SourceForge
  • mLGPL

Graphics In the Online Package Manager

Fortes4Lazarus

Report generator (from Brazilian software company). Reports are composed of bands that have specific functions in the print stream.

  • Quiet
  • Package
  • Lazarus
  • SourceForge
  • LGPL 2.1

Reporting In the Online Package Manager

FPSpreadsheet

Components for spreadsheets. Including components to import/export data from/to ODT, XLS, XLSX (Open XML) formats.

  • Package
  • Lazarus
  • LGPL with static linking exception

Files and Drives In the Online Package Manager

GifAnim

Component to show GIF pictures with animation.

  • Package
  • Lazarus
  • GPL

Graphics In the Online Package Manager

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

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

SemaphorGrid

Component which shows 'traffic lights' colored StringGrid.

  • Package
  • Lazarus
  • LGPL with linking exception.

Grids In the Online Package Manager

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