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.

MPEG Audio Collection

MPEG Audio Collection is designed to organize your audio file collection. It is fast and easy to use, scans selected drives for supported audio files and lists them in an Explorer-style tree-view interface.

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

Multimedia Files and Drives

MAC

  • Quiet
  • Other
  • Lazarus
  • GitHub
  • ★ 1

Other

Macho-loader

load macho files in memory without touching the Disk

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 45
  • GPL-2.0

System

Macapi.Dialogs

Simplified NSOpenPanel and NSSavePanel Delphi bridge using MacApi default units #DelphiCocoaFlavored

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 4

Dialogs

macOS FPC + Lazarus daily snapshots

IGNORE THE BIG GREEN DOWNLOAD BUTTON: choose file in Files area These macOS snapshots of the development branches are generated automatically. All I can say is that the compiler found the source good enough to compile. YOU ARE USING COMPLETELY UNTESTED SOFTWARE. Caveat Utilitor! 1. Move lazarus-src to your home directory 2. Open a Terminal 3. Change to lazarus-src and run the command: xattr -drv com.apple.quarantine * 4. Use a script to start Lazarus like: #!/bin/sh open ~/lazarus-src/lazarus.app --args "--pcp=~/.laz_main" There is also a daily FPC development snapshot for ARM64. 1. Move fpc-src to your home directory 2. Install with a script like: #!/bin/sh cd ~/fpc-src xattr -drv com.apple.quarantine * sudo make FPC=$PWD/ppca64 OPT="-ap -FD/Library/Developer/CommandLineTools/usr/bin -XR/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" install Adjust links in /usr/local/bin to point to 3.3.1 or choose compiler in Lazarus

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

Language Tools

MacroSilicon

MacroSilicon MS2109 research, code and information

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 22

System

macbeth

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

  • Quiet
  • Application
  • GitHub
  • ★ 1
  • GPL-2.0

Applications

macOS extensions

The package is intended to provide additional macOS Cocoa specific features.

  • Library
  • Lazarus

System

MacOrMap_Win

Source code of a large software Cad/Gis developed in Delphi

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 9
  • Apache-2.0

Graphics

Macapi.Notifications

Simplified macOS notification bridge for Delphi #DelphiCocoaFlavored

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 7
  • MIT

System

macosext

macOS features extension for LCL

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 7
  • LGPL-2.1

System

Macprint

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1

System

MacException

Library which gives ability to see call stack for Delphi FMX applications in MAC.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 10

System

MacOS_11_0

Free Pascal Objective-C Header for macOS 11.3

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 9

Bindings

MacroPad

Arduino based Macro Keyboard software for Windows

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 6
  • GPL-3.0

System

MacClassicBitMIner

A bitcoin miner specifically made for a Mac Classic or similar vintage computer with custom assembly code optimized for 68000 cpu.

  • Active
  • Library
  • GitHub
  • ★ 1
  • CC0-1.0

Cryptography

Mach3-ATC-Dust-Boot

Mach 3 Automatic tool changer with dust boot - resource files

  • Active
  • Other
  • GitHub
  • ★ 1

Other

cassotis-ime-mac

Cassotis IME for macOS - a native InputMethodKit/AppKit Chinese Pinyin IME with a Free Pascal engine. 言泉输入法 macOS 版 —— 采用 Free Pascal 引擎与 InputMethodKit/AppKit 原生界面的开源中文拼音输入法,支持全拼、简拼、六种双拼,并通过语料训练的本地语言模型与神经重排提升输入质量。

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 10
  • GPL-3.0

System

tomboy-ng

Next generation of Tomboy

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 452
  • MIT

Edit and Memos

5.0 from 1 member

DzHTMLText

Delphi and Lazarus HTML Label component

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

Labels

4.0 from 1 member

HID-Macro-Keyboard

Custom application for a Macro keyboard bought on Amazon

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 17
  • GPL-3.0

System

hid-macro-keypad

Unofficial configuration GUI for a mini macro keypad (VID 1189 / PID 8890). HID protocol reverse-engineered from the vendor binary and verified against real hardware.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 6
  • MIT

System

MorseRunner-Linux-MacOS

Linux and macOS port of Morse Runner Community Edition — CW contest practice simulator

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 4
  • MPL-2.0

Applications

PeaZip

Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager. Features volume spanning, compression, authenticated encryption. Supports 7Z, 7-Zip sfx, ACE, ARJ, Brotli, BZ2, CAB, CHM, CPIO, DEB, GZ, ISO, JAR, LHA/LZH, NSIS, OOo, PAQ/LPAQ, PEA, QUAD, RAR, RPM, split, TAR, Z, ZIP, ZIPX, Zstandard.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 8,077
  • LGPL-3.0

