Sign in Join

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

Catalog

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

HTML parser in Delphi

THTMLdom is a (Delphi) class with functions to read a HTML source file and dissect it into a tree of THTMLelement. The attributes of the HTML tags are stored in the elements. Functions are provided to select elements on the basis of the attribute values or tag names. The structure of the tree can be shown and it can be rendered as plain text. The source is plain Delphi pascal, requiring a version that supports Tdictionary. There is no dependency on 3rd party units. The file to be parsed must have valid HTML4/5 tags. It is not necessary that the HTML is ‘correct’ in the sense that end tags may be wrongly placed or be absent altogether. The speed of processing (reading+parsing) is formidable: 15-40 msec per Mbyte or around 1 msec per 1000 HTML tags.

  • Library
  • Delphi
  • SourceForge
  • MIT License

Language Tools

HTMLViewer

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.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • Public Domain, MIT License

Networking

CurlPas and TidyPas

FreePascal / Lazarus / Delphi / Kylix - compatible bindings and object-oriented wrapper for LibCURL, the client-side URL transfer library, and TidyLib, the HTML parsing and formatting library based on HTML-Tidy.

  • Quiet
  • Library
  • Lazarus and Delphi
  • SourceForge
  • zlib/libpng License

Bindings Networking

Static Web HTML Tree Maker

Creates a Javascript and HTML Tree from txt files. Internet Explorer 4 and Netscape 6 compatible.

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

Applications

CD Sticker

CD Sticker converts the common CD content index files to HTML and prints the CD Covers.

  • Quiet
  • Application
  • SourceForge
  • Common Development and Distribution License

Applications

Charcode Converter

Little tool for batch converting files. It was created to change charcode in HTML-files.

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

Files and Drives

Embedded Web Browser - EmbeddedWB

EWB is a freeware components package for Borland Delphi 5 to D2009. It allow you to create a Web Browser, Chat Client, web updater, Html/Xml Editors and more. home page :http://www.bsalsa.com download link: http://www.bsalsa.com/DP/download.php?file=4

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

Networking

fcl-xml

The package FCL-XML contains units that parse XML and HTML files to DOM, and can render the DOM tree to HTML, XHTML and XML.

  • Library
  • Lazarus

Other

Delphi HTML5 Canvas

Pascal implementation of a HTML 5 Canvas

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

Graphics

Validador de Formulários

It gets an HTML form as input, seek its form fields, let you select which are not null, which are just numbers, which are emails, etc., and generates an javascript file with the validation.

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

Applications

ePub creator

Crea file EPUB a partire da doc, docx, html, xhtml, odt, rtf, txt. Alcune estensioni sono gestite se sul computer è installato uno o più programmi. La lista completa dei programmi utilizzati in automatico da GoEpub è visibile qui. MiClaGoEpub trasforma un documento scritto in un file EPUB tramite una procedura automatizzata, con la possibilità anche di creare una struttura completa che rispecchia il classico layout di un libro (copertina, frontespizio, copyright, indice). Ha alcuni modelli già predisposti per la realizzazione al volo, ma è possibile creare delle strutture a proprio piacimento, basandosi su quelle disponibili. Con un contributo al software free, MiCla Multimedia realizza format a richiesta, per info scrivere a info@micla.it. Sistemi operativi supportati : Windows™ x86 / 64bit

  • Quiet
  • Application
  • SourceForge
  • Other License

Files and Drives

ChatFox

Sohbet ederken ozel ifadeler, goz kirpmalari, şarki sozleri gonderebilme, goz yormayan grafikler, size ozel sinirsiz messenger kişi listesi, TV, Radio, Flash oyunlar, gunluk fal gibi eğlence ihtiyaclarinin tumunu karşilayabilen bir program.

  • Application
  • SourceForge
  • Open Software License 3.0 (OSL3.0), Other License, Creative

Networking

DaVinci

DaVinci aims to be a multi-platform/language IDE focusing on web development, developed in Lazarus. It will include a HTML form designer (and a code editor!) and generate valid XHTML/CSS.

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

Edit and Memos

mht to htm

Conversion from *.mht files to *.htm files. mht2htm extracts all files from mht in single dir so you can open it on any OS. Also works with .eml, .msg, .nws... files

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

Files and Drives

TC.

Simple tool to manage the trainers in the popular online game godsoccer.com

  • Quiet
  • Application
  • SourceForge
  • Public Domain

Games and Game Engines

TaurusTLS

TaurusTLS is an Indy add-on that provides OpenSSL 3.x and 4.x support to Indy. It depends on IndyLaz.

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 144
  • TaurusTLS is dual licensed

Networking Security In the Online Package Manager

XComponents

Lazarus package - components cross-compilable to web

  • Active
  • Package
  • Lazarus
  • GitHub
  • ★ 15

Other

delphihtmlwriter

. 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.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 9
  • MPL-2.0

Other

SynWeb-Port

SynWeb is an advanced highlighter for (Uni)SynEdit for PHP, (X)HTML, WML, CSS, JS

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 7

Edit and Memos

Horse-XMLDoc

⚡ Horse-XMLDoc é um middleware para tratamento de XML em APIs desenvolvidas com o framework Horse.

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

Networking

XML-Parser

For parse XML code in various functions and variants.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Other