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.

5dpo

The 5dpo Component Library (Sdpo) is a set of components released by the [http://www.fe.up.pt/~robosoc 5dpo Robotic Soccer Team] when we ported our robots' software from Kylix to Lazarus. It also includes units that are not components like the SdpoDynmatrix unit that implements a general propose matrix with the standard operations overloaded.

  • Library
  • Lazarus

Other

ascii85

Ascii85, also called Base85, is a form of binary-to-text encoding developed by Paul E. Rutter for the “btoa” utility. By using five ASCII characters to represent four bytes of binary data (making the encoded size ¹⁄₄ larger than the original, assuming eight bits per ASCII character), it is more efficient than uuencode or Base64, which use four characters to represent three bytes of data (¹⁄₃ increase, assuming eight bits per ASCII character).

  • Library
  • Lazarus

Other

ATButton

ATButton is OS-independant button component, flat look. Button as usual has Caption, OnClick.

  • Library
  • Lazarus and Delphi

Other

ATFlatControls

ATFlatControls is a package of several Lazarus visual components, they are used in the CudaText project UI. These components have separate Wiki pages:

  • Library
  • Lazarus

Other

CmdLine

CmdLine is a prompt component, which has a few extra features to fit better into a VCL environment.

  • Library
  • Lazarus

Other

CmdLineCfg

CmdLineCfg is a component that allows to create describe of a command-line parameters for any console application. As a product of the description, it's capable of generating graphic user-interface for it.

  • Library
  • Lazarus

Other

Delphi form to HTML converter

Delphi Form to HTML Converter component (F2H) is a Lazarus version of a new component, originally developed for Delphi 3.

  • Library
  • Lazarus

Other

DomExt

DomExt unit extends FPC implementation of XML DOM API with set of functions to simplify XML node manipulation. Its functionality is inspired by [http://www.torry.ru/authorsmore.php?id=4012 SimpleXML Library by Michael Vlasov]

  • Library
  • Lazarus

Other

DxGetText

Lazarus dxGetText is a conversion of the dxGetText project (http://dybdahl.dk/dxgettext/). From the dxGetTest website: "Initially, this project used a Windows port of the GNU gettext library, but has made it much further and today it is a complete reimplementation of the GNU gettext library with many enhancements".

  • Library
  • Lazarus

Other

EncConv

EncConv is a package which gives unit EncConv, to convert text to/from UTF8. It was based on LazUtils' unit LConvEncoding , but API was changed and simplified. The list of supported encodings is the same as in LConvEncoding.

  • Library
  • Lazarus

Other

fcl-base

The FCL-Base package contains a number of units that are either really "base" functionality or more misc stand-alone units.

  • Library
  • Lazarus

Other

fcl-extra

For the ServiceManager unit inside fcl-extra, please see ServiceManager

  • Library
  • Lazarus

Other

fcl-res

fcl-res is a Free Component Library component that provides functionality to create and access all kinds of resources, including those on:

  • Library
  • Lazarus

Other

fcl-xml

The package FCL-XML contains units that parse XML and HTML files to DOM, and can render the DOM tree to HTML, XHTML and XML.

  • Library
  • Lazarus

Other

Flag component

The download contains the component, an installation package and a demo application that illustrates the features of the component.

  • Library
  • Lazarus

Other

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

LazControls

LazControls is a set of controls that are often used in Lazarus IDE itself, but they can be used elsewhere, too. They are available under the LazControls tab of the Component Palette .

  • Library
  • Lazarus

Other

LGenerics

Collection of generic algorithms and data structures for Free Pascal.

  • Library
  • Lazarus

Other

Log4Delphi

Log4Delphi is an Open Source project that aims to produce a high quality and usable logging suite for Borland's Delphi based on the Log4J package from the Apache Software Foundation.

  • Library
  • Delphi

Other

Lui Controls

Lui Controls is a collection of simple visual controls. Currently it has three components: TToggleLabel, TMenuButton and TSearchEdit

  • Library
  • Lazarus

Other

MultiLog

MultiLog is a log system that aims at flexibility and low overhead at the same time. As the name suggests, it can be used to log to several targets such as a text file, a visual control or to another application. Adding new targets is as easy as creating a class that implements two methods, one being optional.

  • Library
  • Lazarus

Other

nvidia-widgets

This is the FPC port of the nvidia-widget set ([https://web.archive.org/web/20160811073009/https://code.google.com/p/nvidia-widgets/downloads/detail?name=nvidia-widgets-1.0.0.tar.gz Internet Archive Link]). This widgetset is lightweight and extremely useful for projects that do not want to add a dependency to some large widget set e.g. GTK2 or QT.

  • Library
  • Lazarus

Other

OrphPort

OrphPort is a ported subset of TurboPower's Orpheus controls for Lazarus and Free Pascal. Several enhanced label controls and most of the table (grid) controls have been ported and can be used with Windows, OS X and Linux. The source for several example applications is also included.

  • Library
  • Lazarus

Other

Package List

This particular page is about the packages directory in FPC SVN where all non-RTL packages are kept.

  • Other
  • Lazarus

Other

packages

See also Shared Libraries , List of packages in FPC and packages(disambiguation)

  • Other
  • Lazarus

Other

Packages Base

Note that starting with 2.2.2, there will be no more packages base and packages extra because all will have been folded into the packages/ subdir. The separation into base and extra was originally because of a simplistic dependancy system (compile base -> fcl -> extra -> fv -> ide), which is no longer needed due to better packaging tools. For the new list see Package List

  • Other
  • Lazarus

Other

Packages Extra

Note that starting with 2.2.2, there will be no more packages base and packages extra because all will have been folded into the packages/ subdir. The separation into base and extra was originally because of a simplistic dependancy system (compile base -> fcl -> extra -> fv -> ide), which is no longer needed due to better packaging tools. For the new list see Package List

  • Other
  • Lazarus

Other

packages(disambiguation)

There are various different meanings of the term "packages" in the combined FPC/Lazarus projects.

  • Other
  • Lazarus

Other

PospoLite

PospoLite is the free library that has components inspired by non-free ones, such as Radial Menu, Ribbon elements or UWP-like controls, that are written in FPC and using only free Lazarus packages.

  • Library
  • Lazarus

Other

priyatna.org

It's a set of cool Delphi components ported to Lazarus. The original components can be found [http://priyatna.org/delphi-stuffs.php here]

  • Library
  • Lazarus

Other

SimpleBaseLib4Pascal

SimpleBaseLib4Pascal as the name implies is a 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).

  • Library
  • Lazarus and Delphi

Other

SvnClasses

SvnClasses is a Lazarus package to help writing applications that interact with a Subversion (svn) repository. It requires an installed command line svn executable for accessing a svn repository and/or a working directory. I used these classes for writing a tool to mirror the Lazarus svn repository to Sourceforge.

  • Library
  • Lazarus

Other

TGradButton

Part of GradControls . TGradButton is a TCustomControl descendant that paints a cool looking gradient. You can choose the BaseColor, NormalBlendColor and the OverBlendColor. Or which Borders should be painted. This component is a good replacement for the TButton on Windows, cause with TGradButton you can change the Buttons-Color.

  • Library
  • Lazarus

Other

Wile64

It is visual components for Lazarus. License: LGPL.

  • Library
  • Lazarus

Other