Files and Drives

5.0 from 1 member

MorseRunner-macOS

Native macOS port of VE3NEA MorseRunner (Lazarus/FPC) with HPSDR SDR-server + HTTP control API for CW-decoder testing

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

Networking

LazMD

A small Markdown viewer and editor for Linux, Windows and macOS

  • Active
  • Application
  • Lazarus
  • GitHub
  • 0BSD

Edit and Memos

3.0 from 1 member

lazpaint

🎨 Cross-platform image editor with raster and vector layers similar to Paint.Net written in Lazarus (Free Pascal)

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 556
  • GPL-3.0

Graphics

5.0 from 1 member

CryptoLib

Set of units for cryptography, ciphers, security, random numbers. Also contains BigInteger class.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 266
  • MIT License

Cryptography In the Online Package Manager

5.0 from 1 member

Pascal Translator for Virtual Machines

PTVM converts Object Pascal code into a given Virtual Machine language, and compiles it. Brings a common Virtual Machine Library for maximum support and compatibility. Some target platforms: Flash Player 8 and 9, J2ME with MIDP/CLDC, .NET.

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

Language Tools

LazInk

Canvas-drawn HTML and Markdown text controls for Lazarus: labels, memos, list boxes, a rich editor and a help-page viewer. No browser engine, no widgetset-specific code.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 7
  • 0BSD

Edit and Memos

5.0 from 1 member

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

LazHIDControl

Cross platform keyboard and mouse input control and window automation in Pascal.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 3

System

5.0 from 1 member

FileAss

File associations for Lazarus applications on Windows and Linux, with a nonvisual component and custom document icons.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 2

Files and Drives Bindings

5.0 from 1 member

CrossDragDrop

Native drag and drop for existing Lazarus controls: two nonvisual components, text and files, with visual feedback. GTK2, GTK3, Qt5, X11 and Wayland. 0BSD.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 1

Bindings GUI containers

5.0 from 1 member

HashLib4Pascal

Hashing for Modern Object Pascal (mirror)

  • Active
  • Package
  • Lazarus and Delphi
  • Codeberg

Cryptography

5.0 from 1 member

thundax-macro-actions

simple tool to play a sequence of mouse clicks and key strokes

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 10

System

moo-machine

An April Fools' day application which makes your computer moo.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 2

Multimedia

StateMachineDSL

This repository will update the state machine DSL implementation in various languages ​​later.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 2

Other

delphi-dj-small-machine

MP3 player and an ultimate solution to run a great party in one [abandoned]

  • Archived
  • Application
  • Delphi
  • GitHub
  • ★ 1
  • MIT

Multimedia

General Knowledge Machine Project

We humans are bound by intellectual abilities. All knowledge is far beyond power of any person. The only way to apply knowledge is to build machines able to present it human way but not limited by volume. Intellect Modeling Kit (IMK) is intended to build knowledge machines (KM) assisting experts on the steps of activity: * Observation; * Producing propositions based on knowledge; * Elimination of impossible propositions; * Selection and verification of the most appropriate propositions; * Memorizing - new knowledge item creation; * Abstraction – building objects representing typical signs of similar objects groups, data mining. KM is not intended to replace human experts, it is built to multiply abilities. Machine should not be responsible for decisions. The IMK is designed to create ready-to-use software applications using simple text files. Any human knowledge can be uploaded to KM by expert not familiar with software coding. Demos present in kit. Good luck!

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

Science

Atom Virtual Machine

Atom is a programmable, register-based virtual machine for Win32 computers. The AtomVM can be programmed using a high-level, neo-assembler language called Atom Assembler.

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

Language Tools

MacBlaze Listserver Software

MacBlaze is an open source project for porting the functionality of the Classic Mac listserver application Autoshare over to Mac OS X utilizing freeware compilers such as FreePascal and GNU Pascal.

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

Networking

MathParser

An expression parser and a virtual machine. A formula is compiled to a flat byte array and evaluated by a linear pass over it, with no allocation on the path of an ordinary formula. On x86-64 an optional accelerator compiles that bytecode to machine code and hands anything it declines back to the interpreter, so an answer is never fast but wrong. Results are cached by shape: once 2 + 3 has been compiled, 5 + 7 reuses the same script and only writes the numbers into a copy. 163 functions to call and 249 names in the table, your own functions and variables bound by address, symbolic differentiation. The Lazarus parser packages require FCL and define NOFORMS and NOGRAPHICS, so they install without LCL. WebAssembly uses a separate console configuration. Two units ask for more at their defaults, Thread through Application.HandleException and BlobManager through TGraphic; drop the defines and add the LCL to the package if you want them.

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

Language Tools In the Online Package Manager