Sign in Join

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

Catalog

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

STM32-Development-Board-for-Teaching

While studying B Tech 8051 is the controller used in the course syllabus. While 8051 is very fundamental and helpful to understand the basics, it is quite old and not always industry relevant. It's said to learn something, the best way is to make it. After a lot of exploring I decided what better way to learn ARM is to make a development board. This would expose us to most of the interfaces of the controller while also providing us with exposure to essential skills like schematic design, PCB manufacturing and SMD soldering. There are a lot of development and evaluation boards but they were not aimed to supplement the uC course at bachelor level, where the students are beginners with none to little experience. My intention with this board something with separate breakouts for various interfaces like I2C, SPI and also peripherals using those.

  • Quiet
  • Other
  • GitHub
  • ★ 1
  • CC-BY-SA-4.0

Other

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

TaquinDXBooks

A Taquin game using the Delphi Books API and the covers of the latest books published on Delphi and the Pascal language as support for the game.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 2
  • AGPL-3.0

Games and Game Engines

BoardMod

BoardMod is a free tool which has been designed to modify YaBB Bulletin Boards (http://www.yabbforum.com). So called 'mods' or 'hacks' provide the ability to patch and enhance any kind of ASCII files and thereby any open source software.

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

Files and Drives

Snap7

Snap7, through three specialized components: Client and the inedited Server and Partner, allows you to definitively integrate your PC based systems into a PLC automation chain. Designed to transfer large amounts of hi-speed data in industrial facilities, it scales easily, down to small Linux Arm boards such as Raspberry PI. Hi level object oriented wrappers are provided, currently C/C++, .NET/Mono, Pascal, LabVIEW, Python with many source code examples. Very easy to use, a full working server example is not bigger than the “Hello world”. Many projects/makefiles are ready to run to easily rebuild Snap7 in any platform without the need of be a C++ guru. Very detailed documentation provided.

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

Networking

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

LAMW

Lazarus Android Module Wizard. IDE wizard to create Android modules (.so) and packages (.apk).

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 294
  • LGPL

Lazarus IDE plugins In the Online Package Manager

lightalloy

Light Alloy media player for Windows written in Borland Delphi 7

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

Multimedia

SnapTRAINER

A modular Virtual-PLC Trainer

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

System

class-helpers

Directory of Delphi VCL/RTL class helpers

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 35
  • MIT

Other

Renegade

Current Renegade BBS Source

  • Active
  • Application
  • GitHub
  • ★ 22

Networking

SpeedyLogger

Speeduino data logger based on a bare metal Raspberry Pi

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 21

System

MCH_Delphi_Software

Delphi In-memory databases and miscellaneous projects.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 19

Database

AltiumLib

AltiumLib - Integrated Altium Designer library with 3D model

  • Active
  • Other
  • GitHub
  • ★ 18

Other

midiio

A fork from https://bitbucket.org/h4ndy/midiio-dev/src/default/

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 13

Multimedia

CapaCalc

Calculates the electrical capacitance of a variety of conductor arrangements:

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 9
  • MIT

Science

PiDuinoDroidSystem

DIY Home Garage Opener system using Pi / Arduino / Delphi FMX

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 9
  • Unlicense

System

modshell

Command-driven scriptable Modbus utility

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 6
  • EUPL-1.2

Networking

superterm

Native GNU/Linux, macOS, and Windows terminal workspace; shared sessions and SSH on POSIX hosts.

  • Active
  • Application
  • GitHub
  • ★ 6
  • GPL-3.0

Networking

Drivers

Ultibo Drivers

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 5

System

FPGA_PCI_Card

FPGA PCI Card for Retro-Computers using Altera FLEX10K FPGAs

  • Active
  • Other
  • Delphi
  • GitHub
  • ★ 5
  • GPL-3.0

Other

NppESPHome-Plugin

A Notepad++ plugin to directly interact with ESPHome and manage related projects in Windows environment.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 5
  • MPL-2.0

Edit and Memos

StimSync

Open and versatile software and harware for valitdating timing in psychology experimemts and collecting responses

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 5
  • BSD-2-Clause

Science

StimSync

Firmware + other software useful for using our custom StimSync Device

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 5
  • BSD-2-Clause

Science

Kanban-ToDoList

A personal Delphi project showcasing CRUD operations with a Kanban board feature for managing multiple projects. Offers a dynamic approach to task management.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 4
  • MIT

Applications

pxx

One from-scratch compiler for Pascal, C and Python: native static binaries for Linux (x86-64, i386, aarch64, arm32, riscv32), wasm32, and ESP32-S3/C3 firmware. Own RTL, ELF writer and linker; self-hosting. Beta 0.1 'Blaise'.

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

Language Tools

StegoUCT

Simple Go Engine using MonteCarlo and UCT written in Delphi. GTP compatible. AI Heuristics planned

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

Games and Game Engines

altium-mcp-unified

Unified MCP server for Altium Designer with intelligent routing between live API and file-based operations

  • Active
  • Other
  • GitHub
  • ★ 3

Other

Chess256

Chess 256 is a chess program for playing, editing and analysing chess games.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 3
  • GPL-3.0

Games and Game Engines

easy80

Project files for the easy80 project

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 3

Language Tools

lazmacropad

Very basic macro key pad

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 3

System

merican

Three KROZ/ZZT-inspired DOS ASCII games written by Mike Rimer in Turbo Pascal in the '90s.

  • Quiet
  • Application
  • GitHub
  • ★ 3

Games and Game Engines

PerceptronPente

Experimental approach to use pattern matching with adaptive learning to train a computer to play Pente board game.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 3
  • MIT

Science

ping-arduino-loader

Detect an arduino loader attached to a serial port, trying various speeds and reset pin sense.

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 3

System

cartelnet

CartelNET: Dark Operator is a tactical cyber-warfare strategy game featuring a dynamic, LLM-powered AI adversary (Google Gemini / Llama.cpp)

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 2
  • MIT

Games and Game Engines

Impulse-Next_BBS

Next-generation BBS software - Modernizing the classic Impulse 7.1 BBS from Borland Pascal to Rust for cross-platform operation

  • Active
  • Application
  • GitHub
  • ★ 2
  • Apache-2.0

Applications

thermal-printer

A thermal printer cape reference design controlled by the PRU-ICSS on the BeagleBone Black.

  • Quiet
  • Other
  • GitHub
  • ★ 2

System

EMUFAMI

Another NES Emulator for educational purpose. Written fully in Pascal, compatible with BP, FPC and TMT Pascal

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 1
  • MIT

Other

GRBL-Controller-Sender

Native, cross-controller CNC/laser sender for Linux (Object Pascal / Lazarus / CodeTyphon) - GRBL 0.9.x/1.1/grblHAL, Smoothieware, g2core

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

Other

GWDGUI

GWDGUI Codex/Lazarus Project

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

Other

HexaGongs

TMS WEB Core project demonstrating a number of features from recent TMS Software blog posts, including web audio api, icon pickers, and drag and drop interfaces

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1
  • Unlicense

Applications