Sign in Join

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

Catalog

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

GLScene

GLScene is an OpenGL based 3D library for Delphi, C++Builder and Lazarus. It provides visual components and objects allowing description and rendering of 3D scenes in graphic applications.

  • Package
  • Lazarus and Delphi
  • Mozilla Public Licence

Graphics In the Online Package Manager

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

GLScene

GLScene is an OpenGL based 3D library for Delphi, C++Builder and Lazarus. It provides visual components and objects allowing description and rendering 3D scenes in graphic applications. Update of newer versions of the trunk has been moved to https://github.com/glscene

  • Active
  • Library
  • Lazarus and Delphi
  • SourceForge
  • Mozilla Public License 2.0 (MPL 2.0)

Graphics

GLScene 3D Controls (GL3DC)

GLScene based controls (GL3DC) for applications. Controls: Label, Edit, Memo, Button, Checkbox, RadioGroup, Group... etc.

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

Graphics

GLWaves

This is a demonstration program for electromagnetic waves using OpenGL to have 3D pictures and animations. It uses GTKpas as widget set to choose the demonstration and adjust values.

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

Science Graphics

gmhsetroot Free Pascal Frontend

GUI to use mhsetroot to set background Image with exciting color combonations with muiple gradients. Click the gmhsetroot Free Pascal Frontend Web Site to get mhsetroot so gmhsetroot will work.

  • Quiet
  • Application
  • Lazarus
  • SourceForge

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

Graphics32

Graphics32 is a graphics library for Delphi and Lazarus. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives. In most cases Graphics32 considerably outperforms the standard TBitmap/TCanvas methods.

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

Graphics

GraphicsMagic

GraphicsMagic is an open source project that distributed under the GPL. It is an image processing application, and developed/compiled with Delphi 6/7 + Graphics32.

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

Graphics

Guilloche Generator

Simple guilloche generator. Editable x and y functions. Exports emf, wmf, jpg and bmp . Exports coordinate list as csv, useful for vector graphics apps.

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

Graphics

Graphics Vision

Graphics Vision is a graphical Turbo-Vision replacement library for Borland Pascal, targetting to DOS/DPMI and Windows. Rudimentary Free Pascal/Linux support also available.

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

Graphics

Heathcliff

A 1999 lasershow editor project written in Delphi now opensourced to allow new features by other users, and possibly a move to FreePascal/Lazarus for other platforms and a free compiler and IDE.

  • Quiet
  • Application
  • Delphi
  • Launchpad
  • GNU GPL v3

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

IGDI+

. Delphi The free open source library allows quick and easy implementations of complex GDI+ applications, in a natural Delphi-friendly code.

  • Library
  • Delphi
  • SourceForge

Graphics

IGL (Intuition Graphics Library)

IGL (Intuition Graphics Library) is a TurboPascal Graphics library which implements a "Amiga-a-like" interface. IGL is an inactive project (since 1991)

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

Graphics

igSrc

Image generation libraries - used in Image_Generation and MNH

  • Active
  • Library
  • Codeberg

Graphics

Image_Generation

Simple image generation and manipulation program

  • Active
  • Application
  • Lazarus
  • Codeberg

Graphics

Image16

Opens/saves TIF, FITS, PNG, XISF, PXM, RAW, JPG, XCF, PSD, WEBP. AsinH, Sqrt, Ln, Exp and Sqr stretching, HSL and RGB adjusting, Levels and Curves adjusting and Background Extraction for Color Balance, Flatness and Gradient Correction. Arithmetic between images. Resizing and croping. Color Balance based on background, selection or stars B-V (after platesolving). Debayering/Bayering. Inversion, mirroring, rotation, barrel/pincushion correction. RGB alignment/shifting. Erode, Dilate, ... Blurring (bilateral, threshold and chroma/luma). Unsharp Masking, Laplacian. Masked Undo. Curve Undo, LCE. CLAHE. SCNR. Wavelets decomposing and denoising. Lucy-Richardson and Wiener deconvolution. FFT contrasting/denoising. Uses Astrometry.net to platesolve images. Includes Bright Star Catalogue up to mag. 5 and Tycho 2 Catalogue up to mag. 12 allowing for Star B-V color data for color balancing plate solved images. Interfaces with ASCOM, G'MIC and Starnet++. Macros. EAA. Win>=7 and Linux+Wine>=7.

  • Active
  • Application
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2)

Graphics Science

Image32

A comprehensive 2D graphics library written in Delphi Pascal (mirror)

  • Active
  • Library
  • Delphi
  • Codeberg

