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.

Interface

Exemplo de uso de Interfaces utilizando orientação a objetos no Delphi.

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 1

Learning and Examples

InterfaceHelper

Helper unit for interfaces

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 3

Other

.Net Native Interface Library

The .Net Native Interface Library (DotNetNativeInterface) is a native programming interface which provides a way for programming languages such as C, C++, Fortran, Assembly, Pascal, Java, VB etc to interact with applications and libraries written in any of the .Net languages (such as C#, VB.Net etc). Programmers can use DotNetNativeInterface native methods to access .Net 3rd party libraries or .Net Framework Libraries without the need for registry entries, COM registrations or changes to the .Net libraries. The following examples illustrate when you need to use DotNetNativeInterface native methods: 1. You want to access and use .Net Framework Class Library in your application. 2. You want to access and use 3rd party .Net Libraries in your application. Competitive Advantages: 1. Access to .Net Framework Class Library. 2. No COM registration of .Net Libraries is required when deployed. 3. Allows any programming language to consume .Net libraries as if they were native code.

  • Quiet
  • Library
  • SourceForge
  • Other License

Bindings

OTA-Interface-Search

OTA Interface Search - A tools to allow users to search for Open Tools API interfaces in the Open Tools API .pas files and find paths to interfaces, methods and properties.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 16

Lazarus IDE plugins

elm327-interface

Some basic interface for the ELM327 BT OBD2 Protocol.

  • Quiet
  • Library
  • GitHub
  • ★ 2

System

Dew-Unit-Interfaces

Public interfaces (API) for Dew Research products aimed at AI consumption targeting Delphi, C# and C++

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 1

Other

HP3577-Lazarus-Interface

Connect HP3577a with lazarus Pascal. A simplified user interface for testing filters.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 1
  • MIT

Other

.Net Native Interface Library for Delphi

The .Net Native Interface Library (DotNetNativeInterface) is a native programming interface which provides a way for Delphi programming language to interact with applications and libraries written in any of the .Net languages (such as C#, VB.Net etc). Programmers can use DotNetNativeInterface native methods to access .Net 3rd party libraries or .Net Framework Libraries without the need for registry entries, COM registrations or changes to the .Net libraries. The following examples illustrate when you need to use DotNetNativeInterface native methods: 1. You want to access and use .Net Framework Class Library in your application. 2. You want to access and use 3rd party .Net Libraries in your application. Competitive Advantages: 1. Access to .Net Framework Class Library. 2. No COM registration of .Net Libraries is required when deployed. 3. Allows any programming language to consume .Net libraries as if they were native code.

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • Other License

Bindings

WinUSB Interface for Delphi

Delphi Interface library for sending and receiving USB packets using the WinUSB Interface, using MS supplied standard USB driver. Includes compiled software for finding the device path and sending and receiving USB packets. Please ask questions in Forum!

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

System

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

LazHIDControl

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

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 3

System

5.0 from 1 member

HashLib4Pascal

Hashing for Modern Object Pascal (mirror)

  • Active
  • Package
  • Lazarus and Delphi
  • Codeberg

Cryptography

5.0 from 1 member

jcf-pascal-format

JEDI code formatter better compatible with modern Delphi

  • Quiet
  • Application
  • Lazarus and Delphi
  • GitHub
  • ★ 39

Language Tools

3.0 from 1 member

iVPN - graphical interface to ipseccmd

iVPN is a piece of software which provides graphical interface to Microsoft Windows XP\'s ipseccmd.exe utility. Since ipseccmd.exe is rather difficult and annoying to use, this program should make your life easier. It was designed to work with FreeS/WAN.

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

Networking Security

costa

The Costa Graphical User Interface for MS-DOS and compatible systems. This repository is a mirror of https://codeberg.org/jacobpalm/costa

  • Active
  • Application
  • GitHub
  • ★ 138
  • MIT

System

costa

The Costa Graphical User Interface for MS-DOS and compatible systems.

  • Active
  • Application
  • Codeberg
  • ★ 11

System

BaseTouchPortalInterface

Base class for implementing Touch Portal plug-in interfaces with Delphi

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

Networking

SyncInterface

Sync interface to integration database of Aries POS with SAP

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1
  • MIT

Database

Delphi Scintilla Interface Components

Components to make it easy to use the Scintilla Project (Syntax highlightning editor control) with Delphi/C++ Builder, define your own languages including styles/keywords etc. which are based on the (50+) lexers in SciLexer.Dll. Autocomplete etc.

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

Edit and Memos

Standard Interface Library

A framework library which aims to independize we all, the delphi developers, from the different glitches of the platform, and attempts to provide code that is independent from the OS. It is based on *heavy* use of interfaces. Works on FPC (FreePascal).

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • GNU Library or Lesser General Public License version 2.0 (LG

Other

Snarl delphi interface

This is a delphi component for Snarl (https://sites.google.com/site/snarlapp/home)

  • Quiet
  • Library
  • Delphi
  • SourceForge
  • MIT License, GNU General Public License version 3.0 (GPLv3),

System

Codrut-Fluent-Design-System

Codrut Fluent Design System is a suite of VCL components for Delphi made to mimic the design language of Windows 11. These are all standard components made to work best with each other.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 61

Other

WinDel

Winget Graphical Interface

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 9

System

asound

Minimal interface for Pascal with static and dynamic linkage

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 7
  • LGPL-2.1

Bindings

Graphical-YouTube-DL

Graphical YouTube-DL is an easy-to-use Windows application that facilitates a clean and intuitive interface for downloading videos from YouTube. It represents a graphical interface for youtube-dl.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 3

Multimedia

OsXBGI

Borland Graphics Interface (BGI) Pascal (FPC) implementation for OS-X

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 3

Graphics

AppUITranslator

A library for translating the user interface of desktop applications. The library is designed to easily change the language of the user interface while the application is running.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 2
  • GPL-3.0

Language Tools

DDUDispatchEx

Provide IDispatchEx interface an as extended alternative to IDispatch and Variant, using RTTI custom properties to control is and is not published via the interface.

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

Other

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

AstroTimer

Astrophotography capture using ASCOM interfaces with mount and camera devices and interfaces with PHD2 for guiding and dithering. Database for search of DSO objects, Sun, Moon, planets, minor planets and comets. Image platesolving using ANSVR, local astrometry under WSL or astrometry.net site.

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

Science

Codrut-Fluent-Design-System

Codrut Fluent Design System is a suite of VCL components for Delphi made to mimic the design language of Windows 11. These are all standard components made to work best with each other. (mirror)

  • Active
  • Library
  • Delphi
  • Codeberg

GUI containers

Delphi-XmlLite

. Delphi Header translation for Microsoft XmlLite. XmlLite is a native C++ implementation of .NET XmlReader+Writer for stream-based, forward-only XML parsing and creation. XmlLite.dll is required. It is included with all new versions of Windows, and service packs for old versions. XmlReader's pull-based interface is cleaner to use than SAX's event-based interface.

  • Library
  • Delphi
  • GitHub

Bindings

FirebirdConfig

FirebirdConfig provides you with a friendly user interface in order to configurate the firebird database operation modifying the firebird.conf file with the most intuitive and functional graphic.

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

Database

MIDI Simplified 1.6

Control MIDI devices with 32/64bit VCL/FMX components for Delphi 10 supporting native Windows and macOS. Support for iOS (Beta) and Android (output only). Packages in beta for C++ Builder and Lazarus for easy build and install. MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing and recording music (Wikipedia). This package provides 3rd generation of components to simplify communication with musical instruments, developed with high-performance in mind. The package also comes with a high-priority system timer and a MIDI clock component. You can register threaded observers, giving you MIDI events in real-time with timing, or non-threaded to respond in a UI environment.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • GNU General Public License version 3.0 (GPLv3)

Multimedia

.Net Native Library for Lazarus

The .Net Native Interface Library (DotNetNativeInterface) is a native programming interface which provides a way for Lazarus/Pascal programming language to interact with applications and libraries written in any of the .Net languages (such as C#, VB.Net etc). Programmers can use DotNetNativeInterface native methods to access .Net 3rd party libraries or .Net Framework Libraries without the need for registry entries, COM registrations or changes to the .Net libraries. The following examples illustrate when you need to use DotNetNativeInterface native methods: 1. You want to access and use .Net Framework Class Library in your application. 2. You want to access and use 3rd party .Net Libraries in your application. Competitive Advantages: 1. Access to .Net Framework Class Library. 2. No COM registration of .Net Libraries is required when deployed. 3. Allows any programming language to consume .Net libraries as if they were native code.

  • Quiet
  • Library
  • Lazarus
  • SourceForge
  • Other License

Bindings

TextWedge Text File Splitter

TextWedge is a text-file splitter with an editor interface, or a text editor with a file splitting interface. It provides a number of splitting criteria: byte count, line count, hits on search terms, and the lines where the values of sort keys change.

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

Files and Drives Edit and Memos