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.

MacroSilicon

MacroSilicon MS2109 research, code and information

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 22

System

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

MacroPad

Arduino based Macro Keyboard software for Windows

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

System

deploy-microsoft-office-extensions

Helper to deploy Microsoft Office Extensions, like Excel or Word VBA macros, add custom actions in Office Ribbon, with InnoSetup. We use this solution in order to make easy installation and deployment of VBA macros stored in *.xlam or *.dotm files.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 9
  • MIT

Applications

thundax-macro-actions

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

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 10

System

lazmacropad

Very basic macro key pad

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 3

System

objpos2macro

Convert Sonic 1 objpos binary files to assembly macros.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 2

Language Tools

Super_macro

Super macro système d'automatisation

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 14

Other

DMacro

Simple Macro Preprocessor

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 4

Language Tools

sasm

SASM - Scriptable ASseMbler - A x86 assembler with ECMAScript as (additional) macro language as an optional compile-in-option

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 29

Language Tools

Simba

Simba is a program used to repeat certain (complicated) tasks. Typically these tasks involve using the mouse and keyboard. Simba is programmable, which means you can design your own logic and steps that Simba will follow, based upon certain input such as colors on the screen.

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

System

notes

A code editor with support for dozens of languages, syntax highlighting, JavaScript macros/plugins, personalized smart indenting, debugger, folder search, etc.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 11
  • GPL-2.0

Edit and Memos

xa80

XA80 Multi-Platform Cross Assembler for x80 processors (8080, 8085, Z80, Z180)

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

Language Tools

InspectDb

Scan a database to generate code automatically. Generate models, classes and forms processing macros for each field of a given table

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

Database

ZM_Program_Protector

Often, the viruses infect the programs file i.e. which have extensions (exe, COM, DLL, ocx...). And others virus (macros virus) infect the HTML file, images... to protect your files and especially when you are obliged to connect your USB key to infected computer, or if you want to share a directory in a network, there is an idea consists to rename your files by adding a string to the extensions has fine to change their types (*.exe --> exedd, html --> htmlff) and after you removes the added chains and thus restores their types. But that becomes tiresome if there are many files to rename and especially if you classified them in sub-directory. To automate the operation (rename / restore), I programmed ZM Programs Protector. With ZM Programs Protector it is enough to indicate the basic directory where your files exist and the files types to be protected and it do the remainder.

  • Quiet
  • Application
  • GitHub
  • ★ 2

Security

GMSViewer

Coreldraw global macro storage (gms) files viewer

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1
  • Unlicense

Graphics

Latinator

Whitaker's Words on Steroids: reverse-engineered, re-architected, rewritten, expanded. Noun and Verb tables, Lewis & Short Latin Dictionary lookup. Now with added macrons!

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

Other

mtdwiz

Wizard that enables the macro toolbar in Delphi 7 editor windows.

  • Archived
  • Library
  • Delphi
  • GitHub
  • ★ 1

Lazarus IDE plugins

AC Tools

AC Tool is a utility that allows you to list a series of keystrokes and mouse clicks in advance and send them to Asheron's Call at a later time. The list of keystrokes and mouse clicks is called a macro or a script. Although AC Tools was originally created for Asheron's Call it has evolved into a program to create scripts for about any game or program. The majority of the users of AC Tools are game players that with to create scripts to take care of the mundane things in the game.

  • Application
  • SourceForge

System

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

PiNote

PiNote is a free source code editor that supports several languages. Running on Windows, Linux and Raspberry Pi. Written in free pascal and Lazarus IDE, use the SynEdit component with extended syntax highlighter modules. PiNote's many features include macro recording, code highlighting, encryption and/or decryption of text and files and more.

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

Edit and Memos

.sol Editor (Flash Shared Object)

This tool opens or create a Macromedia Flash shared object file (.sol) displays the content of the file and allow you to change the values.

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

Files and Drives

bnd.WinRawInput

Constants, structures, external functions definitions and macros used in handling of raw input in Windows OS.

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

