Lazarus IDE Packages
Lazarus IDE Packages is bundled with IDE and can be installed via main menu:
- Package -> Install/Uninstall Packages..
Packages by categories:
IDE extensions
- AnchorDockingDsgn - Installs the anchor docking manager in the IDE
- DockedFormEditor - Docks a form next to source editor unit
- Favorites - Creates a third section (on the top) in the Open tool button drop-down menu where you can register your favorite projects.
- filefindlaz
- idefilebrowser - File browsing window for the Lazarus IDE
- lazmrumenu - Most Recent User menu item manager component.
- lazprojectgroups - IDE Add-on for grouping projects, packages and project groups.
- weblaz - Web functionality for Lazarus
Source code editor
- Cody - IDE extensions using Codetools.
- jumptoimplementation
- packagetabs - Replacement of source editor tabs/pages with buttons sorted by package and name.
IDE Tools
- fppkgpackagemanager - A packagemanager based on FPC's fppkg
- h2paswizard - Converts C headers files to Pascal
- idescout - IDE addon showing the "IDE Scout" - a quick search window for IDE commands. It works like the command palette in Atom or Visual Studio Code.
- LazActiveX - Type Library importer and visual ActiveX container
- lazc - IDE extensions for C sources and compilers.
- lazsvnpkg - A Lazarus SVN IDE plugin
- lazthread - Extends IDE with a new unit type.
LCL widgets and extensions
- AnchorDocking - Docking manager for LCL aplications
- customdrawn - An under construction package containing all kinds of custom drawn components for Lazarus
- educationlaz - IDE package for training, courses and education.
- imagesforlazarus - Images for Lazarus. Adds LCL support for some extra image formats like tga.
- lazgoogleapis - A package registering the Google API components present in FPC 3.1 and higher.
- lazopenglcontext - Simple cross-platform OpenGL viewer control
- lazplotfunction - Components to plot a function y=f(x). The function values can be specified in an event or in an expression.
- lazvlc - VLC Player component. Needs at least version 2 of the VideoLan player and at least fpc 2.7.1.
Demo
- appforms - Demo package which shows the use of the lazcustforms package. It registers 2 custom forms (TAppForm and TDBAppForm)
- copyformaspascaldemopkg - Demonstrates how to register a menu item in the designer's popup menu, which generates Pascal from the currently active designer.
- demoidehelp
- designbaseclassdemopkg
- quickfixexample
- xmlresource - Example package on how to register another resource-format into the Lazarus IDE. With this package the IDE is able to stream forms to an xml-format, instead of the usual lfm format.
Debugging
- gdbmitestutils - Test helper units for LazDebuggerGDBMI
- ideinspector - Inspect the internals of the IDE. "Here be dragons" Be careful and save your data first
- idelazlogger - Extends the IDE. Allows to change the IDE log file settings from within the IDE.
- lazdebuggerfpdserver - Use fpdserver to debug applications
- lazdebuggerfpgdbmi - Debugger for the Lazarus IDE. A debugger based on FPDebug and GDB
- lazdebuggerlldb - Debugger-Backend for the Lazarus IDE. (requires the external LLDB debugger) (Alpha)
Reporting and document generation
FPReport
- lazfpreportdesign - FPReport Designer windows and functionality
- lazidefpreport - FPreport component IDE registration and design-time support
- lclfpreport - FPReport run-time package
LazReport
- lazreport - LazReport is a report designer tool for Lazarus consisting of a Report Engine, Designer and Previewer.
- lazreportpdfexport - LazReport PDF exporter
- lrcairoexport - Lazreport Cairo exporter. Export LazReport reports using cairo backend facilities
- lremailexport
- lrspreadsheetexport - LazReport Export Addon for exporting to
- lr_add_function - Additional functions available to LazReport reports. Ported from add_function_library
- lr_codereport_pkg - Makes LazReport reports at runtime with an easy to use api and it doesn't need the report designer
- lr_dialogdesign - Design dialogs at runtime in LazReport designer
- lr_dotmatrix_pack - lazreport for dot matrix printer
- lr_extexp - LazReport additional exporter formats: image file set (bmp, jpg, png), html file with images
- lr_officeimport
- lr_pdfexport - A LazReport PDF export addon using the fcl-pdf package
- lr_sqldb - Add support to FCL SQLdb components for designing LazReport dialogs at runtime with lr_dialogdesign package
- lr_tdbf - Add support to DBF components for designing LazReport dialogs at runtime with lr_dialogdesign package
- lr_zeosdb - Add support to ZEOSdb components for designing LazReport dialogs at runtime with lr_dialogdesign package
TAChart
- tachartlazaruspkg - TeeChart compatible graph component
- tachartaggpas - AggPas drawing back-end for TAChart
- tachartbgra - BGRABitmap drawing back-end for TAChart
- tachartfpvectorial - FPVectorial drawing back-end for TAChart
- tachartopengl - OpenGL drawing back-end for TAChart
- tachartprint - Printing back-end for TAChart
- tachartwmf -
Other
- aarrebase
- cocoa_pkg
- dbflaz - DBase (DBF) package for Lazarus
- exploreidemenu
- fpvectorial2aggpaspkg
- jitclasses - JitClass provide tools to create classes at runtime. Those classes can be used via RTTI.
- lazcustforms - Package to integrate custom forms in the Lazarus IDE
- lazdatadict
- lazparadox
- lazsqldbrest
- lazwiki - Parsing wiki exports, converters for fpdoc and html.
- lhelpcontrolpkg - This package contains a unit that will allow you to "remote control" the program LHelp.
- macosfiles
- messagecomposerpkg
- multithreadprocslaz - Running procedures and methods parallel via a thread pool.
- notlcldesigner
- pochecker - Check the validity of translated PO files.
- sqldbrestschemadesigner
- sqlitelaz - TSqlite3Dataset class package.
- synuni - Conversion of the UniHighlighter to FPC/Lazarus
Sparta
- sparta_dockedformeditor
- sparta_mdi
- sparta_smartformeditor
- sparta_toolsapi
See also
From the Free Pascal wiki, page "Lazarus IDE Packages", as it stood on 2023-04-10 after a change by Serbod, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
