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.

MethodsBinding

Exemplos de Methods Binding, como as diretivas dynamic, virtual, override, reintroduce overload.

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 1

Learning and Examples

Mudrov-Numerical-methods

Code examples from book: Mudrov "Numerical methods for personal computer on Basic, Fortran, Pascal" (Mudrov "Chislennye metody dlya PEVM na yazykah BASIC, FORTRAN, PASCAL")

  • Quiet
  • Other
  • GitHub
  • ★ 2
  • GPL-3.0

Learning and Examples

numerical-methods

Lagrangian method, dichotomy method, Choir Method, Newton's method, secant method and a little more

  • Quiet
  • Other
  • GitHub
  • ★ 1

Science

.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

.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

.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

DzHTMLText

Delphi and Lazarus HTML Label component

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 229
  • MIT

Labels

4.0 from 1 member

Pea FTP Daemon

FTP Server for windows written in Delphi. It supports a wide range of diffrent types of login methods and can have any number of diffrent methods active at one time.

  • Quiet
  • Application
  • Delphi
  • SourceForge
  • BSD License

Networking

SplashAbout

Every application should have a Splash screen and an About dialog. This component makes it as easy as dropping it onto your main form and calling a couple of methods. If you set VersionInfo in your Project Options, then most properties are automatically picked up. Two methods: SplashAbout1.ShowSplash (in form1.create method) and SplashAbout1.ShowAbout. No bloat: Windows are created on-the-fly and destroyed on close. OptionalIcon can be multi-resolution Set OptionalIconSize and the best available resolution/size will be displayed in Splash and About dialogs. Debug Logging available. Compile the /demo project to see what it can do Debug Logging (set DebugMode = TRUE) Windows and Linux.

  • Package
  • Lazarus
  • Modified LGPL

Dialogs In the Online Package Manager

IP-Sniffer

IP Sniffer is a comprehensive network tool for capturing and analyzing all traffic on a network, including IP addresses.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 3

Networking

3.0 from 1 member

xdpw

XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 296
  • BSD-2-Clause

Language Tools

DLest

Microsoft Windows DLL Export Browser (Enumerate Exports, COM Methods and Properties) with Advanced Search Features.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 268
  • Apache-2.0

System

Delphi-IDE-Explorer

A RAD Studio IDE wizard / expert / plugin that allows you to browser the internal fields, methods, properties and events of the IDE.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 41

Lazarus IDE plugins

VCL-explorer

Shows all virtual/dynamic/interface methods inside a given BPL in a tree-like view with searching

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 21
  • MIT

Language Tools

LiveBindingsBeyond

Custom methods for use in Delphi's LiveBindings that go beyond the standard ones

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 17
  • MIT

Other

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

PerformanceDiagnostics4Delphi

A simple class, which makes the analysis of time performance of methods, simpler and more efficient.

  • Archived
  • Library
  • Delphi
  • GitHub
  • ★ 15
  • MIT

System

arrayutils

Advanced record containing generic array utility methods

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 14

Other

Tulip_Method_Separators

"Tulip Method Separators" project is a Delphi IDE (RAD Studio) plugin designed to enhance code readability by visually separating methods and class members within the code editor.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 13
  • MIT

Lazarus IDE plugins

keyman

Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 543

System

FMM

Files for Forsythe G.E., Malcolm M.A., Moler C.B. Computer methods for mathematical computations.

  • Quiet
  • Other
  • Delphi
  • GitHub
  • ★ 3

Science

OLTypes

OLTypes Delphi library enhances basic Delphi types with a whole lot of useful methods and the ability to store Null values.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 3
  • MIT

Other

TestLinuxDistInfo

Retrieve Linux Distribution Information using various methods

  • Quiet
  • Application
  • Lazarus
  • GitHub
  • ★ 3
  • MIT

System

XMLDocHelper

This unit hooking delphi methods and allows easy use units created with Delphi XML Binding Wizard with multiple namespace and proper prefixes.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 3

Files and Drives

Self-Educated

This repository contains codes for programming languages and activities based on documentation, books, online courses and similar methods.

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

Learning and Examples

Yellowfin-Delphi-REST

Implementation of the YellowfinBI REST API with classes and methods for use in RAD Studio and Delphi.

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

Networking

biomorph

Several methods of rendering Clifford Pickover's 'biomorph' fractals

  • Quiet
  • Application
  • GitHub
  • ★ 1

Graphics

MyChatGPT

ChatGPT is a conversational AI chatbot developed by OpenAI that supports natural language queries. ChatGPT is a large language model trained using supervised learning and reinforcement learning methods.

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

Applications

ODEs

Solve Ordinary Differential Equations(ODEs) using Numerical methods.

  • Active
  • Package
  • Lazarus and Delphi
  • GitHub
  • ★ 1
  • MIT

Science Bindings

