Sign in Join

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

Catalog

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

Script

Script allows for easy script initialization and login. Script is also meant to be like the global context of your script. Usage examples in the sauce.

  • Quiet
  • Library
  • GitHub
  • ★ 1

Other

scriptgate_vcl

ScriptGate is a library that realizes mutual calling of JavaScript and Delphi code on TWebBrowser. This version is modified from ScriptGate, mainly adding support for VCL. The original version only supports FMX. Thanks to the author: https://bitbucket.org/freeonterminate/scriptgate

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

Networking

ScriptX

Auxilia a adição de métodos e variáveis ao PascalScript

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2

Language Tools

script-plugin-usb

USB (Enumerating,Managing) Support for Promet Scripts

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 1

Other

Altium-Scripts

Useful Altium Delphi scripts

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 1
  • MIT

Other

tp302-scripts

Useful scripts written in Turbo Pascal 3.02, using either Book8088 or Pocket386

  • Active
  • Library
  • GitHub
  • ★ 1
  • Unlicense

Other

BAScript

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.

  • Active
  • Library
  • Lazarus and Delphi
  • SourceForge
  • zlib/libpng License

Language Tools

rtti-script

Automatically exported from code.google.com/p/rtti-script

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2

Language Tools

LazHIDControl

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

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 3

System

5.0 from 1 member

DWScript

Delphi Web Script general purpose scripting engine

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 212

Language Tools

GHLI

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.

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

Language Tools

evil-script

Simple C-like scripting engine written in Free Pascal

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 35
  • MIT

Language Tools

DWScript

Delphi Web Script general purpose scripting engine

  • Active
  • Library
  • Delphi
  • Codeberg

Language Tools

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

DWScript

DWScript is an object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 62

Language Tools

underscript

A Lua extension library that allows to run various scripting languages from within Lua scripts, cross-language require scripts and load 32-bit Lua on Lua 64-bit

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

Language Tools

c_dwscript

ObjectPascal scripting engine for C (DWScript wrapper DLL)

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

Language Tools

SoldatScripts

A repository with my soldat scripts.

  • Active
  • Library
  • GitHub
  • ★ 1
  • MIT

Other

DWScript

. 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.

  • Library
  • Delphi
  • Bitbucket

Language Tools

DelphiWebScript

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 .

  • Library
  • Delphi

Language Tools

DelphiWebScript

DelphiWebScript is a scripting language for use in Borland Delphi(tm) projects. The programming language is similar to Delphi. It's HTML features are optimal for web applications and report modules.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Mozilla Public License 1.0 (MPL)

Language Tools

FBScript

The FireBlade Script Interpreter is a very easy-to-use interpreter with an own language for simple purposes. It was initially written for the particle engine FireBlade, but became stand-alone.

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

Language Tools

opscript

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) .

  • Quiet
  • Library
  • SourceForge
  • Common Public License 1.0

Language Tools

Lazarus Post Script Report Component

Component to create reports in the Lazarus. It generates an archive in the postscript format with the content of the report.

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

Reporting

sempare-delphi-template-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.

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

Language Tools

Ganymede

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.

  • Archived
  • Library
  • Delphi
  • GitHub
  • ★ 14

Language Tools

RunFormula

A lightweight open-source unit-aware math and physics scripting engine for FreePascal and Lazarus

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 7
  • MIT

Language Tools

Callisto

Lua scripting for Delphi

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 5
  • BSD-3-Clause

Language Tools

GaleFuncs

An independent, open-source LibreOffice Calc and Microsoft Excel extension for evaluating mathematical and unit-aware expressions. Powered by the RunFormula scripting engine.

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 3
  • MIT

Science

FMXBridge

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.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 2

Other

Lua4Delphi

Delphi interface to LUA Script engine, with support for VCL Objects access from the script side.

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

Language Tools Bindings

Javascript4D

A native JavaScript (ECMAScript 5.1) parser and interpreter written in Delphi/Object Pascal. Execute JavaScript code directly from your Delphi applications.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 61
  • MIT

Language Tools

DWScriptExpert

DWScript Expert is a Delphi IDE expert to add the power of DWScript to the Delphi IDE

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 25
  • MPL-2.0

Lazarus IDE plugins

GocciaScript

A sandbox-first JavaScript engine for AI agents: host-set capabilities and limits, deterministic runs, TypeScript annotations, test262 on every pull request.

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 20
  • MIT

Language Tools