Lazarus IDE Packages
From Lazarus wiki
Jump to navigationJump to search
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