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.

parsep

Simple makro expansion tool, written in Turbo Pascal

  • Quiet
  • Application
  • GitHub
  • ★ 1
  • GPL-3.0

Language Tools

Yaml.Json.Parser.pas

YAML and JSON parser, serializer and deserializer with YAML to JSON and vice versa conversion tools containing pure Object Pascal source code for both Delphi and Lazarus

  • Active
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 9
  • MIT

Language Tools

ParseKit

Parse() is a comprehensive Delphi-based toolkit designed to streamline the entire process of compiler construction. By providing a unified API, it allows developers to define a custom programming language’s syntax and logic within a single configuration object. The system manages the complex transition from source text to native binaries.

  • Active
  • Application
  • Delphi
  • GitHub
  • ★ 1

Other

delphi-forms-parser

[LIB] A standalone Delphi parser for VCL and FMX form files (.dfm/.fmx) in both text and binary formats. Produces a typed AST with full round-trip fidelity for migration, analysis, and code generation workflows.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 6
  • MIT

Language Tools

pgn-parser

PGN parser based on regular expressions

  • Active
  • Library
  • Lazarus
  • GitHub
  • ★ 1

Other

XML Parser

. Delphi FPC Lightweight ObjectPascal XML parser for Delphi and FreePascal. By leaving out syntax checking, well-formedness checks and/or validation, and by choosing a progressive scanning technique, this parser is very fast.

  • Library
  • Lazarus and Delphi

Other

LazGCode

Lazarus GCode parser

  • Quiet
  • Package
  • Lazarus
  • GitHub
  • ★ 4
  • LGPL-2.1

Language Tools

5.0 from 1 member

Castalia-Delphi-Parser

. Delphi These files make up a hand-written high speed parser for the Object Pascal dialect known as "Delphi". The original work was done by Martin Waldenburg in the late 1990s, and the project was abandoned sometime before 2003, when I found the code and began working on it. I have kept it updated as necessary to work with my project, called "Castalia".

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 122

Language Tools

MathParser

An expression parser and a virtual machine. A formula is compiled to a flat byte array and evaluated by a linear pass over it, with no allocation on the path of an ordinary formula. On x86-64 an optional accelerator compiles that bytecode to machine code and hands anything it declines back to the interpreter, so an answer is never fast but wrong. Results are cached by shape: once 2 + 3 has been compiled, 5 + 7 reuses the same script and only writes the numbers into a copy. 163 functions to call and 249 names in the table, your own functions and variables bound by address, symbolic differentiation. The Lazarus parser packages require FCL and define NOFORMS and NOGRAPHICS, so they install without LCL. WebAssembly uses a separate console configuration. Two units ask for more at their defaults, Thread through Application.HandleException and BlobManager through TGraphic; drop the defines and add the LCL to the package if you want them.

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

Language Tools In the Online Package Manager

AssiFParser

Parser of mathematical formulas and functions (Lazarus/FPC project)

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 5
  • MIT

Science

aerender-parser

Simple Pascal-based aerender log data parser. Made specifically for AErender Launcher.

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 4
  • MIT

Applications

delphi-parser

Delphi source code tokenizer and parser into a syntax tree; where tokens are first-class citizens along with nodes

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 4
  • Unlicense

Language Tools

Cod-Delphi-JSON-Parser

An easier refrence-count based JSON parser and reader for Delphi.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 1
  • MIT

Other

HTMLp

Delphi Dom HTML Parser and Converter. Fork (not from the original author): https://sourceforge.net/projects/htmlp/

  • Archived
  • Library
  • Delphi
  • GitHub
  • ★ 30
  • LGPL-2.1

Language Tools

Oz-CocoR-Delphi

Coco/R is a compiler generator, which takes an attributed grammar of a source language and generates a scanner and a parser for this language. The scanner works as a deterministic finite automaton. The parser uses recursive descent. LL(1) conflicts can be resolved by a multi-symbol lookahead or by semantic checks. Thus the class of accepted grammars is LL(k) for an arbitrary k.

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

Language Tools

lastfm-parser

Gets the title of listening track from a profile on last.fm and save it into 'unp_now_playing.txt' file. Updates: v0.9.5.build156 Added functions and procedures: IsConnectedToInternet, CheckProfile; Serious bug fixes and minor UI changes v0.9.4.build123 Deleted procedures: CheckStatus; Some bug fixes; Minor UI changes v0.9.3.build82 The first published version

  • Application
  • SourceForge

Networking

Foreval

Foreval is parser, compiler and evaluator of mathematical expressions in run-time with support complex numbers. After parsing and building tree of expression is perform optimization and compiling into x86-32 instructions and returns address of compiled expression. For expressions can by finding derivatives by symbolic or numerical differentiation.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 2
  • MIT

Science

VSoft.CommandLineParser

Simple Command Line Options Parser - part of the DUnitX Project

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 102
  • Apache-2.0

Other

htmlparser

delphi html parser(代码是改自原wr960204的HtmlParser)

  • Archived
  • Library
  • Delphi
  • GitHub
  • ★ 71
  • MIT

Language Tools

PureParseFloat

Just Good ParseFloat Algorithm named PureParseFloat

  • Quiet
  • Library
  • Lazarus
  • GitHub
  • ★ 19
  • MIT

Other

csvparser

CSV Parser for Delphi

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

Other

ExprParser

Simple, but flexible expression parser for Delphi. Forked from JvExprParser.

  • Active
  • Library
  • Delphi
  • GitHub
  • ★ 16

Language Tools

Tnef-Parser

This Delphi library extracts the message attachments, with the original file names, and the message body, including HTML, text, and RTF.

  • Quiet
  • Library
  • Delphi
  • GitHub
  • ★ 10
  • LGPL-3.0

Networking

SAN_XML_Parser

XML Parser for Delphi XE2 and higher

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

Other

Yandex-Taxi-Parser

Парсер водителей такси на карте

  • Quiet
  • Application
  • Delphi
  • GitHub
  • ★ 1

Networking

JSON Expression Parser & Evaluator

An Expression Parser and Evaluator result in JSON object. Written in Pascal. 表达式的解析和求值是一个应用面非常广的功能。JSON格式因其简明、易于操作,使用面日渐广泛。本项目将表达式分析的结果存放在JS

  • Quiet
  • Library
  • SourceForge

Language Tools

Ini-Resources-Parser

Generates a .frc file from inline-resource texts in .ini files to have them compiled into a resource DLL by adoxa’s tool.

  • Active
  • Application
  • Lazarus
  • GitHub
  • ★ 4

Language Tools

C++ Web services

wsdlpull is an efficient and powerful command line utility for dynamic inspection and invocation of WSDL web services.It provides a C++ library with dynamic WSDL invocation API,WSDL parser,Schema parser and Validator and an xmlpull Parser/Serializer.

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

Networking

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

Delphi-Crash-Reporter

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.

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

System

2.0 from 1 member

JsonParser

Recursive descent JSON parser for PascalScript

  • Quiet
  • Library
  • GitHub
  • ★ 51

Other

delphi-argparse

Command line argument parser for Delphi.

  • Quiet
  • Library
  • Lazarus and Delphi
  • GitHub
  • ★ 45
  • MIT

Other