Graphics

Image32

. Delphi FPC Website 2D graphics library written in Delphi Pascal. It provides an extensive range of image manipulation functions and includes a line and polygon renderer supporting a wide range of brush filling options.

  • Library
  • Delphi
  • SourceForge

Graphics

ImageQuality

. Delphi FPC A library for objectively measuring image/video quality. It implements many popular algorithms, such as MS-SSIM, MS-SSIM, SIMM, MSE, and PSNR. It is designed to be fast, accurate, and reliable. It can be compiled directly and requires no additional libraries.

  • Library
  • Lazarus and Delphi
  • GitHub

Graphics

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

Vampyre Imaging Library

Imaging is native Object Pascal (Delphi and FPC) image loading, saving and manipulation library. It is available for several platforms and does not require any third party dynamic libraries.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • Mozilla Public License 2.0 (MPL 2.0)

Graphics

IrfanView

IrfanView is a fast and compact image viewer/converter. It is trying to be simple for beginners and powerful for professionals. It supports file formats and features. Features include: multi-language support, Thumbnail option, Painting, slideshow, toolbar skins, fast directory browsing, batch conversion/editing, multipage editing, file search, change color depth, scanning, cut/crop, IPTC edit, capturing, lossless JPG operations, effects, watermark image option, ICC support, EXE/SCR creating, many hotkeys, command line options and plugins.

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

Graphics

irrPascal

Pascal binding for the Irrlicht Engine. The Irrlicht Engine is an open source high performance realtime 3D engine written in C++ and now available for Pascal. It is completely cross-platform, using D3D, OpenGL and its own software renderer.

  • Library
  • SourceForge
  • Public Domain

Bindings Graphics

IrrlichtPas

IrrlichtPas provides Pascal bindings to the Irrlicht 3D engine to enable using Irrlicht with Delphi on Windows and FreePascal on Windows, Linux and Mac OS X.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • zlib/libpng License

Bindings Graphics

Karsten SlideShow

Karsten SlideShow is a playlist-based slide show program for picture and movie files on Windows. It offers flexible, item-related control over the presentation sequence, and runs shows in a window, the screen saver, or the desktop wallpaper.

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

Graphics Multimedia

Lab3D

Logiciel de modélisation 3D écrit avec Delphi 4

  • Application
  • Delphi
  • GitHub

Graphics

lazarus-flowmotion

Animated Image Gallery Lazarus-Flowmotion 0.2 alpha

  • Active
  • Application
  • Lazarus
  • Codeberg

Graphics

LazBarcodes

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

  • Package
  • Lazarus
  • BSD 3

Graphics In the Online Package Manager

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

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

LazPaint

LazPaint is an image editor with layers and transparency.

  • Quiet
  • Application
  • Lazarus
  • Launchpad
  • GNU GPL v3

Graphics

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

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

Little cms color engine

Little cms is a color management library. Implements fast transforms between ICC profiles. It is focused on speed, and is portable across several platforms (MIT license)

  • Active
  • Library
  • SourceForge
  • MIT License

Graphics

Lazarus Color Picker

Simple Color Selector for Windows. Written in Lazarus

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

Graphics

LDraw Design Pad

LDraw Design Pad is THE author/editor/reviewing reference tool for LDraw part files

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

Graphics

LibArt Pascal

This is pascal port of the LibArt graphics library.

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

Graphics

libmng

libmng -THE reference library for reading, displaying, writing and examining Multiple-Image Network Graphics. MNG is the animation extension to the popular PNG image-format.

  • Quiet
  • Library
  • SourceForge
  • zlib/libpng License

Graphics

2licht Irrlicht Engine Wrapper

2licht's aim is to provide a collection of wrappers for the popular Irrlicht Engine (http://irrlicht.sf.net/). It is still in development; the first wrappers to be released will be the C and Object Pascal interface; followed by a .NET library.

  • Quiet
  • Library
  • SourceForge
  • zlib/libpng License

Bindings Graphics

LifeScreenSaver

Game of Life Screensaver

  • Active
  • Application
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Graphics

LoopingAnimationDemo

A looping animation demo targeting 60FPS to show how to use different graphic libraries and drawing techniques in Delphi for Windows, Mac, iOS, Android and Linux.

  • Active
  • Other
  • Delphi
  • Codeberg

Graphics

Virtual Magnifying Glass

Virtual Magnifying Glass is designed for visually-impaired and others who need to magnify a part of the screen. Unlike similar programs it does not open a separate window for the magnification but instead puts a movable magnifying glass on screen.

  • Active
  • Application
  • SourceForge
  • GNU General Public License version 2.0 (GPLv2)

