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 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.
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
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.
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.
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
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.
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.
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
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.
Simple guilloche generator. Editable x and y functions. Exports emf, wmf, jpg and bmp . Exports coordinate list as csv, useful for vector graphics apps.
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
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.
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.
IGL (Intuition Graphics Library) is a TurboPascal Graphics library which implements a "Amiga-a-like" interface. IGL is an inactive project (since 1991)
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.
. 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.
. 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.
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.
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.
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
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.
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.
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.
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.
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).
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.
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)
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.
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.
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.
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.
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.
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.
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.
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.
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.
. 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.
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.