BearLibTerminal
. Delphi Provides a pseudoterminal window with a grid of character cells and a simple yet powerful API for flexible textual output and uncomplicated input processing.
- Library
- Delphi
- GitHub

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.
. Delphi Provides a pseudoterminal window with a grid of character cells and a simple yet powerful API for flexible textual output and uncomplicated input processing.
This is a set of native Delphi VCL Components original written by Breuer Elektronik. We have decided to make them open source now.
BeepFp is a Free Pascal componentset to allow development of custom protocols using BEEP in native Object Pascal.
Just another project to provide Delphi components :-)
Official bFocus widget (lazarus)
NEW DOWNLOAD SITE: https://github.com/bgrabitmap/bgracontrols Open Source. Free download. BGRA Controls is a set Open Source UI components for Lazarus IDE. It includes custom buttons, labels, panels, progress bars, and others. It also comes with a full Custom Drawn drawer, games and more. Integrated on IDE. WYSWYG. You can preview the controls in the Lazarus IDE. Set all the properties from the Object Inspector. Load predefined styles with easy. Stream entire components with LoadFromFile and SaveToFile methods. Customize it. In your own way. Build your own components creating descendants of the existing ones. Also we have some templates for easily creating amazing custom buttons.
Set of units to create/modify images with transparency (alpha channel). Allows direct pixel access for fast processing.
Graphics In the Online Package Manager
BGRABitmap is a set of units designed to modify and create images with transparency (alpha channel). Direct pixel access allows fast image processing. The library has been tested on Windows, Ubuntu and macOS, with widgetsets win32, gtk1, gtk2, Carbon (32 bit) and Cocoa (64 bit).
XYZ is a colorspace that stores the actual stimulation of the average eye, relative to a max luminance (Y=1) considered as white. Fluorescent colors or light sources may have greater values for X/Y/Z so in this case you would rather use TXYZABitmap floating-point format to avoid saturation. Otherwise, for most use cases, when the image represents an object reflecting daylight, TWordXYZABitmap is sufficient.
Use the Online Package Manager to get BGRABitmap and BGRAControls.
BGRASpriteAnimation is a graphic control developed with the BGRABitmap library. It is part of the BGRAControls package. This control is usefull to create animations from bitmaps.
TBigNum is a new number type for Delphi and Pascal. TBigNum can handle with over 2 millions digits, supports commas/points, all number systems of 2-255 and most types of calculation (addition, subtraction, multiplication, division, exponents and roots).
There are several Pascal libraries for BigInteger (and Big Decimals, like 1.23) functionality. The C-based GMP library can also be used in Free Pascal, it's not listed here.
biOP [bio~ObjectPascal/bio~Delphi] bioinformatics libraries
Type helpers, additional bit manipulations for qword/longword/word/byte/boolean types.
Other In the Online Package Manager
BJoinTree is an index that include join of tables
Xml class with single interface with some nice utility methods
The bluetoothlaz package provides bindings and functions to access bluetooth devices under various platforms.
. Delphi Model-Driven Architecture MDA framework and ORM. Design your domain model in UML and generate Delphi classes and database schemas. Features OCL Object Constraint Language for queries and derived attributes, automatic UI synchronization, built-in undo/redo, optimistic locking, and object subscriptions. Persistence via FireDAC, UniDAC or XML, supporting most modern databases. This fork adds Unicode and modern Delphi support. Official Embarcadero repo is for Delphi 7.
2D physics engine for games.
Games and Game Engines In the Online Package Manager
A general purpose and measurement conversion library in Pascal.
BrasLib is a set of Delphi/Lazarus components. Basically it have some report pallete working under Windows and Linux. Like a "small" version of Delphi QuickReport, but have support to justified text and shadows in text. Other resources are planned.
Brook Framework is a cross-platform microframework which helps to develop web Pascal applications built by Delphi or Lazarus IDE and Free Pascal. Its core has been developed using [https://risoflora.github.io/libsagui libsagui], a cross-platform C library incorporating GNU libmicrohttpd, uthash, PCRE2, ZLib and GnuTLS.
. RAD Studio IDE plug-in to allow you to browse your code and provide support for documentation, coding checks and metrics.
Formely known as Balmsoft POlyglot - now goes publicly under LGPL license
Formerly known as Balmsoft Wizard. Now it goes to public under LGPL. This is a Delphi component for creating Wizards ( fully conforms with guidline).
BTService - open source Delphi library implementing the BitTorrent protocol
BTVisualFTP is a visual FTP client component which can be embedded in Embarcadero Delphi(r) applications.
A delphi component to add to your application the function of burning cd / dvd without any other dll or software
bzip2lib provides stream classes for bzip2 compression and decompression. It uses external bzip2 libraries.
This project is a quest for conscious artificial intelligence. A number of prototypes will be developed as the project progresses. This project has 2 subprojects: Object Pascal based CAI NEURAL API - https://github.com/joaopauloschuler/neural-api Python based K-CAI NEURAL API - https://github.com/joaopauloschuler/k-neural-api A video from the first prototype has been made: http://www.youtube.com/watch?v=qH-IQgYy9zg Above video shows a popperian agent collecting mining ore from 3 mining sites and bringing to the base. At the time the agent is born, it doesn't know how to walk nor it knows that it feels pleasure by mining. He has tact only (blind agent). The video shows learning, planning, executing and plan optimization.
M Technology developer FREE Software Library for Linux/Windows Programing languages: - M(umps) - Gambas (Linux Gamed BASIC) - Lazarus/Delphi (Windows)
Lightweight calendar component.
Date and Time In the Online Package Manager
EOS is a library that allows automated XML marshalling/demarshalling of Pascal Business Objects and complex object structures and it's easy linking to the GUI through the ModelBridge framework. You can use it with Delphi, Kylix and Free Pascal.
The CAPE-OPEN wizard is a collection of Object Pascal classes that implements (some of) the interfaces defined by the CO-LaN. The CAPE-OPEN standard is intended to be a standard used for user written plug-ins in chemical process simulators.
A library for working with GPS units in Delphi. Parsing of most NMEA (all hopefully) sentences with a generic entry point for communications libraries of your choice.
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.
Labels In the Online Package Manager
[https://castle-engine.io/ Castle Game Engine] is a cross-platform 3D and 2D game engine .
This project has moved to: - Our website https://castle-engine.io/ - GitHub repo: https://github.com/castle-engine/castle-engine/ Cross-platform 3D and 2D game engine for Object Pascal. Rendering and processing of game assets in glTF, X3D, VRML, Collada, Spine and other formats. Many graphic effects including shadows, shaders, mirrors, screen effects. Animation, collision detection, 3D sound. Extensible system of 3D objects, with out-of-the-box levels, items, intelligent creatures and more. Desktop, mobile, web plugin. Also home of view3dscene - our full-featured VRML/X3D browser.
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.
Games and Game Engines In the Online Package Manager
seems abandoned, list of forks on GH here Delphi Library to read and write Exif, IPTC and XMP metadata from JPEG, TIFF and PSD images.
CDDB is a simple unit for accessing CD track information from CDDB/FreeDB. There is little documentation but sample code is provided below.
The cdrom package contains some routines to read the table of contents (TOC) of a CD-ROM. From this TOC a DISC ID can be computed which can be used to query a CDDB server such as the one on freecddb.org. This unit is compatible with Linux (only tested on x86) and Windows (only tested on 32-bit)
CGI applications with data modules.
Networking In the Online Package Manager
Provide a set of native CLX components and tools to be used both in Delphi and Kylix programing environments for CGI programs development. In the first version these components will replace TPageProducer and its descendants.
Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore library
. Delphi Delphi charset detector Community Edition
Grid displaying the periodic table of elements
Grids In the Online Package Manager
Label which shows chemical formulas, with sub- and superscripts and reacton arrows.
Labels In the Online Package Manager
right|ChemText demo TChemText is a TCustomLabel descendant which can display chemical formulas and reaction equations with automatically placed subscripts and superscripts.
ABANDONED: The version currently in development is NOT compatible with the latest release and CANNOT be used separately from Cheb's Game Engine (not available yet). I am planning to release Chepersy 2 as a separate project someday, but it will not be compatible. I am truly sorry, but there were too many unstable hacks, I failed to reproduce their behavior. The future version will support 64-bit Intel and ARM platforms, will support fpc 3.x and will be based on reference counting (TInterfacedObject) A simple object database system for FreePascal. The persistence component features a powerful version compatibility system. Open architecture: you must manage some aspects by yourself according your needs. NOT compatible with fpc 3.x.
. Delphi Open Source MIT License library for Delphi XE2 which provides a fast and cross platform JSON generator/parser serializer/deserializer under a license that doesn't suck.
The FPC CHM package is a set of units distributed with FPC 2.2.2+ that allow to read/write .chm compressed HTML help files on multiple platforms.
Basic circlepopup for delphi 7 and up
. Delphi Library performs line & polygon clipping - intersection, union, difference & exclusive-or, and line & polygon offsetting
CLX-Report is a report component for Kylix/Delphi6, in brazilian portuguese. Based on FreeReport and FastReport.
CmdLine is a prompt component, which has a few extra features to fit better into a VCL environment.
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.