System

draak

Draak: The Multilanguage Macro Compiler

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1
  • Artistic-2.0

Language Tools

mml2mid

Program converting MML music to MIDI file

  • Active
  • Library
  • GitHub
  • ★ 1

Multimedia

TRAC4

TRAC4 Language

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 1

Language Tools

uJsonReconcile

Classes para abstrair template JSON e fazer replaces em macros tipadas

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 1

Other

Delphi language Preprocessor

This tools is a pre-processor for Delphi and Kylix. It introduces macros to the object pascal language and consists of a command line tool and a design-time tools that is fully integrated into the Delphi IDE.

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

Language Tools

Draak Compiler

Draak is a multi-language, macro compiler, meaning all syntax and code generation is defined in a single file. Draak is a single binary that is able to compile any context free language (like C, Pascal, Java) for any platform with only 1 file.

  • Quiet
  • Application
  • SourceForge
  • Other License

Language Tools

Number Roller

Number Roller is a true random dice simulator made it Lazarus IDE. 10 clocks the run through the set range of numbers faster than any human. When the button is pressed it simply outputs it's current values and keeps going. Includes anti-macro device.

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

Games and Game Engines

Rather Universal Generator

RUG is an universal machine-friendly binary file generator. Together with suitable macro packages, it can be used to assemble executables for almost any known processor. The main goal is to build a backend for a future Scheme translator.

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

Language Tools

syn Text Editor

Syn is highly customizable text and programming editor. Syn features syntax highlighting for many languages, active scripting, macro recording, the ability to launch a program (e.g. a Compiler) and capture the output, support for projects, etc.

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

Edit and Memos

The FAMP

The FAMP is a enhanced multimedia player. It can execute macros and make precise search in the playlist. The program is highly configurable. It's based on Eldos Sound library wich is more efficient with MP3 than WinAmp MP3 decoder.

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

Multimedia

hidmacros

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 167

System

luamacros

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 691

System

HolyMacro

Mouse click automation in Delphi

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 12

System

awesome-pascal

A curated list of awesome Delphi/FreePascal/(any)Pascal frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. Open source and freeware only!

  • Active
  • Other
  • Lazarus and Delphi
  • GitHub
  • ★ 2,096
  • CC0-1.0

Learning and Examples

VisualMASM

Visual MASM - Assembly IDE for Microsoft MASM

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1,364

Language Tools

mseide-msegui

MSEide is a Rapid Application Development IDE for platform independent rich GUI applications in the Pascal language. It comes with its own GUI toolkit called MSEgui. Binaries: https://github.com/mse-org/mseide-msegui/releases

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 167
  • GPL-2.0

Language Tools

ZXing.Delphi

ZXing Barcode Scanning object Pascal Library for Delphi VCL and Delphi Firemonkey

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

Graphics

DocTo

Simple command line utility for converting .doc & .xls files to any supported format such as Text, RTF, CSV or PDF

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 510
  • MIT

Files and Drives

Dev-CPP

A greatly improved Dev-Cpp

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

Edit and Memos

G-Code-Flow-Temperature-Controller

A post processing script for OrcaSlicer that demonstrates how automatically adjusting Nozzle Temperature and Flow rate (Print Speed) can significantly improve both print time and quality, while also simplifying slicer settings.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 318
  • MIT

Other

Brook framework

Brook is microframework which helps to develop web Pascal applications.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 278
  • Copyright (c) 2012-2021 Silvio Clecio <silvioprog@gmail.com>

Networking In the Online Package Manager

Chet

C Header Translator for Delphi

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 227
  • BSD-2-Clause

Language Tools

MakerAi

The AI Operating System for Delphi. 100% native framework with RAG 2.0, autonomous agents, MCP protocol, and universal LLM connector. Supports OpenAI, Claude, Gemini, Ollama, and more. Delphi 10.4+ (limited), full support from Delphi 12 Athens.

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 216
  • MIT

Other