Difference between revisions of "Lazarus IDE Packages"

From Free Pascal wiki
Jump to navigationJump to search
 
(15 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
* Package -> Install/Uninstall Packages..
 
* Package -> Install/Uninstall Packages..
  
== Packages by categories ==
+
Packages by categories:
  
=== IDE extensions ===
+
== IDE extensions ==
* AnchorDockingDsgn - Installs the anchor docking manager in the IDE
+
 
* DockedFormEditor
+
* [[AnchorDockingDsgn|AnchorDockingDsgn]] - Installs the anchor docking manager in the IDE
* cody - IDE extensions using Codetools.
+
* [[DockedFormEditor|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.
+
* [[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
* idefilebrowser - File browsing window for the Lazarus IDE
 
 
* 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.
* jumptoimplementation
+
* [[LazActiveX|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.
* lazmrumenu - Most Recent User menu item manager component.
 
* lazprojectgroups - IDE Add-on for grouping projects, packages and project groups.
 
 
* 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.
* packagetabs - Replacement of source editor tabs/pages with buttons sorted by package and name.
 
* weblaz - Web functionality for Lazarus
 
 
  
=== LCL widgets and extensions ===
+
== LCL widgets and extensions ==
* AnchorDocking - Docking manager for LCL aplications
+
* [[Anchor_Docking|AnchorDocking]] - Docking manager for LCL aplications
* customdrawn - LCL widget
+
* [[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 ==
=== 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 ===
+
== 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:
  
  
=== Reports ===
+
== 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
  
=== Charts ===
+
=== 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 ===
+
 
 +
== 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

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


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