B4J Library [ABMaterial] Framework for WebApps

TIP: For absolute beginners with ABM, Get started with the Mini Template
TIP: Get started with 'ABMaterial For Dummies' by Harris here! (lessons)
My mini course on Youtube by MichalK73

ABMaterial is a framework combining a tuned Materialize CSS with the free programming tool B4J. It allows creating WebApps that not only look great thanks to Googles Material Design, but can be programmed with the powerful free tool from Anywhere Software without any knowledge of HTML, CSS or Javascript.


ABMaterial has over 45 themeable controls and some useful helpers.


  • ABMActionButton
  • ABMAudioPlayer (1.08)
  • ABMBadge
  • ABMButton
  • ABMCanvas
  • ABMCalendar
  • ABMCard
  • ABMChart (Plugin support 2.00)
  • ABMChat (2.50)
  • ABMCheckbox
  • ABMChronologyList (2.00)
  • ABMCombo
  • ABMCustomControl (1.05)
  • ABMChip
  • ABMCodeLabel
  • ABMDivider
  • ABMDateTimeScroller (1.06)
  • ABMDateTimePicker (1.06)
  • ABMEditor (1.07)
  • ABMFileInput (1.20+)
  • ABMGoogleMap
  • ABMLabel
  • ABMList
  • ABMImage
  • ABMImageSlider
  • ABMInputField
  • ABMRadioGroup
  • ABMPagination (1.04)
  • ABMPatternLock (1.20+)
  • ABMPDFViewer (1.08)
  • ABMPercentSlider (2.50)
  • ABMPlanner (2.50)
  • ABMPivotTable (1.08)
  • ABMRange (1.05)
  • ABMSignaturePad
  • ABMTimeLine (1.10, depreciated in 4.00)
  • ABMSlider (1.05)
  • ABMSmartWizard (3.00)
  • ABMSocialShare (1.07)
  • ABMSocialOAuth
  • ABMSVGSurface (1.20+)
  • ABMSwitch
  • ABMTabs
  • ABMTreeTable (1.04)
  • ABMUpload
  • ABMVideo

  • ABMContainer
  • ABMFlexWall (1.10)
  • ABMGenerator (1.07)
  • ABMModalSheet
  • ABMNavigationBar
  • ABMPage
  • ABMParallax
  • ABMSideBar (2.00)
  • ABMTable
  • ABMTableMutable (1.20+)
  • Firebase Auth (1.20+)
  • Firebase Storage (1.20+)
  • Configurable App and Content folders (2.00)
  • Lorem Ipsum Generator (2.00)
  • Grid Builder (2.00+)
The Grid Builder:
With the Grid Builder you can build the responsive framework very easy. This has been the most difficult part for beginners to understand. But now with the builder, you have no reason to not use ABMaterial :)


Included is a extensive Demo application demonstrating a lot of the functionality of ABMaterial. In itself, the app is also some kind of tutorial. I suggest you start the app in B4J, open your browser and go to http://localhost:51042/demo. You can browse the objects and test them out, but when you want to start to program I suggest you start at 'Getting Started' and follow the guidelines through the chapters suggested at the end of each page.

There is also an online demo at http://abmaterial.com
Alternative url: http://prd.one-two.com:51042/demo/

Don't forget: Everyone (not only donators!) can use the feedback app:

NEW: You can now support BANano and ABMaterial here too: https://www.patreon.com/alwaysbusy

This means it is free to use, but consider this: it took me already thousands of hours to program ABMaterial, all done in my free time early in the morning and deep into the night. Not only will a donation push me to continue developing ABMaterial , remember, you'll get a warm and fuzzy feeling doing it!

Donators get the latest versions in their mailbox a couple of weeks before the public, and an extra goodie now and then...

Current extra goodies:


IMPORTANT NOTE: MyMaterial.Show / ABMaterial.Show/ Pen&Paper / MashPlugins is in no way affiliated with the ABMaterial library and I will not give support for it nor for what it generates as it has violates the ABM LICENSE AGREEMENT.

Read this if you are planning to use any of the above mentioned tools:

Download the latest version (4.51):
ABMaterial is to big to upload to the forum, so you can get it via dropbox. Included is a README 4.51.TXT files. IMPORTANT INFO on this release is in there so read carefully!

Note: You'll also need the PDFJet library from the B4X Forum and jServer 2.75+.

IMPORTANT: If you use B4J 5.80+ you have to make this change: https://www.b4x.com/android/forum/threads/abmaterial-important-change-for-b4j-5-80.81595/

Just unzip the file and you'll find several folders: Demos, Library, Template. Start the demo and all the rest is explained in the Getting Started section.

I hope you enjoy it as much as I did creating it and I look forward to see the killer apps you will make with ABMaterial!

Also consider BANano if you are planning to write Websites/Apps in B4J!

Alain Bailleul
Alwaysbusy's Corner
Last edited:


Active Member
Licensed User
This means you are well versed in PHP as well as B4J.

If you can wait for a few days we are launching a new product NO-CODE web application generator called ZenDevX!!

In ZenDevX you will be able to build any king of web application without having to write a single line of code!

Please don't get me wrong. Using ABM is a very good idea but unforunately one has to code a lot and test the output very frequently. And as per my very little experience with ABM, this is very time consuming.

Please check the Post: https://www.b4x.com/android/forum/threads/launching-two-product-back-to-back.130225/ for more information as I will be posting updates there.

Finally ZenDevX will generate complete web app with PHP code for server side, JavaScript for client side and it uses Bootstrap for page designing internally.
Something like Scriptcase 😒😒😒