Sign in Join

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

Catalog

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

Parallel-port-play

Playing with the parallel port of the computer, Pascal style !!

  • Quiet
  • Other
  • GitHub
  • ★ 1
  • GPL-3.0

System

paralleljobs

Automatically exported from code.google.com/p/paralleljobs

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1

System

parallel-FireDAC

Sample demonstrating FireDAC error: Thread which is waiting for timeout during connection is hanging other FireDAC threads

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 1
  • MIT

Database

Parallel_Sort_Library

Parallel Sort Library for Delphi and Free Pascal

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 8

Other

ParallelNeuralNetwork

Artificial Neural Network implemented in sequential and parallel mode using Delphi Seattle.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 3

Science

CoreCipher

Standardized cryptography library for Delphi and FPC. Block ciphers, stream ciphers, and hash functions with unified API. Cross-platform, parallel-ready, no dependencies

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 68

Cryptography

DelphiMultithreadingBookCodeEnglishEdition

This repository contains all the source code for the practical examples in the book "Delphi Multithreading: Threads, Concurrency, Parallelism and Asynchronous Programming", written by Cesar Romero.

  • Active
  • Other
  • Delphi
  • GitHub
  • ★ 42

Learning and Examples

threadpool-fp

A lightweight, easy-to-use thread pool implementation for Free Pascal. Simplify parallel processing for simple tasks! ⚡

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 22
  • MIT

System

LUX.GPU.OpenCL

OpenCL Library for parallel computing on the GPU.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 6
  • Apache-2.0

Bindings

ThreadUtils-for-Delphi

Parallel programming utilities and fixes for Delphi. Includes a few thread-safe data types.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 7

System

kraft

Kraft Physics Engine is an open source Object Pascal physics engine library that can be used in 3D games.

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 132

Games and Game Engines

pasmp

PasMP - a parallel-processing/multi-processing library for Object Pascal

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 125

System

delphi-ppl

Extend Delphi Parallel Programming Library to ease async coding

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 37
  • GPL-3.0

System

UltraCode

Assembler & Parallel optimized RTL Replacement for Delphi/Free Pascal for Windows/Mac/Linux/iOS/Android

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 31
  • GPL-3.0

System

DelphiMultithreadingBookCode

Este repositório contém todo o código-fonte dos exemplos práticos do livro "Delphi Multithreading: Threads, Concorrência, Paralelismo e Assincronismo", escrito por Cesar Romero.

  • Active
  • Other
  • Delphi
  • GitHub
  • ★ 23

Learning and Examples

http-helper

Mockable HTTP Helper for.NET2.0+/SL4+/WP7/WinRT (supports Task Parallel Library/async/await)

  • Quiet
  • Library
  • GitHub
  • ★ 22
  • Apache-2.0

Other

MultiBuilder

Runs multiple programs in parallel, shows results

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 22

Language Tools

superpascal

Per Brinch Hansen's SuperPascal compiler and interpreter, ported to Free Pascal for modern 64-bit Linux, with examples and automated tests.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 20
  • MIT

Language Tools

mpi4py-examples

This repository contains advanced parallel computing scripts to run against an MPI cluster.

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 16
  • GPL-3.0

Science

ConcurrentMM

Memory manager for FreePascal, specially designed for highly parallel applications

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 7
  • Apache-2.0

System

NativeGrep

Fast parallel file-search library and CLI for Delphi (Win64), built on NativePattern - literal, fuzzy, masked-hex, and regex search with Unicode-aware matching.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 4
  • MIT

Files and Drives

PMT

PMT - Parallel Multithreaded encoder/decoder by 78372

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 4
  • MPL-2.0

Other

ring-bell

Rings the school bell at scheduled times: application to control, schedule and ring the school bell.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 3
  • MIT

System

GenericElement

Dynamic Typing Solution compatible functional Programming Style, JSON objects and Parallel Type Library

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2
  • BSD-3-Clause

Other

DataTrans

Serial and parallel data transmission - DataTrans

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1

System

DelphiMultithreadingBookCode

Este repositório contém todo o código-fonte dos exemplos práticos do livro "Delphi Multithreading: Threads, Concorrência, Paralelismo e Assincronismo", escrito por Cesar Romero.

  • Active
  • Other
  • Delphi
  • Codeberg

Learning and Examples

komasurfen

Stealth web surfing under the protection of massive automated surf streams. You can run the tool in parallel to your normal browser to hide your personal surfing habbits under the massive amount of automated nonsense surfung patterns.

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

Security

LCD Smartie

LCD Smartie displays information on your LCD/VFD. It supports LCDs with a Hitachi HD44780 Controller via parallel port & Matrix Orbital and Crystalfontz serial/USB LCD/VFDs. Info includes: CPU temps, fan speed, the BBC World News, Stocks indexes etc.

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

System

Monte Carlo eXtreme (MCX)

