Sign in Join

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

Catalog

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

ATImageBox

This is TScrollBox with embedded TImage. Control can auto position image inside, using options:

  • Library
  • Lazarus

Graphics

BGRABitmap

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).

  • Library
  • Lazarus

Graphics

BGRABitmap XYZ

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.

  • Library
  • Lazarus

Graphics

BGRAControls

Use the Online Package Manager to get BGRABitmap and BGRAControls.

  • Library
  • Lazarus

Graphics

BGRASpriteAnimation

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.

  • Library
  • Lazarus

Graphics

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

fpvectorial

FPVectorial offers support to read, modify and write vectorial images.

  • Library
  • Lazarus

Graphics

Freetype

The original Freetype 1 font library had a version written in Pascal and compilable with old versions of FPC. This version was downloaded from http://cvsweb.xfree86.org/cvsweb/xc/extras/FreeType/pascal/lib/Attic/ and brought back to life in the Lazarus-CCR. For other historical information see http://www.freetype.org/freetype1/index.html

  • Library
  • Lazarus

Graphics

GLScene

GLScene is an OpenGL based 3D library. It was initially written for Delphi, now it is running in C++ Builder, Kylix, Delphi and Lazarus.

  • Library
  • Lazarus and Delphi

Graphics

GradControls

GradControls is a Package of "Gradient Controls". There are currently 2 Components in this Package: * TGradButton - Version: 1.5 - stable * TGradPageControl - Version 0.1 - very unstable - currently in development

  • Library
  • Lazarus

Graphics

Gradient Filler

The component in this demo generates dual-color gradients in different styles (circular, diagonal etc.). The idea for this component comes from a Delphi freeware component TGradient at http://www.delphiarea.com/downloads, written by Kambiz R. Khojasteh.

  • Library
  • Lazarus

Graphics

Graphics libraries

This is a list of libraries designed only to work with graphics. If you're looking for a library to be used for game development you should use a game framework or a game engine instead.

  • Other
  • Lazarus

Graphics

hermes

Hermes is a graphics library designed to do a very limited number of things and do them very well. Is designed to convert a source buffer with a specified pixel format to a destination buffer with possibly a different format at the maximum possible speed. The long feature list includes things like palette handling and clearing surfaces to a specific color, conversion of images from one format to another and more.

  • Library
  • Lazarus

Graphics

LazBarcodes

LazBarcodes is a set of controls to create 1D and 2D barcodes. The backend engine is a port of [http://sourceforge.net/projects/zint/ Zint] at sourceforge. Some units were heavily refactored to obtain a more Pascal-like code.

  • Library
  • Lazarus

Graphics

LazRGBGraphics

LazRGBGraphics is a run-time package for fast in memory image processing and pixel manipulations (like scan line). The main advantage is direct memory access to bitmap pixels with keeping ability to draw bitmap onto canvas without any time consuming widgetset memory format converting.

  • Library
  • Lazarus

Graphics

Material Design

Material Design Components for Lazarus, painted with BGRABitmap. Licensed as LGPL v3. 2018 by Lainz.

  • Library
  • Lazarus

Graphics

mbColorLib

right|FullDemo screenshot Comprehensive library with more than 30 components for color selection in several color models (RGB, CYMK, HSV, HSL, CIE-Lab). The components can be combined to create numerous new tools and color dialogs.

  • Library
  • Lazarus

Graphics

PTCPas

PTCPas is a free, portable framebuffer library, written in Free Pascal. It allows low-level high-speed graphics access on multiple platforms and is distributed under the terms of a modified (to allow static linking) GNU LGPL license. Currently supports DirectX, X11, VBE1.2+ and fakemodes. It has been tested on Windows (all versions since Windows 95; on i386 and x86_64), Linux (i386, x86_64 and ppc), FreeBSD and DOS.

  • Library
  • Lazarus

Graphics

QRCodeGenLib4Pascal

QRCodeGenLib4Pascal is a Delphi/FPC compatible library that provides an easy to use interface for generating QR Codes, from text strings and byte arrays.

  • Library
  • Lazarus and Delphi

Graphics

SMNetGradient

A gradient fill like in the new Netscape Communicator Options Box.

  • Library
  • Lazarus

Graphics

Theme library

The Theme manager was originally created by Mike Lischke (see http://www.soft-gems.net/) to enable Windows XP theme painting in Borland Delphi and Borland C++ Builder applications.

  • Library
  • Lazarus

Graphics

TOpenGLBox

TOpenGLBox is a barebones OpenGL component. It provides an OpenGL rendering area to be used with forms designed in Lazarus.

  • Library
  • Lazarus

Graphics

Transparent

Transparency is an often needed property for components. However, most components do not support transparency by default.

  • Library
  • Lazarus

Graphics