Sign in Join

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

Catalog

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

threadutils

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

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 6

Other

thread-utils-delphi

Automatically exported from code.google.com/p/thread-utils-delphi

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2

System

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

threadsafecollections-fp

A thread-safe generic collections library for Free Pascal.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 16
  • MIT

Other

threads

Simplified threading for special tasks

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 3
  • MIT

System

ThreadPool

Initial check-in

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 4

System

ThreadSafeCollections

Delphi ThreadSafe Collections (TList, TDictionary, TOrderedDict, TUniqueList for now).

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 19
  • MIT

Other

ThreadBarrier

Delphi Thread Barrier implementation

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 10
  • Apache-2.0

System

ThreadUtils-for-Delphi

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

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 7

System

Threaded_Image_Scaler

A multi-threaded image decoder and scaler based on GDI+

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 3
  • MPL-2.0

Graphics

threaded_statemachine

A threaded StateMachine with the ability to pause / abort in state and possible remote control via dataprovider

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

System

HPThreadPool

High Performance Thread Pool - A simple and nice thread pool design for Lazarus

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 19
  • MPL-2.0

System

lib.SyncThread

Very simple library providing TThread descendant that is able to synchronize with (execute its method in context of...) any other cooperating thread.

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

System

FileEye

Know when a file changes, on Linux, Windows and macOS. A Lazarus component on Free Pascal's DirWatch.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1

Files and Drives

5.0 from 1 member

ezthreads

simple to use threading library

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 86

System

WThread

Helper classes to support simple multi-threading.

  • Quiet
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 48
  • Apache License

System In the Online Package Manager

SafeThread4D

Fluent, cooperative, UI-safe background task runner for Delphi FMX, with cancellation, timeout, progress, lifecycle callbacks, and optional mobile UI liveness diagnostics.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 46
  • MIT

System

Delphi-Crash-Reporter

Cross-platform Delphi crash/exception reporter (Linux, macOS, Android, iOS) that emits EurekaLog .el-format reports (open in the EurekaLog Viewer): call stacks, CPU registers, modules, source line numbers. RTL-only core, no FMX dependency, no EurekaLog license required.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 9
  • BSD-2-Clause

System

2.0 from 1 member

CustomThread

Class to facilitate the creation of Anonymous Threads in your project

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 20
  • MIT

System

OmniThreadLibrary-NG

OmniThreadLibrary New Generation — cross-platform Delphi threading library

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 14

System

TThreadTimer

Cross-platform timer working in additional thread

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 13
  • MIT

Date and Time

MBen_TimerThread

Delphi Threaded Timer (currentlly target only vcl ..) but it's not that hard to make it adapted with FMX !!

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 8

Date and Time

OtsThreadPool

OtsThreadPool :: Execução de tarefas em multi-threads - Delphi

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 5
  • MIT

System

query_threads

A library for filtering SQL data using threads to enable smooth searches. Delphi 7 and ADO.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 4

Database

DelphiEasyThread

Thread implementation support both FireMonkey, VCL frameworks.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 3

System

SDL3CustomThreadedBase

A high-performance, multi-threaded SDL3 component for Delphi VCL. This component dynamically loads SDL3.dll at runtime to create its own native OS window, while keeping the VCL GUI (buttons, trackbars, panels) fully responsive and butter-smooth.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 3
  • MIT

Games and Game Engines

SkiaCustomMultiThreadedBase

A High-Performance, Multi-Threaded Rendering Skeleton for FMX & Skia4Delphi Experimental

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 3
  • MIT

Graphics

pascal-pipes-faa

Cross-platform inter-process communication for Delphi 12+ (Win64) and FPC/Lazarus (Linux x86_64/ARM64): the same API at three scopes — local IPC (Named Pipe/UDS), TCP and TLS with optional mTLS. Synchronous Request-Reply, topic pub/sub with wildcards and retain, AutoReconnect and thread-safe dispatch (pool/serialized/main thread).

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 6
  • MIT

System

darkThreading

Platform agnostic light-locking threading library for Delphi (part of the DarkGlass project)

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2
  • MIT

System

SkiaCustomThreadedBase

This is a high-performance, thread-rendered FMX skia4delphi component skeleton

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 2
  • MIT

Graphics

hyper-workers

A lightweight, thread-safe worker management library for Delphi / Pascal that provides concurrent task execution with configurable limits and automatic queue management.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 21

System

Coroutine-based multithreading library

. Delphi AIO implement procedural oriented programming POP style in Delphi. It means developer can combine advantages of OOP and POP, splitting logic to multiple state machines, schedule them to threads, connect them by communication channels like in GoLang

  • Library
  • Delphi
  • GitHub

Other

SkiaCustomThreadedBase

This is a high-performance, thread-rendered FMX skia4delphi component skeleton

  • Active
  • Library
  • Delphi
  • Codeberg

Graphics

delphi-concurrent-log

A thread-safe logging library for Delphi, with a portable core tested under Free Pascal in CI.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 2
  • MIT

Other

MIDI Simplified 1.6

Control MIDI devices with 32/64bit VCL/FMX components for Delphi 10 supporting native Windows and macOS. Support for iOS (Beta) and Android (output only). Packages in beta for C++ Builder and Lazarus for easy build and install. MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing and recording music (Wikipedia). This package provides 3rd generation of components to simplify communication with musical instruments, developed with high-performance in mind. The package also comes with a high-priority system timer and a MIDI clock component. You can register threaded observers, giving you MIDI events in real-time with timing, or non-threaded to respond in a UI environment.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Multimedia

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

DBThreadPooling

Delphi Unit for database aware threads

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 5

Database

MultithreadProcs

Running procedures and methods parallel via a thread pool.

  • Package
  • Lazarus
  • modified LGPL2

System In the Online Package Manager

OmniThreadLibrary

A simple and powerful multithreading library for Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 515

System

QuickLib

Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Json and Yml Config and Options pattern, Serializers, etc) with crossplatform support for Delphi/Firemonkey (Windows,Linux,OSX/IOS/Android) and freepascal (Windows/Linux).

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 714
  • Apache-2.0

Other

LazWebsockets

Websocket Server and Client Library written in Lazarus

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 123
  • BSD-3-Clause

Networking

FastMM5

FastMM is a fast replacement memory manager for Embarcadero Delphi applications that scales well across multiple threads and CPU cores, is not prone to memory fragmentation, and supports shared memory without the use of external .DLL files.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 345

System

DataPort

Thread-safe port for data exchange. Supports network (TCP/UDP/HTTP), serial port, etc.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 58
  • The MIT License (MIT)

Networking In the Online Package Manager

Delphi64RTL

Intel Integrated Performance Primitives and Intel Threading Building Block for Delphi RTL

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 54

Bindings

ADAPT

Advanced Developer Async Programming Toolkit

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

Other

STAX

Singe Threaded Asynchronous Exexcution (STAX) framework for implementing asynchronous event scheduling similar to javascript or python co-routines

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 41
  • BSD-2-Clause

Other

GS.Core

Common tools for projects

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 33
  • MPL-2.0

Other

Dialog4D

A Delphi FMX dialog mechanism with async flow, per-form FIFO queueing, custom themes, worker-thread await support, and telemetry.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 32
  • MIT

Dialogs

taskworker

Task worker thread template

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 5
  • MIT

System