LazHIDControl
Cross platform keyboard and mouse input control and window automation in Pascal.
- Active
- Package
- Lazarus
- GitHub
- ★ 3

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.
Cross platform keyboard and mouse input control and window automation in Pascal.
GHLI is GPMI's Highlevel Language Interpreter (doesn't requirey but suggests GPMI). It is an embeddable script interpreter for different script languages.GHLI aims to be small, simple and fast. Currently supports pascal-script and assembly-script.
BAScript is a simple scripting engine written in Object Pascal you can use to add scripting to your Delphi, Lazarus or Free Pascal applications ("host program") to extend their functionality without the need of recompiling them. The virtual machine defines its own language, called the BAScript language. It is a low-level language, somewhat similar to the Assembler language, which is not intended to be easy to program but easy to execute. So it is recommendable to use other higher level languages and translate them into BAScript language. Package includes two compilers that translates from a higher-level language to the BAScript language. You should note that BAScript is intended to be lightweight, so it has not mechanisms to handle complex data structures or large amounts of data or code. On the other hand, it has less need for memory and resources than other scripting interpreters. If you need more power you may try PascalScript.
Useful scripts written in Turbo Pascal 3.02, using either Book8088 or Pocket386
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.
Server side scripting for 2D multiplayer action game Soldat
Games and Game Engines Graphics
Delphi Web Script general purpose scripting engine
Simple C-like scripting engine written in Free Pascal
Delphi FireMonkey DLL with an Inno Setup Pascal Script wrapper for creating FMX forms, controls, visual effects, and Windows-integrated UI. Supports Win32 and Win64.
Delphi Web Script general purpose scripting engine
Sempare Template (scripting) Engine for Delphi allows for flexible dynamic text generation. It can be used for generating email, html, reports, source code, xml, configuration, etc.
Ganymede is a high-performance, embeddable scripting engine designed to compile source code directly into native x64 machine code via Just-In-Time compilation. It eliminates the need for virtual machines or interpreters, providing a flat C-style API for seamless integration with C++ and Delphi applications.
Auxilia a adição de métodos e variáveis ao PascalScript
A lightweight open-source unit-aware math and physics scripting engine for FreePascal and Lazarus
DWScript is an object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages.
Fast modern scripting engine for Free Pascal
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.
Language Tools In the Online Package Manager
Apache 2.4 module to allow Pascal program to be executed just like scripting language
Scripting engine for Lazarus/Delphi with a Pascal derived syntax.
Language Tools In the Online Package Manager
Cliente Redis (RESP2/RESP3) para Free Pascal/Lazarus e Delphi, numa unica codebase. Pool de conexoes, pipelining, transacoes, scripting, pub/sub, streams e TLS (SChannel no Windows; OpenSSL opt-in). MIT.
lispa, aka "LFP" or "Lisp Flavored Pascal"; is a fast, and embeddable scripting lisp that is fundamentally pascal with lisp syntax. Inspired from LFE (Lisp Flavored Erlang)
Integrate Lua and Pascal languages. Permit Pascal programs to uses Lua scripts like C/C++ does. Allow Lua to manipulate components developed in Pascal. This repository was converted from a CVS repository on luaforge.net on Jan. 20, 2010. If you are the maintainer, please fork and then email luaforge@gmail.com and ask us to "reroot" it to you. (Or you can ask us to delete the repository.)
Based on the library FPDF written in PHP by Olivier PLATHEY and the Code25 method was based on PHP script created by Matthias Lau
TinyPascal is a lightweight, embeddable Pascal virtual machine built in Delphi. It compiles modern Pascal to bytecode for execution in a stack-based VM with UTF-8 support, strong typing, and modular architecture. Ideal for scripting, education, rapid prototyping, and language research.
. Delphi Object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages FreePascal, Prism, etc.. It introduces a few Pascal language extensions of its own as well.
Apache 2.2 module for Pascal scripting.(only Windows)
LangVM is a Turing-complete language workbench for rapidly building custom programming languages. Using `.lvm` scripts, developers define lexing, Pratt parsing, semantics, MIR, and code generation without recompiling. It can run standalone or embedded in Delphi, enabling fast iteration and native, cross-platform language development.
some Pascal Scripts for HelpNDoc
High-performance Executable Automation Toolkit for Host Environments & Runtime
pascak is a Pascal-style scripting language with the power of Python, developed to run on any device that has a Pascak virtual machine (PVM). ///Note: 100% hobby; 100% written by deepseek (free version); device used 100% realme2 pro; compiler used freepascal on termux; not tested on any OS (windows, linux, etc.)
Delphi\Pascal JSON reader for pascal scripts or pax compiler.
脚本与编译器内部的语法引擎内核,也是一种op内核,zExpression可以轻松实现自己的脚本引擎
DWScript is an object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages (FreePascal, Prism, etc.). It introduces a few Pascal language extensions of its own as well. DWScript is licensed under Mozilla Public License v 1.1 .
MyPascal is an Open Source project to create a Pascal language based script language interpreter addon for applications. The main concept was to create it lesser variable type dependant than the Pascal language itself, easying its use.
LUA scripting units for Lazarus
A freepascal (https://www.freepascal.org) library to evaluate expressions or simple scripts
Opscript is an Object Pascal Active Scripting Engine. It can be executed in Active Scripting Hosts in the same way that JScript, VBScript, ActivePerl, and other similar engines are (such as Internet Explorer, Windows Script Host, etc) .
This is a program (in the form of an interpreted script) that will be written in a pascal derived language known as SCAR. It will bring together many useful functions for use in others' scripts.
This is a program (in the form of an interpreted script) that will be written in a pascal derived language known as SCAR. It will serve the same function as another well established program known as SRL, but will focus on efficiency and accuracy.
Set of LCL visual components. Analog controls, button, checkbox, toolbar, panel, ribbon, progressbar etc.
Graphics In the Online Package Manager
Headers translation of the Raylib game development library. Inspired by Borland BGI graphics lib and by XNA framework.
Bindings In the Online Package Manager
Synopse mORMot is an Open Source Client-Server ORM SOA MVC framework for Delphi 6 up to Delphi 10.3 Rio and FPC, targeting Win/Linux for the server, and any platform for clients (including mobile or AJAX).
Database In the Online Package Manager
Project Delphi-OpenCV. Translation of OpenCV library header files in Delphi
Advanced CPU-View mode for Lazarus
Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal
Components similar to Delphi VCL Buttons, Panels, Toolbar, DbNavigator, BindNavigator, ButtonGroup and CategoryButtons with Custom Graphic Styles, and an advanced, full-customizable TaskDialog, also with animations!
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.
An open source Delphi/Pascal game engine
Fast Math Library for Delphi
WebUI4Delphi is a WebUI wrapper, which allows you to use any web browser as a GUI, with Delphi or Lazarus/FPC in the backend and HTML5 in the frontend.
Data-mining and Visualization components for RAD Studio
Delphi library for system programming on Windows using Native API
Native Delphi Server implementation of the Model Context Protocol (MCP)
Delphi implementation of ZeroMQ Majordomo protocol and CZMQ high level binding
Delphi classes the wrap the MS UIAutomation library
PasLLM - LLM inference engine in Object Pascal (synced from my private work repository)
This is a websocket server for Delphi.
Delphi/FPC Time Zone Database
Delphi WebView2 Component to View Google Map with Routing and Markers Support