Difference between revisions of "Lazarus IDE Packages"
From Free Pascal wiki
Jump to navigationJump to search (→Charts) |
|||
(15 intermediate revisions by the same user not shown) | |||
Line 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 | + | |
− | * DockedFormEditor | + | * [[AnchorDockingDsgn|AnchorDockingDsgn]] - Installs the anchor docking manager in the IDE |
− | + | * [[DockedFormEditor|DockedFormEditor]] - Docks a form next to source editor unit | |
− | * | + | * [[Favorites|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. | ||
+ | * [[Project_Groups|lazprojectgroups]] - IDE Add-on for grouping projects, packages and project groups. | ||
+ | * [[fpWeb_Tutorial|weblaz]] - Web functionality for Lazarus | ||
+ | |||
+ | === Source code editor === | ||
+ | * [[Cody|Cody]] - IDE extensions using Codetools. | ||
+ | * jumptoimplementation | ||
+ | * [[Package_Tabs|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|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|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 == | |
− | * AnchorDocking - Docking manager for LCL aplications | + | * [[Anchor_Docking|AnchorDocking]] - Docking manager for LCL aplications |
− | * customdrawn - | + | * [[Lazarus_Custom_Drawn_Package|customdrawn]] - An under construction package containing all kinds of custom drawn components for Lazarus |
− | * educationlaz - IDE package for training, courses and education. | + | * [[Lazarus_for_education|educationlaz]] - IDE package for training, courses and education. |
* imagesforlazarus - Images for Lazarus. Adds LCL support for some extra image formats like tga. | * 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. | * lazgoogleapis - A package registering the Google API components present in FPC 3.1 and higher. | ||
Line 35: | Line 39: | ||
* 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 45: | Line 48: | ||
− | + | == 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 54: | Line 57: | ||
− | === | + | == Reporting and document generation == |
− | * lazfpreportdesign | + | |
− | * lazidefpreport | + | === FPReport === |
− | * lclfpreport | + | * [[FPReport_Designer|lazfpreportdesign]] - FPReport Designer windows and functionality |
+ | * [[FPReport_Lazarus_support|lazidefpreport]] - FPreport component IDE registration and design-time support | ||
+ | * [[FPReport|lclfpreport]] - FPReport run-time package | ||
+ | |||
+ | === LazReport === | ||
* [[LazReport_Documentation|lazreport]] - LazReport is a report designer tool for Lazarus consisting of a Report Engine, Designer and Previewer. | * [[LazReport_Documentation|lazreport]] - LazReport is a report designer tool for Lazarus consisting of a Report Engine, Designer and Previewer. | ||
* [[LazReport_Documentation|lazreportpdfexport]] - LazReport PDF exporter | * [[LazReport_Documentation|lazreportpdfexport]] - LazReport PDF exporter | ||
Line 74: | Line 81: | ||
* [[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 83: | Line 90: | ||
* [[TAChart|tachartwmf]] - | * [[TAChart|tachartwmf]] - | ||
− | + | ||
+ | == Other == | ||
* aarrebase | * aarrebase | ||
* cocoa_pkg | * cocoa_pkg | ||
Line 104: | Line 112: | ||
* 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 === | ||
Line 111: | Line 118: | ||
* sparta_smartformeditor | * sparta_smartformeditor | ||
* sparta_toolsapi | * sparta_toolsapi | ||
+ | |||
+ | |||
+ | == See also == | ||
+ | * [[Lazarus_Components_Directory|Lazarus Components Directory]] | ||
+ | |||
+ | [[Category:Lazarus]] | ||
+ | [[Category:Lazarus IDE plugins]] | ||
+ | [[Category:Packages]] |
Latest revision as of 10:24, 10 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 - 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