A Lazarus IDE wizard for creating native Android apps and JNI modules using Free Pascal with a drag-and-drop form designer.
LAMW (Lazarus Android Module Wizard) is a wizard/plugin for the Lazarus IDE that enables developers to create native Android applications and JNI loadable modules using Free Pascal. It solves the problem of building Android apps with a Pascal-based toolchain by providing a visual form designer, cross-compilers for multiple Android architectures, and integration with standard Android build systems like Gradle and Ant.
Pascal developers familiar with Lazarus IDE who want to build native Android applications without switching to Java or Kotlin, and developers needing to create JNI modules for Android in Free Pascal.
Developers choose LAMW because it brings the rapid application development (RAD) experience of Lazarus to Android, with a drag-and-drop form designer, extensive component library, and the ability to write Android apps in Free Pascal—leveraging existing Pascal skills and codebases.
LAMW: Lazarus Android Module Wizard: Form Designer and Components development model!
Provides a drag-and-drop form designer with over 150 pre-built components, enabling rapid GUI creation directly within the Lazarus IDE, as highlighted in the README's feature list.
Cross-compiles to arm, aarch64, i386, x86_64, and JVM architectures, ensuring native performance and compatibility across a wide range of Android devices, as specified in the getting started section.
Integrates with Gradle, Ant, and supports multiple JDK versions, allowing developers to choose their preferred build system for APK generation, as detailed in the infrastructure setup.
Enables existing Free Pascal developers to build Android apps without switching to Java or Kotlin, preserving their codebases and skills, which is core to its value proposition.
The README outlines a complex, multi-step installation involving manual configuration of JDK, Android SDK, NDK, Gradle, and cross-compilers, which is error-prone and time-consuming, especially for non-LAMW Manager users.
As a Pascal-based tool, it has a smaller community and fewer third-party libraries compared to mainstream Android development, limiting resources, tutorials, and support options.
The README specifies recommended and deprecated versions for JDK, Gradle, and SDK, indicating frequent compatibility challenges and maintenance overhead as Android evolves.
delphi-markdown is a Pascal library that processes Markdown text and converts it to HTML. It provides native Markdown processing capabilities for Delphi and Free Pascal (FPC) applications, enabling developers to incorporate rich text formatting without relying on external dependencies. ## Key Features - **Multiple Dialect Support** — Processes Daring Fireball Markdown, CommonMark (partial), and GitHub Flavored Markdown - **Unicode Compatibility** — Works with any Unicode version of Delphi and cross-platform FPC - **Safety Controls** — Optional unsafe mode for active content with security warnings - **Comprehensive Testing** — Includes unit tests and CommonMark specification tests - **Cross-Platform** — Tested on Windows, Linux, and macOS with FPC ## Philosophy The library focuses on providing reliable, well-tested Markdown processing for Pascal developers while maintaining clear safety boundaries around potentially dangerous content.
Regular expressions (regex), pascal.
A collection of my open sourced Delphi units
Complete set of all the GoF design patterns implemented in Delphi language
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.