Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Pascal
  3. LAMW

LAMW

Pascal

A Lazarus IDE wizard for creating native Android apps and JNI modules using Free Pascal with a drag-and-drop form designer.

GitHubGitHub
293 stars93 forks0 contributors

What is LAMW?

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.

Target Audience

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.

Value Proposition

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.

Overview

LAMW: Lazarus Android Module Wizard: Form Designer and Components development model!

Use Cases

Best For

  • Building native Android GUI applications with Free Pascal
  • Creating JNI loadable modules (.so) for Android using Pascal
  • Rapid prototyping of Android apps with a visual form designer
  • Cross-compiling Pascal code to multiple Android architectures
  • Developing Android apps with Material Design and AppCompat support
  • Integrating Pascal codebases into Android projects via JNI

Not Ideal For

  • Teams committed to mainstream Android development with Kotlin and Android Studio
  • Projects requiring extensive integration with modern Android services like Firebase or Google Play Services
  • Developers needing a large, active community for support and third-party libraries
  • Apps that must be developed rapidly with minimal initial configuration and setup

Pros & Cons

Pros

Visual RAD Development

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.

Multi-Architecture Support

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.

Flexible Build Integration

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.

Pascal Language Leverage

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.

Cons

Cumbersome Initial Setup

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.

Niche Ecosystem Constraints

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.

Version Dependency Issues

The README specifies recommended and deprecated versions for JDK, Gradle, and SDK, indicating frequent compatibility challenges and maintenance overhead as Android evolves.

Frequently Asked Questions

Quick Stats

Stars293
Forks93
Contributors0
Open Issues105
Last commit18 days ago
CreatedSince 2013

Tags

#free-pascal#form-designer#cross-compilation#android-development#jni#material-design#lazarus-ide#native-gui

Built With

L
Lazarus
A
Android SDK
F
Free Pascal
A
Android NDK
A
Ant
G
Gradle

Included in

Pascal2.0k
Auto-fetched 1 day ago

Related Projects

Markdown Processor for PascalMarkdown Processor for Pascal

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.

Stars229
Forks69
Last commit1 year ago
TRegExprTRegExpr

Regular expressions (regex), pascal.

Stars192
Forks68
Last commit5 days ago
GpDelphiUnitsGpDelphiUnits

A collection of my open sourced Delphi units

Stars187
Forks63
Last commit3 months ago
DelphiPatternsDelphiPatterns

Complete set of all the GoF design patterns implemented in Delphi language

Stars181
Forks84
Last commit8 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub