100+ Firemonkey components, libraries, and code snippets for #Delphi on #Android, #IOS, #OSX, and #Windows.
GPS
TLocationSensor – Built in cross platform location sensor component for Firemonkey.
TJLocationManager – Access the GPS location data directly via the JNI on Android.
DPF IOS Location – Native IOS location data wrapper component for Firemonkey.
TTMSFMXNativeCLLocationManager – Native IOS control for accessing Location Manager from FMX. Commercial.
Mapping
TMapView – Built in map view component which wraps the native Android and IOS map components.
TECNativeMap – Native Object Pascal map component which supports offline mode and custom tiles. Commercial.
TMS WebGMaps – Cross platform FMX component which wraps Google Maps in a Web Browser. Commercial.
TMS WebOSMaps – Cross platform FMX component which wraps OpenStreetMaps in a Web Browser. Commercial.
DPF IOS Native Map – Native IOS mapping component wrapper for Firemonkey. Can’t mix with FMX on the same form.
TMS iCL MapView – Native IOS map component wrapper for Firemonkey. Commercial.
TTMSFMXWebBrowser – Load a map into this cross platform web browser component. Commercial.
Contacts
TAddressBook – Built in Firemonkey component for reading and writing device contacts.
Device Contacts – Wrapper component for accessing device contacts on Android and IOS in Firemonkey.
Scripting
paxCompiler – Object Pascal compiler and cross platform interpreter components.
TTMSFMXWebBrowser – Load Javascript into this cross platform web browser component. Commercial
VerySimple Lua – Cross platform wrapper for the Lua library in Firemonkey.
Machine Learning
OpenCV – Header translations and examples for using the OpenCV library in Firemonkey on Windows.
IntelligenceLab – Artificial intelligence component suite for Firemonkey. Commercial.
Fuzzy Logic – Cross platform fuzzy logic component library for Firemonkey. Commercial.
Inference Engine – Cross platform rule based intelligence and fuzzy logic for Firemonkey. Commercial.
Genetic Algorithms & Programming – Cross platform component suite for genetic algorithms and programming. Commercial.
WebViews
TWebBrowser – Built in Firemonkey web browser control. Native on all platforms.
TWebBrowserEx – Cross platform web browser component for Firemonkey which supports IE and WebKit.
TTMSFMXWebBrowser – Cross platform web browser component with IE or Chromium options for Windows.
DPF IOS WebView – Native IOS WebView wrapper component for Firemonkey.
DPF Android WebView – Native Android WebView wrapper component for Firemonkey.
Platform Native Suites
DPF IOS – Native IOS component library for Firemonkey. Can not be mixed with FMX components on the same form.
DPF Android – Native Android component library for Firemonkey.
TMS mCL – Native Mac OSX component library for Firemonkey. Commercial.
TMS iCL – Native IOS component library for Firemonkey. Can mix iCL and FMX components. Commercial.
ControlType – Firemonkey built in platform native support for some controls on IOS.
TurboCocoa – Framework for integrating IOS Storyboards and Android XML Layouts with Object Pascal.
Video
TMediaPlayer – Built in media player component in Firemonkey.
DPF IOS Native Video Demo – DPF IOS demo which demonstrates capturing video on IOS.
FFMPEG Player – Windows and OSX video player via FFMPEG for Firemonkey. Commercial.
FFMPEG Player – Android video player via FFMPEG for Firemonkey. Commercial.
FFMPEG Player – IOSÂ video player via FFMPEG for Firemonkey. Commercial.
FFMPEG Transcoder – Windows and OSX video transcoder via FFMPEG for Firemonkey. Commercial.
FFMPEG Transcoder – Android video transcoder via FFMPEG for Firemonkey. Commercial.
FFMPEG Transcoder – IOS video transcoder via FFMPEG for Firemonkey. Commercial.
Android Native Player – Video player component which wraps the native video APIs on Android. Commercial.
Android DLNA Media – Client/Server component for interfacing with the DLNA media devices on Android. Commercial.
TTMSFMXWebBrowser – Cross platform web browser component which could play HTML5 video.
TWebBrowser – Cross platform web browser component which could play HTML5 video.
Native Android Recorder – Record video using the native video software on Android.
Audio
TGameAudioManager – Cross platform sound player API wrapper for Firemonkey. Good for sound effects.
TMediaPlayer – Built in media player component in Firemonkey. Good for music.
libSOX – Cross platform libSOX wrapper for converting sound effects and applying filters.
Play Tones & Ringtones – Examples for generating tones and playing ringtones on Android.
Frameworks
OrangeUI – Custom drawn cross platform component library for Object Pascal.
Grids
TGridPanelLayout – Built in FMX object grid for layouts.
FireDataGrid – Firemonkey grid component for Windows and Mac. Commercial.
Firepower – Cross platform grid component for Firemonkey. Commercial.
TVariantColumn – Add on for the built in Firemonkey TGrid component.
TPlotGrid – Sample for built in Firemonkey grid component to plot lines.
REST
TRESTClient – Built in client library for connecting to REST services.
REST Client API – Open Source REST client library for Windows, Mac, IOS.
Search
Rubicon – Full text search for Firemonkey. Commercial.
Charts
TMS Charts – Cross platform charting component for Firemonkey. Commercial.
RiversoftAVG Charting – Cross platform charting component suite. Commercial. Free for non commercial use.
TeeChart Pro – Firemonkey charting component suite. Commercial.
.NET Interfacing
Hydra – Mix .NET WinForms and Firemonkey forms within the same app. Commercial.
CrystalNet Runtime Environment –Â Access to .NET from Delphi using COM.
Material Design
Ripple Click Effect – Cross platform Android ripple click effect in Firemonkey.
750 Free Icons – Free icons from Google.
Language Sugar
Thread Barriers – Object Pascal version of C# class. Cross platform.
Generic Tuples – Cross platform type that can hold multiple other types. Blog post.
Duck Typing – Cross platform dynamic duck typing library. Blog post.
IfExp Ternary Operator – Cross platform Object Pascal RTTI version of the ternary operator like C.
PPL Continuation – Implements continuation in the Parallel Programming Library.
Gauges
TMS Pack for FMX – Around 15 different cross platform gauge components for FMX. Commercial.
NFC
NFC Library – Android NFC library wrapper for Object Pascal. Commercial.
NFC Tutorial – Tutorial for accessing the Android NFC library in Firemonkey.
NFC Demo – Firemonkey demo for accessing the Android NFC library.
XMPP
XMPP Client – Cross platform Object Pascal XMPP (Jabber) component.
HTML
WYSIWIG HTML – Cross platform HTML editor component suite. Commercial.
HTML Viewer  – Cross platform HTML viewing component suite. Commercial.
TMS Pack for FMX – Cross platform HTML formatting components like labels and buttons. Commercial.
THTMLWriter – Write HTML documents.
XML
OXml – Cross platform fast XML library for Object Pascal. Free and commercial.
TXMLDocument – Built in XML processing component with ADOM XML, OmniXML, and MSXML.
QXML – Cross platform XML parser library part of the QDAC3 library.
JSON
JsonDataObjects – Very fast cross platform JSON parser.
X-SuperObject – Cross platform version of the SuperObject JSON parser.
TJSONObject – Built in Firemonkey JSON parser.
JsonToClass – Convert JSON to a Object Pascal class.
Chimera – Cross platform JSON parser for Object Pascal.
QJSON – Cross platform JSON parser part of the QDAC3 source.
Language Tools
DelphiAST – Cross platform abstract syntax tree builder for Delphi.
TTMSFMXMemo  – Cross platform syntax highlighting memo component. Commercial.
Tries Class – Ordered digital tree data structure for Object Pascal.
Debugging Tools
Object Debugger – Runtime object inspector tool for accessing properties on desktop and mobile.
Leak Checker – Find memory leaks on Android with this memory manager add on.
Remote Logging – Framework for logging data to a remote server in Firemonkey at runtime. Commercial.
Data Access Components
FireDAC – Built in data access component suite which is cross platform.
QDAC3 – Open source data access suite which is cross platform and supports PostgreSQL, SQLite, CSV, JSON, XML, MsgPack.
UniDAC – Data access component suite which is cross platform for a huge number of databases. Commercial.
ODAC – Data access suite for Oracle in Object Pascal. Commercial.
SDAC – Data access suite for Microsoft SQL Server in Object Pascal. Commercial.
MyDAC – Data access suite for MySQL in Object Pascal. Commercial.
IBDAC – Interbase data access components in Object Pascal. Commercial.
PgDAC – PostgreSQL data access components in Object Pascal. Commercial.
LiteDAC – Cross platform data access components for SQLite. Commercial.
MessagePack
SimpleMsgPack – Cross platform MessagePack parser.
QMsgPack – Cross platform MessagePack parser which uses RegEx. Part of QDAC library. Older version.
Analytics
Google Analytics – Wrapper component for using Google Analytics in your apps. Commercial.
AppAnalytics – In app analytics package for Firemonkey.
Push Notifications
Push Notifications – Component to implement native push notifications in Firemonkey apps. Commercial.
Kinvey BaaS – Push notifications via the Kinvey cloud service.