Firefly is the namespace I’ve given to my open source packages for the FreePascal / Lazarus development environment I regularly use. There is a GitLab group that contains these.
Firefly Core
As the name implies, this is a core package with basic functionality used by many others.
https://gitlab.com/ccrdude-pascal/firefly-core
Firefly Layers
These are abstraction layers I use while porting software from Delphi to Lazarus, currently for Internet Access (Indy, Synapse, MacOS Foundation) and JSON handling.
https://gitlab.com/ccrdude-pascal/firefly-layers
Firefly macOS
A few units specific to macOS, to allow more native macOS UIs, as for example seen in Network Leprechaun.
https://gitlab.com/ccrdude-pascal/firefly-macos
Firefly Object Visualization Mapping
This package simplifies the display of data by using custom attributes to automate displaying TList, TObjectList, TCollection and similar in controls like TListView, TTreeView, TVirtualStringTree, TComboBox and more.
https://gitlab.com/ccrdude-pascal/firefly-ovm
Firefly Todoist API
A package that allows to access Todoist by API, used in a yet unpublished IDE extension for Lazarus.
https://gitlab.com/ccrdude-pascal/firefly-api-todoist
Firefly TogglTrack API
A package that allows to access Toggl Track by API, used in a yet unpublished IDE extension for Lazarus.
https://gitlab.com/ccrdude-pascal/firefly-api-toggltrack
Firefly Safe Browsing API
Access to Googles Safe Browsing API to look up whether URLs are safe (as far as Google knows).