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.

DelphiWebScript

DelphiWebScript is a scripting language for use in Borland Delphi(tm) projects. The programming language is similar to Delphi. It's HTML features are optimal for web applications and report modules.

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

Language Tools

DWScript

Delphi Web Script general purpose scripting engine

  • Active
  • Library
  • Delphi
  • Codeberg

Language Tools

DWScript

. Delphi Object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages FreePascal, Prism, etc.. It introduces a few Pascal language extensions of its own as well.

  • Library
  • Delphi
  • Bitbucket

Language Tools

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

dynlibx

dynloading Xlib units

  • Quiet
  • Library
  • Lazarus
  • GitLab

Other

dynx

Pascal dynamic loader headers of Xlib, Xft and PThreads libraries.

  • Quiet
  • Library
  • gitlab.freedesktop.org

Other

Easings

The animation lib for Lazarus IDE projects.

  • Active
  • Library
  • Lazarus
  • Codeberg

Graphics

Easings

The animation lib for Lazarus IDE projects.

  • Active
  • Library
  • Lazarus
  • GitLab

Graphics

EasyListView

seems abandoned, active fork on GH here Delphi Part of VirtualShellTools for the Listview but can be used for a TListview Replacement that is faster and more customizable.

  • Library
  • Delphi

ListViews and TreeViews

EasySQLdb

Componente de acceso a datos en lazarus free pascal, SQLdb modificado para mantener datos en memoria

  • Package
  • Lazarus
  • GitHub

Database

eclib

eclib - is fast cross platform console grpahics library(for creating program interfaces) writed on Free Pascal. Library support layers color terminals,mouse and keyboard input. Library depend only on free pascal compiler easy to install

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

Graphics

ECTP -Encrypted Compressed Transfer Prot

ECTP - Encrypted Compressed Transfer Protocol This protocol is similar to HTTP but with commands and features like FTP. The main features are security and compression abilities and the consequent use of one perisistant connection.

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

Networking Cryptography

Elysion Frameworks

Elysion Frameworks are a powerful, yet leightweight cross-platform multimedia library to help create games or graphical applications. The frameworks are splitted in three branches: ElysionKronos, ElysionLegacy and ElysionMobile.

  • Quiet
  • Library
  • Lazarus
  • SourceForge
  • MIT License, Mozilla Public License 1.1 (MPL 1.1)

Games and Game Engines Multimedia

Embedded Web Browser - EmbeddedWB

EWB is a freeware components package for Borland Delphi 5 to D2009. It allow you to create a Web Browser, Chat Client, web updater, Html/Xml Editors and more. home page :http://www.bsalsa.com download link: http://www.bsalsa.com/DP/download.php?file=4

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

Networking

Emmet-Pascal

Emmet is mostly used by web-developers to simplify and speed up editing. Emmet can take an abbreviation and expand it into a structured code block. Standard Emmet is written in JavaScript and available in many text editors or web development tools. Emmet for Delphi and Free Pascal is written from scratch in Delphi and is used in RJ TextEd and CudaText .

  • Library
  • Lazarus

Edit and Memos

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

EncodeDecode

A DLL to Encode or Decode the username and password. The encoded string have 5 minutes available.

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

Security

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

EpikTimer

EpikTimer is a programmer's stopwatch that is capable of measuring very short events with traceably high precision over long periods of time. It's simple to use, consumes virtually no CPU and requires only 25 bytes of ram to implement a timer instance. The component provides a single internal timer... but unlimited numbers can be declared externally and linked to a single EpikTimer component on the form.

  • Library
  • Lazarus

Date and Time

EstLogger

EstLogger is a logging solution for Delphi applications to help developers improve their code by getting insight in the flow and performance of their applications. The project contains a logger class to send messages and a separate logging application.

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

System

EstSearchDialogs

EstSearchDialogs is a Delphi component set to create powerful search functionality in your application by building a SQL statement and visualy configuring how your user may search on the query result. Use BDE, DB Express, ADO, IB Express, Zeos or custom.

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

Dialogs Database

Enterprise System Framework

Framework that simplifies creating enterprise applications with object-oriented business model.

  • Library
  • SourceForge
  • Public Domain

Database

EverettRandom

