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.

HashLib

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

  • Package
  • Lazarus
  • MIT License

Cryptography In the Online Package Manager

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

IDE-FileManager

A simple File manager for Lazarus IDE. Uses LCL components ShellTreeview and ShellListview linked together. They take care of most of the job. Also works as a show-case for their usage. Supports opening a file in editor and synchronizing active files between file manager and editor.

  • Application
  • Lazarus
  • GitLab
  • Modified LGPL

Files and Drives In the Online Package Manager

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

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

Indy10

Components for networking, Web services, protocols (SMTP, POP3, IMAP, NNTP, HTTP, FTP), sockets.

  • Package
  • Lazarus
  • Duel License

Networking In the Online Package Manager

JujiboUtils

Components to input and validate several kinds of data, floats, dates, etc. Includes DB controls.

  • Package
  • Lazarus
  • LGPL with link exception

Edit and Memos In the Online Package Manager

JvclLaz

JVCL is a library with hundreds of visual and non-visual components originally written for Delphi. A majority of the unique components which do not have LCL counter-parts has been ported to Lazarus here. Every component comes with a sample project.

  • Package
  • Lazarus and Delphi
  • The JVCL is released in accordance with the MPL 1.1 license

Other In the Online Package Manager

KASToolBar

Toolbar which loads from .ini file. BarMenu: popupmenu which loads from .bar files.

  • Package
  • Lazarus
  • GNU GPL 2

Menus In the Online Package Manager

KeyNub License Dongle

KeyNub License Dongle: verify a genuine KeyNub USB dongle, read and write licence records, encrypt data with dongle-held keys. A direct translation of the SDK's C ABI over the keynub_licdongle shared library; Windows, Linux and macOS. demo/ runs without a dongle.

  • Package
  • Lazarus
  • Apache-2.0

Security In the Online Package Manager

LainzCodeStudio

Lua scripting units and small test project.

  • Package
  • Lazarus
  • modified LGPL

Language Tools In the Online Package Manager

ExtraSyn

Additional highlighters for SynEdit.

  • Quiet
  • Package
  • Lazarus
  • SourceForge
  • MPL GPL dual license., MPL, LGPL DUAL license.

Edit and Memos In the Online Package Manager

LazAutoUpdate

Component for apps hosted on SourceForge/GitHub, allows users to update applications with one method call.

  • Package
  • Lazarus
  • Modified GPL

Networking In the Online Package Manager

LazBarcodes

Provides barcode 1D and 2D generation based in the 'C' zint library.

  • Package
  • Lazarus
  • BSD 3

Graphics In the Online Package Manager

CodeSigningHelper

IDE plugin, which simplifies the task of codesigning output executable on Windows and macOS.

  • Package
  • Lazarus
  • Copyright (C) 2017 Patrick Michael Kolla-ten Venne

Lazarus IDE plugins In the Online Package Manager

LazMapViewer

Component for viewing maps (Google, OpenStreetMap, etc). Please note that the package contains other lpk files, which can be installed manually (lazmapviewer_bgra, lazmapviewer_rgbgraphics, lazmapviewer_rgbgraphics).

  • Package
  • Lazarus

Graphics In the Online Package Manager

LazProfiler

LazProfiler is an IDE addon for profiling your programs with one click.

  • Package
  • Lazarus

Lazarus IDE plugins In the Online Package Manager Orphaned in the Online Package Manager

LazQuadTree

A general Quad-Tree for Objects (and arbitrary data)

  • Package
  • Lazarus

Other In the Online Package Manager

LazRGBGraphics

This package provides fast in memory image processing and pixel manipulations (like scan line). Works in cocoa, gtk2, gtk3, qt, qt5, qt6, win32/64.

  • Package
  • Lazarus
  • Modified LGPL

Graphics In the Online Package Manager

LazRichView

LazRichView component can contain text with various fonts and colors, hypertext, background bitmap, pictures and images from TImageList, any Delphi controls. It can be printed and saved as plain text or html file.

  • Package
  • Lazarus
  • GitHub
  • The MIT License (MIT)

Edit and Memos In the Online Package Manager

LGenerics

Collection of generic algorithms and data structures entirely written in/for FPC and Lazarus.

  • Package
  • Lazarus
  • Apache License, Version 2.0

Other In the Online Package Manager

Lists