MCX is a GPU-accelerated, general-purpose, physically-accurate and feature-rich 3-D light transport simulator. It is one of the fastest simulators because it can use tens of thousands of GPU threads to simulate photons in parallel.

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

Science

PPface

PPface is vector processor emulator / simulator (SIMD array processor with 1-bit processing elements). VEPRAN language used to design parallel algorithms and operate data slices. The system allows to visualize algorithm work by viewing vector memory and registers, it supports debugging and animated program execution. To run this app on 64-bit system please install Windows Virtual PC and Windows XP Mode.

  • Quiet
  • Application
  • SourceForge
  • BSD License

Science

Protocol tool

This is a software/hardware development tool that allows the user to send strings on an interface (parallel,serial, network or other), specified in hexadecimal or strings or a combination of these. The strings can be retrieved/stored from/to a file.

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

System

TORO kernel

TORO is demonstrating an innovative operating system by integrating at the same ring level both kernel and the user application server. The threads of the user application server are distributed evenly on all CPUs and running independently in parallel. The memory model chosen is NUMA without pagination. During the initialization, the memory is divided proportionally for each processor installed on the system. When a thread needs memory, the memory allocator returns a free block of memory depending on which CPU the thread is running. In the same way, TORO can dedicate resources to specific processor, i.e. a FileSystem. This only CPU then can access to this instance of FileSystem. The scheduler is based on the cooperative threading model, therefore due to this design, TORO can migrate threads between CPUs and send messages between threads without using any lock instruction. TORO is well suited for integrated system to run at high pace application servers like web servers.

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

System

alogic

The Logic Analyser for PC was developed to give assistance to the technician in the measurement of frequency and to verify waveforms in digital circuits.

  • Quiet
  • Application
  • GitHub
  • ★ 4

Science

coderage2025

Code for the presentation on multithreading in Delphi at Embarcadero CodeRage 2025

  • Active
  • Other
  • Delphi
  • GitHub
  • ★ 4

Learning and Examples

LayeredStream

[WIP] Layered stream provides a descendant of TStream class that is intended for situations, where there is a need for some (possibly multi-layered) processing of streamed data, and parallel processing is not desirable or possible.

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 2
  • MPL-2.0

Files and Drives

Embedded_Systems_Sobel_Filter__BlockDesign-SDK

Based on a SW version of a Sobel filter written in C, using the Vivado HLS (High Level Synthesis) tool a hardware accelerator is build reducing the function's execution time on an ARM processor to the minimum using various optimizations through code directives. The optimizations are tested individually for their additional performance gains. Software running on a processor, no matter how well optimized it is, is slower than a hardware accelerator implementing the same functionality. Translating the functionality of a computationally intensive function to a HW Description language using all the available advantages HW parallelism and flexibility has to offer can be a really time consuming and often repetitive feat.

  • Quiet
  • Other
  • GitHub
  • ★ 1

Other

lib.ConcurrentTasks

Small library providing means for simple management and use of parallely run tasks.

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 1
  • MPL-2.0

Other

AD9850 DDS control panel

Windows, Delphi Software for controlling the Analog Devices DDS Synthesizer AD9850 under Windows 9x/ME/2000/XP via the parallel port. You may use it as a high-precision dc-60 MHz signal source contained on a single chip.

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

System Science

Metal Framework

Graphics processors are designed to quickly render graphics and perform data-parallel calculations. The Apple Metal framework allows you to communicate directly with the graphics processor available on a device. Applications that render complex scenes or that perform advanced scientific calculations can use this power to achieve maximum performance. Such applications include:

  • Library
  • Lazarus

Bindings

MultithreadProcs

Running procedures and methods parallel via a thread pool.

  • Package
  • Lazarus
  • modified LGPL2

System In the Online Package Manager

OpenCL

OpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of CPUs, GPUs, and other processors. OpenCL includes a language (based on C99) for writing kernels (functions that execute on OpenCL devices), plus APIs that are used to define and then control the heterogeneous platform. OpenCL provides parallel programming using both task-based and data-based parallelism.

  • Library
  • Lazarus

Bindings

PasMP

Library for parallel-processing / multi-processing.

  • Package
  • Lazarus
  • zlib

System In the Online Package Manager

sTaL-MP3Box

Complete control program for a stand-alone MP3-Player Jukebox, whith HD44780-compatible LCD-Display connected to the parallel port instead of a monitor. It has a playlist with full edition functions, plays MP3s and OGGs, has an integrated filemanager.

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

Multimedia

Vector Pascal Compiler

Vector Pascal is a language targeted at SIMD multi-core instruction-sets such as the AVX and SSE2 or x86-64-v3. It has a SIMD compiler which supports parallel vector operations, loop unrolling, common sub expression removal etc. It is implemented in Java.

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

Language Tools

LOOP (Visual Programming Language)

LOOP (Language Object Oriented Parallel) is a visual programming language project dedicated to creating a full suite of components for simulation of hierarchical dynamical systems in discrete time.

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

Language Tools Science