The Everett interpretation of quantum mechanics ("Many Worlds") is that when an interaction is made with an elementary wave function (such as an electron or photon etc) the universe bifurcates. ref: [https://en.wikipedia.org/wiki/Many-worlds_interpretation Wikipedia Many Worlds page]

  • Library
  • Lazarus

Science

EVK Educational video codec

Evk is a simple lossy video codec. Project aims at developing a clean and functional implementation of basic algorithms used in video compression. Next goal is to create a detailed documentation together with tutorial about video compression.

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

Multimedia

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

Bug Finder

This project born a few years ago when I encountered a fatal bug on a production environment, unfortunately not replicable on my development machine. I spent many time finding a solution, using also freeware and commercial third-party tools and libraries, but none helped me because the bug crashed the process, and no of the above tools could be able to catch the exception before the process dying. Also, it was not possible to install a development environment onto the production machines, so the only solution was to develop a debugger which didn't need any user/developer interaction. I used many open source resources, then I decided to make the Bug Finder an open source project. It is built over a pluggable architecture to support other languages different from Borland Delphi (the one I used to develop my faulting application and the Bug Finder too). Here is the article http://www.codeproject.com/Articles/602794/Bug-Finder-a-real-Win32-extensible-passive-debugge .

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

Language Tools

ExprFpc

A freepascal (https://www.freepascal.org) library to evaluate expressions or simple scripts

  • Active
  • Library
  • Lazarus
  • Codeberg

Language Tools

Extended Components

The Extended Components are part of a Very Rapid Applications Development framework . Management components to manipulate a lot of libraries on Delphi 2006, XE3, XE5 and Lazarus. Every control has special colors while focusing and editing. There are also a lot of buttons in two versions with centralized glyphs.

  • Library
  • Lazarus

Data controls

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

Extends_xCL

Extends xCL is an Open Source set of classes, components, functions or procedures to extend VCL and LCL libraries

  • Package
  • Delphi
  • GitHub

Other

a canvas for drawing graphs in delphi

Delphi project extending TSimpleGraph (www.delphiarea.com) functionality. It creates a framework for data vizualization applications like industrial monitoring systems, workflow designer, just to name a few.

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

Charts and Graphs

ExtPascal FastCGI DHTML Forms' Server

ExtJS server sources for Lazarus Free Pascal on GNU LGPL license. After sharing my Lazarus upgrade, italians reviewed and shared it again. From my bitbucket.org/matthieugiroux account. Ext Pascal actually uses Ext JS 3.2.1 and Lazarus 1.6 or 1.8 RC5.

  • Quiet
  • Library
  • Lazarus
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Networking

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

Fano Framework

. FPC Web application framework for modern Pascal programming language. It is written in Free Pascal.

  • Library
  • Lazarus

Networking

FasmOnDelphi

FasmOnDelphi is a Free Pascal/Delphi library for using Flat Assembler in any OS (can use FASM.DLL on Windows). It is a cross platform (Flat Assembler can work only on i386 compatible platforms) library for using FASM in runtime. In contrast to Fasm4Delphi, it does not depend on operating system and bit type.

  • Library
  • Lazarus and Delphi

Language Tools

FastDB Embedded ORDBMS

Object-Relational Main-Memory Embedded Database system tightly integrated with C++ language. Use OS virtual mapping mechanism to access data. Provides subset of SQL language with OO extensions. Support of transactions, fault tolerance, replication.

  • Quiet
  • Library
  • SourceForge
  • Apache Software License

Database

FastGEO

FastGEO is a computational geometry library written in the object pascal language.

  • Library
  • SourceForge
  • Common Public License 1.0

Science Graphics

FastImageEx

This package defines an image format that was designed to be easily processed. The image can contain multiple channels. 1, 3 and 4 are common values but any number of channels is possible. This version defines channels with 8, 16 or 32 bits deep and allows mixing different types of channels in the same image. Each channel is stored in a map separated from other channels and can be independently processed without requiring any additional manipulation.

  • Quiet
  • Library
  • SourceForge
  • Creative Commons Attribution ShareAlike License V3.0

Graphics

FastMM

FastMM is a lightning fast replacement memory manager for Embarcadero Delphi Win32 and Win64 applications that is not prone to memory fragmentation, and supports shared memory without the use of external .DLL files. Important note: FastMM has moved to GitHub. Updates will no longer be pushed to the SourceForge repository.

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

System

FastMM4-AVX

. Delphi FPC FastMM4 fork with AVX support and multi-threaded enhancements faster locking

  • Library
  • Lazarus and Delphi
  • GitHub

System

FastReportExport

⚡ Biblioteca de exportação de relatórios utilizando Fast Report em ambientes multithreading e não GUI(Graphical User Interface).

  • Active
  • Library
  • Delphi
  • Codeberg

Reporting

fb embedded2 Laz

Fb_embedded2.pas is a Pascal unit that can be included in a Lazarus project to enable embedding of Firebird (version 2.0.3) database server (a.k.a. [http://en.wikipedia.org/wiki/DBMS DBMS]) into an .exe file, without need for distributing any DLL. The original code for Delphi was created by Fikret Hasovic and Samir Ribic, modified by Zlatko Matic ([mailto:matalab@gmail.com matalab@gmail.com]) for FPC/Lazarus.

  • Library
  • Lazarus

Database

FB4D

Open Source Library for connecting Firebase by Delphi VCL/FMX (mirror)

  • Active
  • Library
  • Lazarus and Delphi
  • Codeberg

Networking

FBScript

The FireBlade Script Interpreter is a very easy-to-use interpreter with an own language for simple purposes. It was initially written for the particle engine FireBlade, but became stand-alone.

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

Language Tools

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

FCL-Image started life as "fpimage", pretty much as an attempt to implement a generally portable TImage like class, without the deep win32 and VCL ties.

  • Library
  • Lazarus

Graphics

fcl-passrc

This package contains some useful units for dealing with Pascal source files: Parsing, creating structures in memory, and output to files.

  • Library
  • Lazarus

Language Tools

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

FFDec

The FFDec project intends to build a simple programming interface as one single DLL for video/audio-decoding using the FFmpeg library, so that it can be easily used in other programing languages - especially in Delphi and Free Pascal.

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

Multimedia Bindings

FIBL

FIB for Lazarus (FIBL) is improved version of FreeIBComponents for FreePascal/FCL. The aim of this project is to provide high quality components library to access Firebird server for Lazarus IDE.

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

Database

FibLazarus

FibLazarus порт с FIB Pluss. Нужно еще функций перенести с Delphi

  • Package
  • Lazarus
  • GitHub

Database