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.
. Delphi Lightweight, language-independent software stack for point-to-point RPC implementation. Thrift provides clean abstractions and implementations for data transport, data serialization, and application level processing. The code generation system takes a simple definition language as input and generates code across programming languages that uses the abstracted stack to build interoperable RPC clients and servers. Thrift makes it easy for programs written in different programming languages to share data and call remote procedures. With support for 28 programming languages, chances are Thrift supports the languages that you currently use.
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.
NEWS: The MPL language is now completely defined. No more language changes are to be made. The compiler is complete and should be easy to translate to other languages if you so choose. MPL is a small, simple language based on BCPL, B, C and Jesusonic. The compiler and interpreter are written in portable Pascal. I have successfully compiled MPL for CP/M, DOS, Windows, Atari ST, Amiga and the Tandy Colour Computer. MPL is designed to be tiny in every way, while implementing all the important features of BCPL & B. The result is a compiler written in a high level language (PASCAL) which compiles to under 16K (CP/M). The symbol table, language syntax, and bytecode are all optimized for size. I will write a MPL Reference Manual in time. Contact myself if you want to help get that written.
It is application to print simple label with barcode and two lines of text. It use Eltron Programming Language (EPL2). Application made in English and Polish languages. It's machine-translated to 25 another languages. It is one file project, but if you want to translate it to another language you have to download txt files (zip file include txt files). It need write permissions to write config.txt file. ***Polish language description*** Jest to aplikacja do drukowania prostych etykiet z kodem kreskwym i dwiema liniami kodu. Aplikacja używa języka Eltron Programming Language (EPL2). Aplikacja jest wykonana w języku polskim i angielskim. Jest ona maszynowo przetłumaczona na 25 innych języków. Do uruchomienia programu potrzebny jest tylko plik zimbra.exe. By załadować pozostałe tłumaczenia niezbędne są pliki txt (plik zip zawiera te pliki). Program potrzebuje uprawnień do zapisu by mógł zapisać plik config.txt.
PascalUtils is an object library for delphi and FreePascal of data structures that implements syntactic sugar similar to that of other modern languages as far as syntax allows.
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
A code editor with support for dozens of languages, syntax highlighting, JavaScript macros/plugins, personalized smart indenting, debugger, folder search, etc.
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.
This is an unofficial library for reading MaxMind GeoIP databases as a DLL library. It provides a simple and easy-to-use interface for reading MaxMind GeoIP databases in your applications. You can use it in your Delphi, C#, C++ and other programming languages projects.
PHPNotepad is a code editor aimed towards web developers or individuals that want to learn web programming languages such as PHP https://www.freewarefiles.com/PHPNotepad-_program_112361.html
The present work proposes a non-visual component developed in Object Pascal programming languages, for Genetic Algorithms called "TGAlgorithm". Developed in a fully object-oriented framework, the Component exploits this feature to facilitate its extension to genetic algorithms and specific problems, be they single-purpose. In this work an example of the use of "TGAlgorithm" for an implementation of a genetic algorithm mono-objective is presented.
A command-line tool that reads a directory of UTF-8 text corpora (one file per language) and produces a compact binary profile file used for fast language detection. Also includes a built‑in test mode to evaluate detection accuracy on the same corpora.
Manage your movie collection: User interface translated in about 30 languages. Can store catalog in two file format: its own binary format or XML. Import information from Internet (using scripts); by default it includes scripts for IMDB (US), DVDFR (FR), Allociné (FR) and lots of others. User-customizable links to do a search on movie websites. Information importation from various media files (audio & video codec, bitrates, resolution, framerate, size). Scripting technology, using Object Pascal language, allowing to modify catalog: Find & replace, moving field values, ... Printing, using customizable templates. Export to other formats: HTML (based on a template that you can modify or create yourself), SQL commands (to re-import data in a DBMS such as MySQL), CSV (text files, can be used as tables with Microsft Excel for example). Import from other formats: CSV (Microsoft Excel can create such files, but a plain text file can be used too), Microsoft Access and a few others.
This program can rename large amounts of files and folders in few clicks. It only modifies files/folders names. Changing extension, Replacing character strings by others, Inserting a character string, Moving characters, Deleting characters, Enumeration, Name creation with mp3's Tag (ID v1.1), Name creation with file's last modified date and time, Random names creation, Case change (uppercase, lowercase, first letter of each word in uppercase), Take names from a list/file, Use of EXIF info, Regular expressions. Available in several languages. Unicode file names are supported, so it is possible to rename without problems files that have names containing characters from Japanese, Chinese, Arab, etc. This may seem common nowadays, but back then when it was added (2003) it was a big plus. Tested successfully under various Windows versions, from 98 (possibly with a few updated system files) and NT4 (SP4 required) up to current ones (Windows 10/11 included).
AutoREALM is a free role-playing game mapping program originally made by Andrew Gryc. This program is an excellent mapping program that can design castles, caves, cities, dungeons and more. New developers are more than welcome! Previously, development were using Delphi language. Some attempts to rewrite it in other languages were done, but currently (since January 2012) there is an attempt or rewrite using those technologies: _ C++11 _ wxWidgets 2.9 (will be 3.0 when it will be released) _ openGL _ pluma framework (a fixed version located on bitbucket) The design of the actual C++ code-base primarily targets clean source code and high modularity of source code, to allow easy reuse of the code and fast learning for people who might join the effort. Current development is located on https://bitbucket.org/bmorel/autorealm . Howerver, older repositories are still here in case someone would like to consult them, and to allow easy access to algorithms they might contain.
Application
Delphi
SourceForge
GNU General Public License version 2.0 (GPLv2), GNU Library
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.
N.B. l'iD identifica la scheda nell'archivio in modo univoco; non e' modificabile. N.B. the iD identifies the card in the archive in a unique way; It is not editable. N.B. el iD identifica la tarjeta en el archivo de una manera única; No es editable. Last updated 25 sept 2026 ver. 1.3.3 https://goo.gl/kSvWts (Android™) English version of the popular application for library management, structured so as to be functional for both private and professional use. Versión Española de la popular aplicación para la gestión de una biblioteca, estructurado de manera que sea funcional tanto para uso privado y profesional. Versione Italiana Software per la gestione di una biblioteca, strutturato in modo da essere funzionale sia per uso privato che professionale. Disponibile in Italiano, Spagnolo, Inglese, Portoghese, Francese. ----------- added English, Spanish, Portuguese and French languages. Thanks to Francisco Manuel Fernandez Trujillo for the realization. tutorial in Spanish
CodeSnip is an open source code bank for storing and viewing code snippets. It not only manages, displays and manipulates your own code snippets but it can also incorporate snippets downloaded from the online DelphiDabbler Code Snippets Database. > CodeSnip's source code is now developed over on GitHub: https://github.com/delphidabbler/codesnip Designed with Pascal code in mind, CodeSnip enables Delphi or Free Pascal code snippets to be test-compiled with any installed Delphi or Free Pascal compiler and results to be reported. Use this feature to validate the syntax of code without switching to your compiler. Compilable Pascal units containing selected snippets can be generated. Code in other languages can be stored in CodeSnip although the source file generation and compiler checking features will not be available. Compilable Pascal units of selected snippets can be generated. Selected snippets can also be exported and shared with other CodeSnip users.
Cross-platform code editor, with syntax highlight for 300+ languages. Has lite interface with tabs. Has JSON config files instead of the options dialog. Supports Python extensions. Documentation wiki: http://wiki.freepascal.org/CudaText
The .Net Runtime Library for Delphi (CNClrLibrary) is the best library to work with .Net framework and .Net libraries from Delphi. It is designed to provide a way to interact with applications written in anyone of the .Net languages (such as C#, Visual Basic.Net, Delphi.Net, JScript.Net, etc) from Delphi. CNClrLibrary allows Delphi to use .Net libraries without the need for registry entries, COM registrations, or changes to the .NET libraries. Competitive Advantages: - No extra dll is required when deployed. - No COM registration of .Net Libraries is required when deployed. - There are tools to generate your .Net Libraries into Delphi pas files. - Allows Delphi to consume .Net libraries as if they were native code. - Full access to .Net Framework Class Library. - Easy to use. CNClrLibrary can do so much: - Access .Net Framework Class Library. - Access Third Party .Net Libraries. - Access Your .Net Libraries. - etc Latest Version: 6.0.7.0
DQE - is a program to create adventure or RPG 2D games just like in "DIZZY" series. It is featured & very easy-to-use game editor. Russian and English languages supported.
. 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.
This project born a few years ago when I encountered a fatal bug on a production environment, unfortunately not replicable on my development machine. I spent many time finding a solution, using also freeware and commercial third-party tools and libraries, but none helped me because the bug crashed the process, and no of the above tools could be able to catch the exception before the process dying. Also, it was not possible to install a development environment onto the production machines, so the only solution was to develop a debugger which didn't need any user/developer interaction. I used many open source resources, then I decided to make the Bug Finder an open source project. It is built over a pluggable architecture to support other languages different from Borland Delphi (the one I used to develop my faulting application and the Bug Finder too). Here is the article http://www.codeproject.com/Articles/602794/Bug-Finder-a-real-Win32-extensible-passive-debugge .
Welcome to the semi professional free planetarium program HNSKY for MS-Windows and Linux. This program can control your telescope via the ASCOM or INDI interface, has a comprehensive up to date deep sky database with 30.000 objects and detailed descriptions. A star database with millions of stars and hundreds of Deep Sky Survey images which blends in accurately. Additional the program can access the online version of the Deep Sky Survey allowing online update of the asteroid and comet databases and it can search on-line in professional astronomical databases. Is provided with menu's in 22 languages and it is totally free without any advertisement or restriction!! Free with 30.000 deep sky objects and native star databases up to magnitude 18. Online access to GAIA DR2, UCAC4, NOMAD and PPMXL star catalogues or download the USNO UCAC4 up to magnitude 16. The Sun, Moon, the planets and their major moons are all displayed with surface features. It maps the position of co
A USB-C hardware license dongle for professional software: authentication in a secure element, an SDK for 37 languages, and licensing that works offline.
MDB Admin allows you to open, visualize and edit MSAccess databases (MDB or ACCDB files) without having Access installed. You can also install MDB Admin using winget: winget install --id=MarcielDegasperi.MDBAdmin -e IMPORTANT: To work with .accdb files you must manually install "Microsoft Access Database Engine Redistributable" 32bits, which can be found at the link below: https://www.microsoft.com/en-us/download/details.aspx?id=54920 (please make sure to select 32-bit version). User manual: https://sourceforge.net/p/mdbadmin/code/ci/master/tree/docs/user-manual.md ================================== Would you like to contribute to this project by translating it into your language? Download the sample file below, translate the keys and send me via ticket or email. You don't need to know any programming languages for this. :) https://sourceforge.net/p/mdbadmin/code/ci/master/tree/lang/base_translation.txt
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.