API Server for Firebird

The server is accessed through the standard GET, POST methods, the parameters of which specify SQL, written in JSON format. The query result is returned as an array of JSON format.

  • Quiet
  • Application
  • SourceForge

Database Networking

AppM Build Automation

AppM Build Automaiton is an open source and automated software application that is used to construct and build projects on different operating systems and using different development environments. General principles of implementation: -Each project must have a Build Project File, containing the necessary information on the construction of the project. For example, a unique name of the project, dependence on other projects and libraries, methods of construction, etc. Thus, the entire repository should be marked by the project description files to provide unambiguous information on the projects and their dependencies. - AppM Build Automaiton must be able to perform different actions (project construction, external applications launch, file copying, etc.) which are needed to build a -product. - All operations with projects should be carried out on the basis of information that build tool derives from the project description files.

  • Quiet
  • Application
  • SourceForge
  • MIT License

Language Tools

bgra-controls

NEW DOWNLOAD SITE: https://github.com/bgrabitmap/bgracontrols Open Source. Free download. BGRA Controls is a set Open Source UI components for Lazarus IDE. It includes custom buttons, labels, panels, progress bars, and others. It also comes with a full Custom Drawn drawer, games and more. Integrated on IDE. WYSWYG. You can preview the controls in the Lazarus IDE. Set all the properties from the Object Inspector. Load predefined styles with easy. Stream entire components with LoadFromFile and SaveToFile methods. Customize it. In your own way. Build your own components creating descendants of the existing ones. Also we have some templates for easily creating amazing custom buttons.

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

GUI containers Graphics

Delphi Detours Library

. Delphi FPC Library allowing you to hook Delphi functions and object methods and Windows API functions. It provides an easy way to insert and remove hook.

  • Library
  • Lazarus and Delphi
  • GitHub

System

DelphiExceptionsHelpers

Set of methods that help you work with the result of exceptions

  • Active
  • Library
  • Delphi
  • Codeberg

Other

Diktyologia

Diktyologia is software for investigating complex systems with advanced methods of network theory. The package allows for analysing statistical properties of directed intercausal networks that are represented in form of cy.prus XML files.

  • Application
  • SourceForge
  • BSD License

Science

Graphics32

Graphics32 is a graphics library for Delphi and Lazarus. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives. In most cases Graphics32 considerably outperforms the standard TBitmap/TCanvas methods.

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

Graphics

nix

Numerical methods-PDEs-ODEs-Matrix-Math-Cryptography

  • Other
  • Lazarus
  • GitHub

Science

PascalBoost

Optimising Pascal code : - Setting const to parameters (not events) - Setting appendstr, inc and dec on string and integer auto set - Setting with adding verifying methods and variable inside its begin end - Setting <> '' to > '' The program is not perfect because user can better optimise.

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

Language Tools

PureGEM

PureGEM started out as a VCL/LCL style library written in PurePascal. After the system was working, I saw ways to increase the speed while reducing code size, so the design drifted somewhat. Since PurePascal is "Turbo Pascal 7.0 compatible" a number of VCL style features needed to be implemented differently. Namely TNotifyEvent's are replaced with owner recursive methods. RTTI features are implemented via set's. Initially I had planned to use more of the GEM API, but some of the features I wanted required replacing all window elements. This is a new library, so expect code to change. I will be working on this for the next 1-2 years. cheers Derek

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

Other

REST Dataware

Components to create CRUDs like you create apps for client/server database. You don't need to create SQL methods via webservice, instead use RESTDataBase with RESTCLientSQL.

  • Active
  • Package
  • Lazarus and Delphi
  • SourceForge
  • GPL- 3.0, GPL - 3.0

Networking In the Online Package Manager

Ascension

A metaheuristic optimization framework

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

Science

mathlib-fp

Scientific, statistical and engineering mathematics for Free Pascal, with no third-party runtime dependencies.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 12
  • MIT

Science

X-RayCalc3

X-Ray Calc 3 is a modern revised and improved version of software for computer simulation and LFPSO curve fitting of X-ray reflectivity (XRR).

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 7
  • MIT

Science

injector

3 different methods to inject a dll thru a remote thread

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 6

Security

WindowEnumerator

A Delphi unit for easier usage of the EnumWindows API with enhanced filter methods

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 6

System

TB_PrintScreen

This software is not for directly use in your development and it was finished in 2011 spring. It demonstrates one possible efficient way to build a print-screen software. Due to that I was a newbie in terms of design mode in 2011, so the codes are not so friendly in reading. You can mainly focus on the Main.cpp file in which many useful methods, routines are implemented. Hope you can get what you want here!

  • Quiet
  • Application
  • GitHub
  • ★ 5

Graphics

FunctionalStringList

Functional methods for TStringList (some was added to FPC sources in 2019)

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 4

Other