Sign in Join
Wiki copytemporary

Lazarus IDE Packages: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Lazarus IDE Packages

OldNewLine
1+Lazarus IDE Packages is bundled with IDE and can be installed via main menu:
2+
3+- Package -\> Install/Uninstall Packages..
4+
5+Packages by categories:
6+
7+## IDE extensions
8+
9+- [[AnchorDockingDsgn]] - Installs the anchor docking manager in the IDE
10+- [[DockedFormEditor]] - Docks a form next to source editor unit
11+- [[Favorites]] - Creates a third section (on the top) in the Open tool button drop-down menu where you can register your favorite projects.
12+- filefindlaz
13+- idefilebrowser - File browsing window for the Lazarus IDE
14+- lazmrumenu - Most Recent User menu item manager component.
15+- [[Project Groups|lazprojectgroups]] - IDE Add-on for grouping projects, packages and project groups.
16+- [[fpWeb Tutorial|weblaz]] - Web functionality for Lazarus
17+
18+### Source code editor
19+
20+- [[Cody]] - IDE extensions using Codetools.
21+- jumptoimplementation
22+- [[Package Tabs|packagetabs]] - Replacement of source editor tabs/pages with buttons sorted by package and name.
23+
24+### IDE Tools
25+
26+- fppkgpackagemanager - A packagemanager based on FPC's fppkg
27+- [[H2Paswizard|h2paswizard]] - Converts C headers files to Pascal
28+- 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.
29+- [[LazActiveX]] - Type Library importer and visual ActiveX container
30+- lazc - IDE extensions for C sources and compilers.
31+- lazsvnpkg - A Lazarus SVN IDE plugin
32+- lazthread - Extends IDE with a new unit type.
33+
34+## LCL widgets and extensions
35+
36+- [[Anchor Docking|AnchorDocking]] - Docking manager for LCL aplications
37+- [[Lazarus Custom Drawn Package|customdrawn]] - An under construction package containing all kinds of custom drawn components for Lazarus
38+- [[Lazarus for education|educationlaz]] - IDE package for training, courses and education.
39+- imagesforlazarus - Images for Lazarus. Adds LCL support for some extra image formats like tga.
40+- lazgoogleapis - A package registering the Google API components present in FPC 3.1 and higher.
41+- lazopenglcontext - Simple cross-platform OpenGL viewer control
42+- lazplotfunction - Components to plot a function y=f(x). The function values can be specified in an event or in an expression.
43+- lazvlc - VLC Player component. Needs at least version 2 of the VideoLan player and at least fpc 2.7.1.
44+
45+## Demo
46+
47+- appforms - Demo package which shows the use of the lazcustforms package. It registers 2 custom forms (TAppForm and TDBAppForm)
48+- copyformaspascaldemopkg - Demonstrates how to register a menu item in the designer's popup menu, which generates Pascal from the currently active designer.
49+- demoidehelp
50+- designbaseclassdemopkg
51+- quickfixexample
52+- 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.
53+
54+## Debugging
55+
56+- gdbmitestutils - Test helper units for LazDebuggerGDBMI
57+- ideinspector - Inspect the internals of the IDE. "Here be dragons" Be careful and save your data first
58+- idelazlogger - Extends the IDE. Allows to change the IDE log file settings from within the IDE.
59+- lazdebuggerfpdserver - Use fpdserver to debug applications
60+- lazdebuggerfpgdbmi - Debugger for the Lazarus IDE. A debugger based on FPDebug and GDB
61+- lazdebuggerlldb - Debugger-Backend for the Lazarus IDE. (requires the external LLDB debugger) (Alpha)
62+
63+## Reporting and document generation
64+
65+### FPReport
66+
67+- [[FPReport Designer|lazfpreportdesign]] - FPReport Designer windows and functionality
68+- [[FPReport Lazarus support|lazidefpreport]] - FPreport component IDE registration and design-time support
69+- [[FPReport|lclfpreport]] - FPReport run-time package
70+
71+### LazReport
72+
73+- [[LazReport Documentation|lazreport]] - LazReport is a report designer tool for Lazarus consisting of a Report Engine, Designer and Previewer.
74+- [[LazReport Documentation|lazreportpdfexport]] - LazReport PDF exporter
75+- [[LazReport Documentation|lrcairoexport]] - Lazreport Cairo exporter. Export LazReport reports using cairo backend facilities
76+- [[LazReport Documentation|lremailexport]]
77+- [[LazReport Documentation|lrspreadsheetexport]] - LazReport Export Addon for exporting to
78+- [[LazReport Documentation|lr_add_function]] - Additional functions available to LazReport reports. Ported from add_function_library
79+- [[LazReport Documentation|lr_codereport_pkg]] - Makes LazReport reports at runtime with an easy to use api and it doesn't need the report designer
80+- [[LazReport Documentation|lr_dialogdesign]] - Design dialogs at runtime in LazReport designer
81+- [[LazReport Documentation|lr_dotmatrix_pack]] - lazreport for dot matrix printer
82+- [[LazReport Documentation|lr_extexp]] - LazReport additional exporter formats: image file set (bmp, jpg, png), html file with images
83+- [[LazReport Documentation|lr_officeimport]]
84+- [[LazReport Documentation|lr_pdfexport]] - A LazReport PDF export addon using the fcl-pdf package
85+- [[LazReport Documentation|lr_sqldb]] - Add support to FCL SQLdb components for designing LazReport dialogs at runtime with lr_dialogdesign package
86+- [[LazReport Documentation|lr_tdbf]] - Add support to DBF components for designing LazReport dialogs at runtime with lr_dialogdesign package
87+- [[LazReport Documentation|lr_zeosdb]] - Add support to ZEOSdb components for designing LazReport dialogs at runtime with lr_dialogdesign package
88+
89+### TAChart
90+
91+- [[TAChart|tachartlazaruspkg]] - TeeChart compatible graph component
92+- [[TAChart|tachartaggpas]] - AggPas drawing back-end for TAChart
93+- [[TAChart|tachartbgra]] - BGRABitmap drawing back-end for TAChart
94+- [[TAChart|tachartfpvectorial]] - FPVectorial drawing back-end for TAChart
95+- [[TAChart|tachartopengl]] - OpenGL drawing back-end for TAChart
96+- [[TAChart|tachartprint]] - Printing back-end for TAChart
97+- [[TAChart|tachartwmf]] -
98+
99+## Other
100+
101+- aarrebase
102+- cocoa_pkg
103+- dbflaz - DBase (DBF) package for Lazarus
104+- exploreidemenu
105+- fpvectorial2aggpaspkg
106+- jitclasses - JitClass provide tools to create classes at runtime. Those classes can be used via RTTI.
107+- lazcustforms - Package to integrate custom forms in the Lazarus IDE
108+- lazdatadict
109+- lazparadox
110+- lazsqldbrest
111+- lazwiki - Parsing wiki exports, converters for fpdoc and html.
112+- lhelpcontrolpkg - This package contains a unit that will allow you to "remote control" the program LHelp.
113+- macosfiles
114+- messagecomposerpkg
115+- multithreadprocslaz - Running procedures and methods parallel via a thread pool.
116+- notlcldesigner
117+- pochecker - Check the validity of translated PO files.
118+- sqldbrestschemadesigner
119+- sqlitelaz - TSqlite3Dataset class package.
120+- synuni - Conversion of the UniHighlighter to FPC/Lazarus
121+
122+### Sparta
123+
124+- sparta_dockedformeditor
125+- sparta_mdi
126+- sparta_smartformeditor
127+- sparta_toolsapi
128+
129+## See also
130+
131+- [[Lazarus Components Directory]]
132+
133+---
134+*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](/wiki-contact).*
135+Category: Lazarus
136+Category: Lazarus IDE plugins
137+Category: Packages

Back to history