FileAss
File associations for Lazarus applications on Windows and Linux, with a nonvisual component and custom document icons.
- Active
- Package
- Lazarus
- GitHub
- ★ 2

30,060 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.
File associations for Lazarus applications on Windows and Linux, with a nonvisual component and custom document icons.
xmldocgen and PasDoc2Adoc. xmldocgen adds skeleton XML documentation comments. PasDoc2Adoc creates AsciiDoctor from XML Documentation comments. CLI tools.
Canvas-drawn HTML and Markdown text controls for Lazarus: labels, memos, list boxes, a rich editor and a help-page viewer. No browser engine, no widgetset-specific code.
Cross platform keyboard and mouse input control and window automation in Pascal.
Native drag and drop for existing Lazarus controls: two nonvisual components, text and files, with visual feedback. GTK2, GTK3, Qt5, X11 and Wayland. 0BSD.
. Delphi FPC This is a Pascal Delphi library that processes to markdown to HTML
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.
Documentação OpenAPI para suas APIs Horse em Delphi.
libPasCYAML is object pascal wrapper around libcyaml library. Library for reading and writing structured YAML documents. The fundamental idea behind CYAML is to allow applications to construct schemas which describe both the permissible structure of the YAML documents.
Support the DOM object model using delphi code, the sources are based on Free Pascal XML units
Synopse PDF engine is a fully featured Open Source PDF document creation library for Delphi, embedded in one unit
PowerPdf is a VCL component to create PDF docment visually. Like Forms, you can design PDF document easily on Delphi or C++Builder IDE.
Create a public documentation REST API using Swagger 2.0 or Open API 3.2.1 for Delphi.
The Delphi-OpenAPI library is an OpenAPI 3.0 document generator and parser for Delphi
Fast and memory-efficient JSON for Delphi
Delphi library for reading and writing Office Open XML documents
llPDFLib is a pure Object Pascal library to create PDF documents
Delphi Cross-Platform Wrapper for Google's PDFium - Object-oriented PDF document handling for Windows, macOS, Android, iOS
Ultra Light-Weight XML Library for Delphi
llPDFLib is pure Object Pascal library to create PDF documents.
Object of generating XML document using Fluent Design Pattern.
Google ML Kit Document Scanner for Delphi/FMX Android — JPEG & PDF output, one unit, zero UI code
Renders a windows form to a PDF document. Written in Lazarus and Free Pascal
Markup, a specialized authoring language for creating semantic HTML with one consistent syntax. It replaces manual HTML coding with a streamlined, Turing-complete system that supports variables, logic, and reusable components. Delivered as a compiled DLL, it includes JSON binding, semantic analysis, and customizable rendering
Simple Delphi Lexer for XML documents
. Delphi Class library that enables the developer to create HTML and HTML documents. It uses the fluent interface to make creating HTML text easy and natural.
TFPXMLBridge class/component handle XML document in a manner not usual, something like easy direct access (read/write/create/remove) to DOM XML nodes by way of namespace like "root.node1.node2.node3"...
An in-app AI help assistant for Delphi applications, VCL and FireMonkey: a chat bubble the end user opens to ask how to use the application (“how do I export this grid?“, “what is this screen for?“). Answers come from the application's own documentation, optionally through an AI model, rendered as HTML inside an embedded browser.
ObjectPascal Implementation of the `%hash` as it's known from Perl inspired by the Documentation at https://www.perl.com/pub/2002/10/01/hashes.html/
Dynamic link library with functions for creation, manipulation, reading, and writing in Shared Memories (Inter-process Communication - IPC). The entire creation process and errors found and resolved are documented.
Find and replace placeholder token inside a Microsoft Word document (.docx) template
SDK de Urovo para Delphi; Lea la documentación para desarrolladores por parte del fabricante aquí: https://en.urovo.com/developer/
Lazarus/Free Pascal wrapper for HakoDB with a Firestore-style API plus design-time components
Official Delphi client library for parsing and building OpenCodeList documents
Bibliothèque écrit en Pascal (Turbo Pascal ou Free Pascal) pour le traitement de document RTF.
. RAD Studio IDE plug-in to allow you to browse your code and provide support for documentation, coding checks and metrics.
A library of useful and re-usable Delphi components, units and IDE extensions published on https://delphidabbler.com/codelib. NOTE: The project has now moved to https://github.com/ddablib, but releases are posted here, in the File section. Many of the components and classes are stable and have been in development for a number of years. A complete list of library contents and links to documentation is available at https://github.com/delphidabbler/ddab-lib-docs Releases of each sub-project within the library are made separately. These releases are still stored on the Files page here, with each sub-project having its own folder. The Subversion repo here has been left in place as an archive, but is no longer being updated.
HTML Viewer Components for Delphi, Lazarus and C++Builder The HtmlViewer component set consists of the THtmlViewer, TFrameViewer, and TFrameBrowser components. All three are HTML document display components: THtmlViewer * The basic component. * THtmlViewer displays single (non-frame) documents. * It also forms the basis for the other two components. TFrameViewer * Displays both frame and single HTML documents. * TFrameViewer is oriented more for local file system use. TFrameBrowser * Also displays frame and single HTML documents. * TFrameBrower is oriented for use with local file systems and toward Internet style protocols and URL usage. * Additional code and/or components are generally required to get data from other sources than the local file system. These components Support most of the HTML 4.01 specifications with many additional popular HTML 5 enhancements. Many Cascading Style Sheet properties are also supported.
Quick Data Access Component(QDAC) is a suite of vcl components.It provide powerful memory dataset and can be load or save data to files,databases. Support follow formats load and save: * CSV/TXT * MDS(Binary format) * MDZ(Compressed binary format) * XML(ADO compatible) Support follow db in version 1.0: * PostgreSQL * SQLite(public or encrypt) More information please see the document. 项目网址:http://sourceforge.net/p/qdac 项目微群:http://q.weibo.com/1085250 项目QQ群:250530692 项目主页:http://www.yibaike.org QDAC3.0 in progress and use new project,URL: https://sourceforge.net/p/qdac3
[IMPORTANT NOTICE] This project is moved to my self website.The new SVN urls : svn://www.qdac.cc/QDAC3 GIT url is: git://www.qdac.cc/QDAC3.git Please check out with the new urls. QDAC 3.0 is a new version of Quick Data Access Component.Compare with version 2,the new version is base on XE6 and support all OS with XE6:Win32/Win64/Mac OSX/iOS/Andriod. QDAC 3.0 Include follow sub components: QXml/QJson/QLog/QWorker/QSort/QExp/QDB etc. QDAC now is in progress. Follow is from QDAC 2.0: QDAC provide powerful memory dataset and can be load or save data to files , databases. Support follow formats load and save: * CSV/TXT * MDS(Binary format) * MDZ(Compressed binary format) * XML(ADO compatible) Support follow db in version 1.0: * PostgreSQL * SQLite(public or encrypt) More information please see the document. Url for 2.0:http://sourceforge.net/p/qdac 项目QQ群:250530692 项目主页:http://blog.qdac.cc
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.
SnapModbus is an Open-Source multi-platform suite (library and tools) to manage Modbus communication in strict adherence to the modbus.org specifications, both master and slave side. It supports all the functions described in the documents: * MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 * MODBUS MESSAGING ON TCP/IP IMPLEMENTATION GUIDE V1.0b * MODBUS over Serial Line - Specification and Implementation Guide V1.02 through the standard transport protocols and the most widespread unofficial protocols (UDP, RTU Over TCP, RTU Over UDP) It’s released under lglp v3, so it’s free also for commercial use.
Packages with 86 components for all delphi versions (since D7) to build Windows 32/64 bit applications: VCL controls (labels, buttons, panels, Edits, TabControls, StaticText) with features like background gradient, colored bevels, wallpaper, shadowText, caption orientation etc... TcyCommunicate and TcyCommRoomConnector allows communication between applications running in same computer session. TcySearchFiles and TcyCopyfiles allow respectively search and copy files with pause/resume/abort features. TcyResizer allow move and resize components at run-time like delphi 2009 does. Advanced DB Express components (tested with mySQL) for easy table data handling (tcyDbxTable or TcyDbxSimpleTable), schema modifications (TcyDbxUpdateSql), reconcile handling (TcyDBXReconcileError) and table creation (cyDbxImportDataset1). TcyMathParser can parse matematical expressions. TcyWebBrowser allows view/edit html documents. TcyDbAdvGrid is a DBGrid with advanced feature etc ...
A little libcURL binding for Delphi XE2+. Supports “easy” interface only. See wiki for more documentation.
Библиотека для обработки форматов электронных документов
CsvDocument library is a unit contaning set of classes for [http://en.wikipedia.org/wiki/Comma-separated_values CSV files] handling. The library was created to exchange data with OpenOffice Calc / MS Office Excel using CSV as intermediate format.
Library to generate and modify ODF document files.
Files and Drives In the Online Package Manager
Hinotori Library is the rebrand of PopolonY2k Framework now moved to GitHub and open to community collaboration
A String Object that wants to lower the "Copy-on-Write" events produced by SetLength() Operations as documented at : https://www.freepascal.org/docs-html/rtl/system/setlength.html It is an alternative implementation to the TStringStream Class
OpenAPI generator for Delphi
OpenRichedit is the attempt to create an customdrawn RichEdit for Lazarus based on Document Object Model
Documentos fiscais para o Delphi
XML to RFC-like document converter
Newest and maintained version for recent compiler version only. Delphi Advanced data compression toolkit for Delphi and C++Builder. Supports PKZIP, Microsoft CAB, tar, gzip, and bzip2 archives, and can create self-extracting executables. On Windows it also provides Delphi wrappers for the LZMA, Bzip2, and WavPack SDKs, and PPMd decompression. Abbrevia also has several visual controls that simplify displaying and manipulating archives, including treeview and listview components. Features: Unicode filenames in all archive formats; Decompress most .zipx and legacy PKZIP v1 zips; ZIP64 support for archives larger than 2GB; Spanned and split zip archives; Cross-platform Windows, OS X, and Linux; No DLLs required; Includes COM component; Extensive documentation
BDFfont is a library to handle BDF font (Bitmap Distribution Format file) font with Delphi. This library will solve the lack of support for bitmap font on MS-Windows. A complete documentation and few examples are also avaiable.
CDDB is a simple unit for accessing CD track information from CDDB/FreeDB. There is little documentation but sample code is provided below.
Official documentation: doc:fcl/dbugintf
On the surface, Ziphelp is basically HTML in a compressed zip archive, hence the name. Pack any folder with HTML files into a zip archive and you are good to go. But Ziphelp is more than that, it is a protocol based on the standard sitemap protocol, designed to give a help viewer (here: the Delphi implementation) extended information about the content of the help system. That is help context numbers, help keywords, associative keywords, page titles. This information is missing in a standard sitemap.xml. Ziphelp extends the sitemap protocol and enables direct communication of an app with the help system. The Ziphelp protocol is not just for zip archives. It works inside an archive, with uncompressed folders or with HTML content loaded directly from a website. A Delphi desktop app may be deployed with local application help, uncompressed, zipped or embedded. A mobile or web application might not ship with local HTML content, but refer to an online version instead.
Evk is a simple lossy video codec. Project aims at developing a clean and functional implementation of basic algorithms used in video compression. Next goal is to create a detailed documentation together with tutorial about video compression.