Graphics

Material Design

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

  • Library
  • Lazarus

Graphics

MBColorLib

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

  • Package
  • Lazarus

Graphics In the Online Package Manager

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

MD2 Viewer

MD2Viewer is a Windows application that makes 3D preview of MD2 (Quake2) models. Source code repository: https://github.com/jval1972/MD2-Viewer

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

Graphics

miniGlue

The original miniGlue is aimed to make a light-weighted Photoshop-style layer management system. We want to make the code as easy as possible, easy to understand. We hope everybody could build his/her own layer-based image processing software on the fly with miniGlue. Then another founder of miniGlue, x2nie, made a bigger vision that miniGlue stands of ready to use visual-components for very fast and easily develop graphic editor under Delphi/Lazarus. It also extendable to your own need.

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

Graphics

MixedCursorCollection

771,000 animated and static cursor schemes and cursors in red, green, blue, yellow, aqua, orange, purple, pink, white, grey, black, brown, rainbow, and custom color. This interactive archive contains a large number of multi-resolution (128 x 128 and 64 x 64) animated and static cursors that have been specially encoded using algorithmic techniques to pack ~771,000+ cursors / files and ~1.7 Tb (~118 Gb when the PNG format option is employed) of data into an ultra-compact app of ~2.2 Mb. Each individual cursor scheme and/or single cursor can be easily previewed with the dedicated built-in file viewer. A single cursor scheme - comprising of 17 cursors (".ani" or ".cur") and 1 installer script (".inf") - can be extracted to disk as a whole, or installed onto your computer for use with a predefined scheme name or a custom name of your choosing. In addition, a folder's content can be extracted to disk.

  • Active
  • Other
  • SourceForge
  • MIT License

Graphics

MRX-Skia-Surface

An experimental widget and module rendering engine for Delphi (FMX), powered by Skia4Delphi and FFmpeg.

  • Active
  • Library
  • Delphi
  • Codeberg

Graphics

Multi Icon

Create stunning, high quality (256 x 256) multi-resolution icons (.ico) and "mainicon" resources (.res) with ease and reliability. Open an image from file, or paste one in with transparency, or drag and drop an image directly onto the corresponding icon resolutions, then save. The multi-resolution icon stores a 256 x 256 image in PNG format, and five images at 64 x 64, 48 x 48, 32 x 32, 24 x 24 and 16 x 16 in native Windows icon format for maximum compatibility, back to Windows 95. Use a single Master image for the complete set of images, or separately individualise each image resolution for complete control over appearance. Support for 32 bit images with 8 bit alpha mask, and built-in common mask shapes to instantly transform a basic, square image into an alpha-transparent shape with one click. Save as a multi-resolution icon in either the standard Windows icon (.ico) format, or as a Windows resource (.res) in the "mainicon" format.

  • Application
  • SourceForge
  • MIT License

Graphics

MultiMandel

Proof of concept of the multi platform capabilities of Delphi XE5. Experimenting with the Mandelbrot set for Windows, Android, iOS and OSX. Current development is version 01 which aims at a simple Mandelbrot viewer for all platforms. Note to the screenshots: this is the same picture which is treated with three different color options, each yielding a complete different result.

  • Application
  • Delphi
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Graphics

NativeJpg

. Delphi Fully object-oriented Pascal implementation that allows to read and write Jpeg files. You can use this software to read and write Jpeg images from files or streams. It supports baseline and progressive Jpeg, support for metadata, as well as all conceivable lossless operations.

  • Library
  • Delphi

Graphics

nik4nix

Main idea here is that you can use Nik Plugins stand-alone without officially supported 3rd party host application (Lightroom, Photoshop, Spark, Portfolio). On Windows or Linux. Source code can be compiled natively for Linux or for Windows with Lazarus IDE. The program is dedicated to Ubuntu users, where you can install Nik Collection using wine. On Ubuntu you can either use native Linux version, or native Windows version running via wine. In fact, currently the latter is recommended, because there are some UI glitches related to gtk widgetset if you compile for Linux - the UI looks better in native Windows version (this can be fixed in the future). Even if you use native Windows version on Linux via wine, the app will be aware of wine and will still be integrated with your Ubuntu desktop and will be integrated with supported apps on it, like Gimp, Pinta, Darktable, Nautilus, etc. It will still talk to your shell, and provide all the integration with your Linux.

  • Quiet
  • Application
  • Lazarus
  • SourceForge
  • MIT License

Graphics