Custom list types, similar to TStringList: TListOfString, TListOfInt, TListOfBool, TListOfDouble.

  • Package
  • Lazarus
  • LGPL

Other In the Online Package Manager

LNet

Networking library to support TCP, UDP, FTP, SMTP, Telnet and HTTP protocols.

  • Package
  • Lazarus
  • LGPL with exception, see LICENSE and LICENSE.addon

Networking In the Online Package Manager

LongTimer

Descendant of TIdleTimer that samples every 30 min. Intended for TTrayIcon applications.

  • Package
  • Lazarus
  • Copyright (C)2014 minesadorada@charcodelvalle.com

Date and Time In the Online Package Manager

MBColorLib

Set of components to implement Color Pickers of various kinds (bars, circles, hex, etc).

  • Package
  • Lazarus

Graphics In the Online Package Manager

MPlayer

Components to embed MPlayer engine.

  • Package
  • Lazarus
  • modified LGPL2

Multimedia In the Online Package Manager

MultiLog

Logging engine for Lazarus.

  • Package
  • Lazarus
  • Modified LGPL

Other In the Online Package Manager

MultithreadProcs

Running procedures and methods parallel via a thread pool.

  • Package
  • Lazarus
  • modified LGPL2

System In the Online Package Manager

NiceChart

Light-weight chart component with basic functionality (bar series, line series, smooth spline series)

  • Package
  • Lazarus
  • MPL

Charts and Graphs In the Online Package Manager

NiceGrid

A component that is aimed to be a standard string grid replacement. It is written from scratch, not descended from TStringGrid. Originally written for Delphi, it is adapted to Lazarus here.

  • Package
  • Lazarus
  • MPL 1.1

Grids In the Online Package Manager

NiceSidebar

NiceSideBar is a visual component for Delphi and Lazarus that can be used as a menu. It mimics a side menu that usually used in websites. It has a flat design and is highly customizable. It supports two menu levels (menu and sub menu). Each menu can have a glyph that is supplied by an image list. It has hover state effect, too.

  • Package
  • Lazarus and Delphi
  • MPL 1.1

Menus In the Online Package Manager

NotepadppPlugin

Framework which helps to create plugins for Notepad++.

  • Package
  • Lazarus
  • Bitbucket
  • GPL

Bindings In the Online Package Manager

NumCPULib

Unit to get number of physical/logical CPUs in system.

  • Package
  • Lazarus
  • GitHub
  • MIT License

System In the Online Package Manager

OpenGPSX

Component to demonstrate the real-time tracking, monitoring and decoding signals from GPS receiver (NMEA-183).

  • Package
  • Lazarus
  • GNU General Public License version 2.0 (GPLv2)

System In the Online Package Manager

Orpheus

Ported subset of TurboPower's Orpheus controls to Lazarus. Currently: enhanced label controls, table (grid) controls, VirtualListBox, Spinner, FlexEdit, Calendar etc.

  • Package
  • Lazarus
  • SourceForge
  • MPL 1.1

Grids In the Online Package Manager

PascalSCADA

Framework for Delphi/Lazarus to make easy the development of industrial applications (HMI=Human Machine Interface/SCADA=System Control And Data Acquisition).

  • Package
  • Lazarus and Delphi
  • LGPL v2.1 with linking exception

System In the Online Package Manager

PasMP

Library for parallel-processing / multi-processing.

  • Package
  • Lazarus
  • zlib

System In the Online Package Manager

pl_0_libs

Libraries needed for ct4laz packages.

  • Package
  • Lazarus
  • Bitbucket

Other In the Online Package Manager

pl_APE

APE (ActionScript Physics Engine) 2D engine.

  • Package
  • Lazarus
  • Bitbucket
  • MIT

Games and Game Engines In the Online Package Manager

pl_AsioVST

Library for digital signal processing. Allows to create VST plugins or ASIO applications.

  • Package
  • Lazarus
  • Bitbucket

Multimedia In the Online Package Manager

pl_Cindy

