ATBinHex
ATBinHex is a control that implements the quick file (stream) viewer. Only visible part of file (or stream) is loaded into viewer, so it's suitable to show files of unlimited size.
- Library
- Lazarus

30,081 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.
ATBinHex is a control that implements the quick file (stream) viewer. Only visible part of file (or stream) is loaded into viewer, so it's suitable to show files of unlimited size.
ATFileNotif is simple component which detects file change. It uses timer, timer checks are file props (file exists; file size; file age) changed or not. It calls OnChanged.
bzip2lib provides stream classes for bzip2 compression and decompression. It uses external bzip2 libraries.
The FPC CHM package is a set of units distributed with FPC 2.2.2+ that allow to read/write .chm compressed HTML help files on multiple platforms.
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.
The fpSpreadsheet library offers a convenient way to generate and read spreadsheet documents in various formats. The library is written in a very flexible manner, capable of being extended to support any number of formats easily.
This is a conversion of TurboPower Software's Abbrevia library for the Free Pascal Compiler. Abbrevia is a compression toolkit that supports PKZIP 4, Microsoft CAB, TAR, & gzip formats. The package contains visual components that simplify the manipulation of ZIP files.
paszlib is a Pascal conversion of the standard zlib library: you don't need any external dependencies. It was implemented by Jacques Nomssi Nzali (his old homepage is dead, see a continuation of the project [http://sageshome.net/oss/paszlib-sg.php here]). It is used in the FCL to implement the TCompressionStream class.
There is existing documentation for this component in the xmlconf wiki. Please refer to that page for current information.
The unzip and zip package contains several routines to unzip or zip files on every Lazarus supported platforms. There are 4 units:
The zip unit is included in a package which contains several routines to unzip files on every Lazarus supported platforms. There are 4 units:
TZipFile is an object that encapsulates a zip file so you can access it as if it's a filesystem. TZipFile is released under the LGPL license. TZipFile comes with a Lazarus package, so it's very easy to install it. The component is tested under Win32 and Linux_x86_32. File compression is currently not implemented although this feature is under development, so check SVN regularly. Currently only uncompressed files can be read and written to and from a zipfile.