Difference between revisions of "Lazarus IDE Packages"
From Free Pascal wiki
Jump to navigationJump to searchLine 2: | Line 2: | ||
* Package -> Install/Uninstall Packages.. | * Package -> Install/Uninstall Packages.. | ||
− | + | Packages by categories: | |
+ | |||
+ | == IDE extensions == | ||
− | |||
* AnchorDockingDsgn - Installs the anchor docking manager in the IDE | * AnchorDockingDsgn - Installs the anchor docking manager in the IDE | ||
* DockedFormEditor | * DockedFormEditor | ||
− | |||
* favorites - Creates a third section (on the top) in the Open tool button drop-down menu where you can register your favorite projects. | * favorites - Creates a third section (on the top) in the Open tool button drop-down menu where you can register your favorite projects. | ||
* filefindlaz | * 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 | * fppkgpackagemanager - A packagemanager based on FPC's fppkg | ||
* h2paswizard - Converts C headers files to Pascal | * 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. | * 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 | * LazActiveX - Type Library importer and visual ActiveX container | ||
* lazc - IDE extensions for C sources and compilers. | * lazc - IDE extensions for C sources and compilers. | ||
− | |||
− | |||
* lazsvnpkg - A Lazarus SVN IDE plugin | * lazsvnpkg - A Lazarus SVN IDE plugin | ||
* lazthread - Extends IDE with a new unit type. | * lazthread - Extends IDE with a new unit type. | ||
− | |||
− | |||
− | + | == LCL widgets and extensions == | |
* [[Anchor_Docking|AnchorDocking]] - Docking manager for LCL aplications | * [[Anchor_Docking|AnchorDocking]] - Docking manager for LCL aplications | ||
* [[Custom_Drawn_Interface|customdrawn]] - LCL widget | * [[Custom_Drawn_Interface|customdrawn]] - LCL widget | ||
Line 35: | Line 40: | ||
* lazvlc - VLC Player component. Needs at least version 2 of the VideoLan player and at least fpc 2.7.1. | * 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) | * 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. | * copyformaspascaldemopkg - Demonstrates how to register a menu item in the designer's popup menu, which generates Pascal from the currently active designer. | ||
Line 44: | Line 50: | ||
− | + | == Debugging == | |
* gdbmitestutils - Test helper units for LazDebuggerGDBMI | * gdbmitestutils - Test helper units for LazDebuggerGDBMI | ||
* ideinspector - Inspect the internals of the IDE. "Here be dragons" Be careful and save your data first | * ideinspector - Inspect the internals of the IDE. "Here be dragons" Be careful and save your data first | ||
Line 52: | Line 58: | ||
* lazdebuggerlldb - Debugger-Backend for the Lazarus IDE. (requires the external LLDB debugger) (Alpha) | * lazdebuggerlldb - Debugger-Backend for the Lazarus IDE. (requires the external LLDB debugger) (Alpha) | ||
+ | |||
+ | == Reporting and document generation == | ||
=== FPReport === | === FPReport === | ||
Line 57: | Line 65: | ||
* [[FPReport_Lazarus_support|lazidefpreport]] - FPreport component IDE registration and design-time support | * [[FPReport_Lazarus_support|lazidefpreport]] - FPreport component IDE registration and design-time support | ||
* [[FPReport|lclfpreport]] - FPReport run-time package | * [[FPReport|lclfpreport]] - FPReport run-time package | ||
− | |||
=== LazReport === | === LazReport === | ||
Line 76: | Line 83: | ||
* [[LazReport_Documentation|lr_zeosdb]] - Add support to ZEOSdb components for designing LazReport dialogs at runtime with lr_dialogdesign package | * [[LazReport_Documentation|lr_zeosdb]] - Add support to ZEOSdb components for designing LazReport dialogs at runtime with lr_dialogdesign package | ||
− | === | + | === TAChart === |
* [[TAChart|tachartlazaruspkg]] - TeeChart compatible graph component | * [[TAChart|tachartlazaruspkg]] - TeeChart compatible graph component | ||
* [[TAChart|tachartaggpas]] - AggPas drawing back-end for TAChart | * [[TAChart|tachartaggpas]] - AggPas drawing back-end for TAChart | ||
Line 85: | Line 92: | ||
* [[TAChart|tachartwmf]] - | * [[TAChart|tachartwmf]] - | ||
− | + | ||
+ | == Other == | ||
* aarrebase | * aarrebase | ||
* cocoa_pkg | * cocoa_pkg | ||
Line 106: | Line 114: | ||
* sqlitelaz - TSqlite3Dataset class package. | * sqlitelaz - TSqlite3Dataset class package. | ||
* synuni - Conversion of the UniHighlighter to FPC/Lazarus | * synuni - Conversion of the UniHighlighter to FPC/Lazarus | ||
− | |||
=== Sparta === | === Sparta === |
Revision as of 13:57, 9 April 2023
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
- 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 - LCL widget
- 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