Packages with 86 components to build rich 32/64 bit applications.VCL controls (labels, buttons, panels, Edits, TabControls, StaticText) with features like background gradient, colored bevels, wallpaper, shadowText, caption orientation etc...TcyCommunicate and TcyCommRoomConnector allows communication between applications running in same computer session.TcySearchFiles and TcyCopyfiles allow respectively search and copy files with pause/resume/abort features.TcyResizer allow move and resize components at run-time like delphi 2009 does.Advanced DB Express components (tested with mySQL) for easy table data handling (tcyDbxTable or TcyDbxSimpleTable), schema modifications (TcyDbxUpdateSql), reconcile handling (TcyDBXReconcileError) and table creation (cyDbxImportDataset1).TcyMathParser can parse matematical expressions.TcyWebBrowser allows view/edit html documents.TcyDbAdvGrid is a DBGrid with advanced feature etc ...

  • Package
  • Lazarus
  • Bitbucket
  • MPL 1.1

GUI containers In the Online Package Manager Orphaned in the Online Package Manager

pl_ExCompress

Library with compression algorythms (compress/decompress): LZMA, ZLib.

  • Package
  • Lazarus
  • Bitbucket
  • GPL

Files and Drives In the Online Package Manager

pl_ExControls

PilotLogic's set of controls. LCD screen controls, Buttons, CheckBoxes, CheckListBox, ComboBoxes, PageControl, ProgressBars, ColorPanel, Gallery, Gauge, Gradients, Rulers, Splines etc.

  • Package
  • Lazarus
  • Bitbucket
  • GPL

GUI containers In the Online Package Manager Orphaned in the Online Package Manager

pl_ExDatabase

ZedDBTreeView: data aware TreeView, designed to load self-referenced hierarchical data sets. Supports browsing and modifications both ways (tree->dataset, dataset->tree).

  • Package
  • Lazarus
  • Bitbucket

ListViews and TreeViews In the Online Package Manager

pl_Graphics32EXT

Extra functions for Graphics32 library.

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

Graphics In the Online Package Manager

pl_Graphics32Magic

Graphics32 Magic library.

  • Package
  • Lazarus
  • Bitbucket
  • MPL 1.1

Graphics In the Online Package Manager

pl_Graphics32Mg

Graphics32 MiniGlue library.

  • Package
  • Lazarus
  • Bitbucket
  • MPL 1.1 or LGPL 2.1 with linking exception

Graphics In the Online Package Manager

pl_Graphics32VPR

VPR(Vectorial Polygon Rasterizer) for Graphics32

  • Package
  • Lazarus
  • Bitbucket
  • MPL 1.1

Graphics In the Online Package Manager

pl_HTML5Canvas

Native HTML5 canvas.

  • Package
  • Lazarus
  • Bitbucket
  • MIT License (MIT)

Graphics In the Online Package Manager

pl_LockBox

Cryptographic components. Algorythms: Blowfish, DES, 3 DES, Rijndael, RSA, MD5, SHA1, DSA.

  • Package
  • Lazarus
  • Bitbucket
  • MPL 1.1

Cryptography In the Online Package Manager

pl_OpenGL

Translation of OpenGL headers to FreePascal.

  • Package
  • Lazarus
  • Bitbucket
  • MPL-2.0

Bindings In the Online Package Manager

pl_OpenGLES

OpenGLES library.

  • Package
  • Lazarus
  • Bitbucket
  • MPL-2.0

Bindings In the Online Package Manager

pl_SDL2

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

  • Package
  • Lazarus
  • Bitbucket
  • MPL-2.0

Bindings In the Online Package Manager

pl_SynapseVS

Visual synapse components.

  • Package
  • Lazarus
  • Bitbucket
  • GPL3, LGPL3, MPL 1.1

Networking In the Online Package Manager

pl_usb

Object Oriented wrapper for LibUSB

  • Package
  • Lazarus
  • Bitbucket
  • LGPL 2.1+ with linking exception

Bindings In the Online Package Manager

pl_Vulkan

Headers of Vulkan API for FreePascal.

  • Package
  • Lazarus
  • Bitbucket
  • MPL-2.0

Bindings In the Online Package Manager

pl_win_api

Windows API.

  • Package
  • Lazarus
  • Bitbucket
  • Apache 2.0

Bindings In the Online Package Manager

pl_Win_DirectX

Windows DirectX 7, 8, 9 and 9ex libraries.

  • Package
  • Lazarus
  • Bitbucket
  • MPL-2.0

Bindings In the Online Package Manager

pl_Win_DirectX11

Windows DirectX 10 and 11 libraries.

  • Package
  • Lazarus
  • Bitbucket
  • MPL 2.0

Bindings In the Online Package Manager