Android Example B4Xgoodies_from_walt61 Online

Well,

As JamesGreaves requested,
"So do you not think it would be of value to have even something like @walt61 has created but online?"
https://www.b4x.com/android/forum/threads/complete-library-repository-click-here.109921/#post-686347

I got thinking about it. How hard it is to convert walt61's such a good hard work into online.
Converting the given xlsm to Google Sheet gave reload error.
Xls without macro also gave same reload error.
I made csv and tried to open in sheet, still same error.

Finally I opted for csv to html, http://www.convertcsv.com/csv-to-html.htm and then pasted the html text in a new gsheet. Voila it works !

Please note that the information is (c) walt61 and I will remove the link if not authorised to upload a online version of the same.

I just wanted to help fellow members here with an online option of the same.

Update:
version 2019-11-05, total 4870 rows.​
version 2019-11-11, total 4885 rows.​
version 2019-11-18, total 4894 rows.​
version 2019-11-26, total 4904 rows.​
version 2019-12-02, total 4907 rows.​
version 2019-12-09, total 4913 rows.​
version 2019-12-16, total 4923 rows.​
version 2019-12-23, total 4925 rows. Merry Christmas.​
version 2019-12-30, total 4933 rows. Happy New Year.​
version 2020-01-13, total 4945 rows.​
version 2020-01-20, total 4945 rows. No Change.​
version 2020-01-27, total 4953 rows.​
version 2020-02-03, total 4953 rows. No Change.​
version 2020-02-10, total 4969 rows.​
version 2020-02-17, total 4979 rows.​
version 2020-02-24, total 4995 rows.​
version 2020-03-02, total 5006 rows. Crossed 5K !​
version 2020-03-09, total 5014 rows. Happy Holi From India.​
version 2020-03-16, total 5027 rows.​
version 2020-03-23, total 5038 rows. World Lock-down due to Covid 19.​
version 2020-03-30, total 5051 rows. World Lock-down continue.​
version 2020-04-06, total 5066 rows. and World Lock-down continue.​
version 2020-04-14, total 5086 rows. India extended Lock-down till May 3, 2020.​
version 2020-04-20, total 5091 rows. Kinda getting used to working from Home.​
version 2020-04-27, total 5109 rows. Hope the lock down eases by next week.​
version 2020-05-05, total 5122 rows. Non teetotalers get in line, shops opened now.​
version 2020-05-11, total 5129 rows. Our locality in red zone now. Movement restricted.​
version 2020-05-18, total 5143 rows. Summer temperatures soaring and Covid too !!​
version 2020-05-26, total 5163 rows. Cyclone Ampham destroyed trees, electricity and our life line internet :(
version 2020-06-02, total 5178 rows. Life is limping back to whatever is left.​
version 2020-06-08, total 5198 rows. Covid, Ampham, Summer Heat ! What Next ?​
version 2020-06-15, total 5217 rows. If you living in peace now then you are gifted.​
version 2020-06-22, total 5225 rows. Still working from Home. Getting Office-sick​
version 2020-06-29, total 5234 rows. WOW ! Number of rows are now sequential ! Nearly !!​
version 2020-07-06, total 5243 rows. It is routine now.​
version 2020-07-14, total 5265 rows. B4A is version 10 ! now and have Cross Platform B4XPages !!​
version 2020-07-20, total 5276 rows. Everybody is going about their jobs now, with Mask on.​
version 2020-07-27, total 5290 rows. On / Off / On / Off i.e. Lock Down.​
version 2020-08-03, total 5307 rows. Today is Raksha Bandhan (India). Bonding Sister and Brother relationship.​
version 2020-08-10, total 5322 rows. Everything going on-line now. From Education to Shopping.​
version 2020-08-17, total 5335 rows. Celebrations are also now on-line !​
version 2020-08-24, total 5348 rows. WHO says COVID19 will not last long now. Phew !​
version 2020-08-31, total 5357 rows. Covid recovery rate is more than death rate now Thanks.​
version 2020-09-07, total 5373 rows. Not getting time to develop in B4X and it is frustrating than Covid lock down !!​
version 2020-09-14, total 5377 rows. Metro (Kolkata, India) starts at last, but with e-Pass !​
version 2020-09-21, total 5392 rows. Covid Pandemic still not over !!​
version 2020-09-28, total 5408 rows. Most people are going about there works, normally. Many without masks.​
version 2020-10-05, total 5416 rows. Political clashes everywhere in India. People forgot Covid !!​


The direct link of the sheet is given in Post#21

Regards,

Anand
 
Last edited:

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (29 Nov 2025 to 06 Dec 2025)

B4JBarcode/scancreate 2D DataMatrix codes [PyBridge]create 2D DataMatrix codes [PyBridge]
B4XChartsSD_Diagram [B4X]SD_Diagram [B4X]
B4JGameGameboy emulator - proof of conceptGameboy emulator - proof of concept
B4JBarcode/scancreating PDF417 2D barcodes [PyBridge]creating PDF417 2D barcodes [PyBridge]
B4JBarcode/scancreate QR codes. [PyBridge]create QR codes. [PyBridge]
B4XPickerAS BottomEmojiPicker [B4X] [XUI]AS BottomEmojiPicker [B4X] [XUI]
B4AComms & NetworkModbus Master TCP/IP LibraryModbus Master TCP/IP Library
B4IAdsGoogle Open Ads [class]Google Open Ads [class]
B4AOSDisable screenshot & screen recordingDisable screenshot & screen recording
B4JOCRHow to OCR image textHow to OCR image text
B4JAI/MLGemini AI Server using REST API with StreamingGemini AI Server using REST API with Streaming
B4AAnimationAXrLottie2 Recompiled for 16KB PageAXrLottie2 Recompiled for 16KB Page
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (06 Dec 2025 to 13 Dec 2025)

B4ATable/GridTiles_JEI created a new custom view where the user continues to run the application based on the information displayed in the tiles. There are three types of information that can be displayed: label, image, layout. The tiles are scrollable. The width of the tiles can be fixed or flexible. Each tile is assigned a unique tag, which is passed in the Click event when clicked. Examine the example.
B4JSithasoTheming your WebApp with some beautiful theme variants. [Web] [SithasoDaisy5]Theming your WebApp with some beautiful theme variants. [Web] [SithasoDaisy5]
B4JAI/MLModel Context Protocol [MCP] Server using StdioModel Context Protocol [MCP] Server using Stdio
B4IAdsAdmob Example [B4i]To help the members to make money with B4i, I tried to compile all the relevant Admob code (except mediation, Native and Interstitial Rewarderd) of the forum in this example.
B4AComms & NetworkModbus Master TCP/IP LibraryModbus Master TCP/IP Library
B4AComms & NetworkModbus CRC-16 / CRC16 checksum functionModbus CRC-16 / CRC16 checksum function
B4JWebViewSelenium Library - Pnd_SeleniumSelenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well.
B4IAdsFirebase + AdMob v3.00Firebase + iAdMob v4.00
B4AViews - effects3D pager ViewUsing Bezier curve algorithm, a 3D flipping effect was created. As finger is dragged left or right, pages are turned in a beautiful view.
B4XB4XMy contributions to the communityMy contributions to the community
B4RB4R other hardwareAll ESP32 modules in 2025All ESP32 modules in 2025
B4JBarcode/scancreate Aztec 2D Codes [PyBridge]create Aztec 2D Codes [PyBridge]
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (13 Dec 2025 to 20 Dec 2025)

B4JSithasoEdit BJL Layout in JSON format & Convert JSON to BJL [Web] [SithasoDaisy5]Edit BJL Layout in JSON format & Convert JSON to BJL [Web] [SithasoDaisy5]
B4JTable/GridSelectionListView - drag and drop between 2 clv [Class]SelectionListView - drag and drop between 2 clv [Class]
B4XDatabasejRDC2 Client [B4X] [B4J, B4A, B4i] [Project Template]jRDC2 Client [B4X] [B4J, B4A, B4i] [Project Template]
B4JDatabasejRDC2 Server [Project Template]Project template based on jRDC2 version 2.23 with sample database.
B4JHome automationHMITilesHMITiles is an ISA-101 inspired HMI tile library written in B4X. It provides reusable, professional-grade HMI tiles for industrial dashboards, SCADA front-ends, and machine HMIs.
B4JB4JNodeJS BJLConvertor on the Web [BJL <-> JSON] [Web]Convert B4J Layout files between binary and human-readable formats
B4JB4JMac notarized standalone package with embedded python [pybridge]Mac notarized standalone package with embedded python [pybridge]
B4JB4JBuilding notarized Mac packagesIt is mostly impossible to run non-notarized and unsigned apps on new versions of Mac. MacSigner tool will help you with the various steps required to convert the app jar to a notarized and signed app package.
B4JDatabasePHP-CRUD-API SecureQueryController - Execute SQL Commands via REST API [Web]PHP-CRUD-API SecureQueryController - Execute SQL Commands via REST API [Web]
B4ATable/GridTiles_JEI created a new custom view where the user continues to run the application based on the information displayed in the tiles. There are three types of information that can be displayed: label, image, layout. The tiles are scrollable. The width of the tiles can be fixed or flexible. Each tile is assigned a unique tag, which is passed in the Click event when clicked. Examine the example.
B4XB4XMy contributions to the communityMy contributions to the community
B4AImagesImage Gesture View LibraryThe view mixes ImageView and FrameLayout with gestures control and position animation.
B4ADialogsiOS style MsgBoxiOS style MsgBox
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (20 Dec 2025 to 27 Dec 2025)

B4JComms & NetworkTCP Server - Supports multiple ClientsTCP Server - Supports multiple Clients
B4JHome automationHMITilesHMITiles is an ISA-101 inspired HMI tile library written in B4X. It provides reusable, professional-grade HMI tiles for industrial dashboards, SCADA front-ends, and machine HMIs.
B4XProgress/Gauge/LoadingSD_ThermoBar [B4X] [XUI]A progress bar in the shape of a thermometer
B4XhttpOkHttpUtils2 with Wait ForDownloading resources is simpler with the new Resumable Subs feature (currently available in B4J and B4i, will soon be available in B4A). Using Wait For we can wait for the JobDone event in the same sub that started the download. No longer is it needed to have a single sub that handles all requests results.
B4JhtmlMiniHtml [Web]Generate HTML from B4X code
B4JSithasoGifPlayer and Animated WebPPlayer [Web] [SithasoDaisy5]GifPlayer and Animated WebPPlayer [Web] [SithasoDaisy5]
B4RArduino/ESPesp32 MCU family SDK in Arduino v2.3.7The new esp32 SDK is got of very huge size and the downloading (and + unpacking + installation) is failed due to the timeout is out. Add\edit the "connection_timeout" parameter in the settings file %system_drive%:\Users\%PC_name%\arduinoIDE\arduino-cli.yaml
B4XAI/MLCodeBundle ΓÇô Export Projects as a Single JSON for AI Analysis [B4X]CodeBundle ΓÇô Export Projects as a Single JSON for AI Analysis [B4X]
B4JB4JCenter formCenter form
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (27 Dec 2025 to 03 Jan 2026)

B4JHome automationHMITilesHMITiles is an ISA-101 inspired HMI tile library written in B4X. It provides reusable, professional-grade HMI tiles for industrial dashboards, SCADA front-ends, and machine HMIs.
B4ATable/GridTiles_JEI created a new custom view where the user continues to run the application based on the information displayed in the tiles. There are three types of information that can be displayed: label, image, layout. The tiles are scrollable. The width of the tiles can be fixed or flexible. Each tile is assigned a unique tag, which is passed in the Click event when clicked. Examine the example.
B4XAI/MLCodeBundle ΓÇô Export Projects as a Single JSON for AI Analysis [B4X]CodeBundle ΓÇô Export Projects as a Single JSON for AI Analysis [B4X]
B4JAI/MLExperimental CodeBundle ReverserReads the CodeBundle JSON and creates the project files in a folder. Layouts / Modules / B4J Project.
B4JOther100% 6502 EmulatorComplete emulation of the MOS 6502 microprocessor (NMOS variant). Intended for NES, Atari 800XL, and other 6502-based systems.
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (03 Jan 2026 to 10 Jan 2026)

B4JHome automationHMITilesHMITiles is an ISA-101 inspired HMI tile library written in B4X. It provides reusable, professional-grade HMI tiles for industrial dashboards, SCADA front-ends, and machine HMIs.
B4AThemeTheme ColorsChanging the action bar, status bar and navigation bar colors is done with resources set in the manifest editor.The following code is fully supported by Android 5+ devices but it will also work properly on Android 4 devices.
B4XPrintSD Zebra [printer] [B4X]SD Zebra [printer] [B4X]
B4JTreeViewNHTreeViewHandler.b4xlib - Handle Easily TreeViewItems with Metadata in a TreeViewNHTreeViewHandler.b4xlib - Handle Easily TreeViewItems with Metadata in a TreeView
B4XB4XMy contributions to the communityMy contributions to the community
B4AGoogleGoogle Play store - Info for new individual developersGoogle Play store - Info for new individual developers
B4AGoogleGPBilling [B4A]This library wraps the GooglePlayBilling base library. It returns the results in structures as they are built in the Google accounting system.
B4XAI/MLCodeBundle ΓÇô Export Projects as a Single JSON for AI Analysis [B4X]CodeBundle ΓÇô Export Projects as a Single JSON for AI Analysis [B4X]
B4IComms & NetworkConnect to wifi network programmatically - NEHotspotConfigurationManagerConnect to wifi network programmatically - NEHotspotConfigurationManager
B4JAudio/VideoComplete VOD Engine [HLS, HTTP Range, Thumbnails, JSON API]I am pleased to share a complete VOD engine built in B4X, ready to use, and easy to integrate into your own applications. It automatically processes videos, generates HLS, MP4 progressive streaming with HTTP Range support, creates thumbnails, and exposes a RESTFul JSON API. It is composed of two parts: an encoder and a server.
B4XAI/MLB4X Forum Search Tool - Command Line Search for AI Assistants & DevelopersB4X Forum Search Tool - Command Line Search for AI Assistants & Developers
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (10 Jan 2026 to 17 Jan 2026)

B4XSwitchSD SwitchAdv [B4X] [B4XLib]Switch with 2 or 3 states. Horizontal or vertical. Settable by Design.
B4JImagesRead exif tags with exifread [PyBridge]Read exif tags with exifread [PyBridge]
B4ICharSequence / CSBuilderCSBuilder - AttributedStrings builderAttributedStrings are strings with additional styling information. CSBuilder is a new type added in B4i v4.00 which helps with creating such strings. It is an alternative to iRichString class: https://www.b4x.com/android/forum/threads/48573/#content
B4JSpeechText to speech with Pocket TTS [PyBridge]Text to speech with Pocket TTS [PyBridge]
B4JGameNES EmuNES Emu
B4JhtmlMinify HTML, CSS, JS, RemoveLogs [Minification Subs]Minify HTML, CSS, JS, RemoveLogs [Minification Subs]
B4JOther100% 6502 EmulatorComplete emulation of the MOS 6502 microprocessor (NMOS variant). Intended for NES, Atari 800XL, and other 6502-based systems.
B4AAI/MLTensorFlow Lite library for B4ATensorFlow Lite library for B4A
B4XTable/GridSD FlexGrid [B4X] [XUI]I created a new library to show a table (or grid) similar to the one in EXCEL. There are already excellent classes that allow many to accomplish things, such as xCustomListView (by Erel) and with the FlexibleTable (by Klaus). I wanted to make something slightly different suited to my needs.
B4AGPS/location/mapsxSD_OpenMaps [XUI] [B4A] [B4I]xSD_OpenMaps [XUI] [B4A] [B4I]
B4XhttpxHttpServer [beta] [B4X]It is an http server, which allows a browser to navigate on html pages stored on the device. In addition, dynamic pages can also be created.
B4ATable/GridTiles_JEI created a new custom view where the user continues to run the application based on the information displayed in the tiles. There are three types of information that can be displayed: label, image, layout. The tiles are scrollable. The width of the tiles can be fixed or flexible. Each tile is assigned a unique tag, which is passed in the Click event when clicked. Examine the example.
B4XB4XB4X Project Cleaner [Alpha]Delete files and Objects folder (created during Debug compilation) by bulk before backup/transfer to another device to save diskspace.
B4JFile handlingjDragandDrop2This library is an update to Andrews jDragandDrop to take advantage of the DragBorad.DragView available in JavaFX8. This allows displaying a graphic next to or behind the mouse cursor while dragging items.
B4JFile handlingDocling - parse and convert many types of documents [PyBridge]This is a small example, that uses the open source Docling project to convert various file types, including OCR features, to html.
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (17 Jan 2026 to 24 Jan 2026)

B4ASerial comm/USBUSBSerial Enhanced - Based on usb-serial-for-android-3.10.0USBSerial Enhanced - Based on usb-serial-for-android-3.10.0
B4AB4AMarge AAR [Subpackage folder] and JAR togetherMarge AAR [Subpackage folder] and JAR together
B4JEmulator/VMCHIP-8 emulator [classic version]CHIP-8 emulator [classic version]
B4RBluetoothArduinoBLE GATT - Peripheral & Central in oneArduinoBLE GATT - Peripheral & Central in one
B4AComms & NetworkAdd Secure And Private Voice Chat, Voice Conferencing, And Texting To Your B4A AppAdd Secure And Private Voice Chat, Voice Conferencing, And Texting To Your B4A App
B4JB4J ServerRun a Server on a VPS [server]Run a Server on a VPS [server]
B4JDatabaseResultSetConvertorHelper functions to convert SQL query ResultSets into Maps, Lists, JSON for various scenarios - e.g. return results as JSON via jServer
B4JEmulator/VMNES EmuNES Emu
B4AGPS/location/mapsxSD_OpenMaps [XUI] [B4A] [B4I]xSD_OpenMaps [XUI] [B4A] [B4I]
B4JSocialWABA [WhatsApp Business API]WABA [WhatsApp Business API]
B4JGPS/location/mapsjSD_OpenMapsAs many currently know Googlemaps' Webapi do not work correctly on the webview because the latest versions use webgl. I decided to do a new library that uses OpenMap and Leaflet with the same methods and events of the Googlemaps bookshop. I also created a second OpenMapext class that adds some Googlemapsext commands to maintain compatibility and minimize changes to the existing code. The code we used with GMAPS with Javaobject to obtain extra functions is no longer usable. Tested with Java 19,
B4JGameB4J PyBridge- Street Fighter GameB4J PyBridge- Street Fighter Game
B4JFile handlingSet File Modified Date using JavaObjectSet File Modified Date using JavaObject
B4JPythonPyWorks: a Class to Facilitate Running Python Code [B4J] [PyBridge]PyWorks: a Class to Facilitate Running Python Code [B4J] [PyBridge]
B4ADatabaseGet rid of faulty row in table SQLite_MasterGet rid of faulty row in table SQLite_Master (after running some faulty code I ended up with a faulty entry in the SQLite SQLite_Master table)
B4AComms & Networkaspx upload consumeraspx handler code to consume file upload
B4AB4AAccesing third party Jar with #Additionaljar and JavaObject - PicassoAccesing third party Jar with #Additionaljar and JavaObject - Picasso
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (24 Jan 2026 to 31 Jan 2026)

B4XEditText/Textview/TextArea/TextFieldSD_TextView [B4X] [XUI] [B4XLib]A more modern editText (or TextField), but different from the B4XFloatTextField
B4AAudio/VideoStream Audio, From Your Radio Scanner, To Multiple Android PhonesStream Audio, From Your Radio Scanner, To Multiple Android Phones
B4JB4JIntegrated B4JPackager11 - The simple way to distribute standalone UI appsB4JPackager11 is a utility written in B4J that uses the underlying Java tools to create a standalone package that doesn't depend on any other software being installed. It works with OpenJDK 11 and OpenJDK 14. Starting from B4J v8.30 it is integrated in the IDE and available under Project - Build Standalone Package.
B4XAI/MLAI Embeddings - Turn SQLite and EVERY DB into a vector database [B4X] [Chargeable]AI Embeddings - Turn SQLite and EVERY DB into a vector database [B4X] [Chargeable]
B4XAI/MLTextRecognition based on MLKit [B4X]This is a B4A + B4i solution. It recognizes text in images based on Google ML Kit.
B4JSithasoDesigning an eCommerce Store That Thinks in Data ΓÇô The SithasoDaisy5 eCommerce Story [Web] [SithasoDaisy5]Designing an eCommerce Store That Thinks in Data ΓÇô The SithasoDaisy5 eCommerce Story [Web] [SithasoDaisy5]
B4AImagesAnimatedVectorDrawable [b4a]These are xml text files that can be customized for different needs and settings. They are resolution-independent and can be scaled infinitely. Their colors can be changed as well as type of animation.
B4JPaymentsenangPay Demo [Open Source]senangPay is a Malaysian Payment Service Provider (PSP).
B4JClipboardPut files in clipboard from non-ui programsPut files in clipboard from non-ui programs
B4AB4AMarge AAR [Subpackage folder] and JAR togetherMerge AAR [Subpackage folder] and JAR together
B4XAI/MLCodeBundle ΓÇô Export Projects as a Single JSON for AI Analysis [B4X]CodeBundle ΓÇô Export Projects as a Single JSON for AI Analysis [B4X]
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (31 Jan 2026 to 07 Feb 2026)

B4JDatabaseSQLite Uppercase and Lowercase for Greek Letters - The Solution [B4J]SQLite Uppercase and Lowercase for Greek Letters - The Solution [B4J]
B4JB4J ServerjServer & jWebSocketClient using Jetty 11.0.26jServer & jWebSocketClient using Jetty 11.0.26; I noted a later version of jetty 11 had been released that addressed a CVE (CVE-2025-5115) .
B4JImagesDrag and drop file into a ImageViewDrag and drop file into a ImageView
B4JOSb4j Get Battery Infob4j Get Battery Info
B4XList- and scrollviewSD XUIScrollView2D [B4X] [XUI]SD XUIScrollView2D [B4X] [XUI]
B4JB4JHow to handle java.io.IOException: WaitForMultipleObjects error=6, Invalid handleHow to handle java.io.IOException: WaitForMultipleObjects error=6, Invalid handle
B4JEditText/Textview/TextArea/TextFieldDrag and drop file into a B4XFloatTextFieldDrag and drop file into a B4XFloatTextField
B4ACameraANPR with YOLOv8 + OCR [B4A] ΓÇô rectangles OK, OCR optimizedANPR with YOLOv8 + OCR [B4A] ΓÇô rectangles OK, OCR optimized
B4JThreadThread libraryThis library lets you run Subs on separate threads to the main GUI thread.
B4JSithasoThe Giant API Engine - eBook & Source Code is out...The Giant API Engine - eBook & Source Code is out...
B4JDatabasePHP-CRUD-API SecureQueryController - Execute SQL Commands via REST API [Web]PHP-CRUD-API SecureQueryController - Execute SQL Commands via REST API [Web]
B4JhtmlQuick Scaffolding with Code Snippets [Web] [MiniHtml]MiniHtml v0.20 has a big update! With embedded Code Snippets, this is a new beginning of using reusable templates to create webpage.
B4JhtmlMiniHtml2 Code GeneratorMiniHtml2 Code Generator
B4JB4J ServerEndsMeet v0.93 [Web] [Server]Create a server app with 4 lines of code
B4XB4XCollection of #Macro and #CustomBuildActionCollection of #Macro and #CustomBuildAction examples
B4JWebAppBuilding a Scalable SSE Ecosystem with PHP and JavaScript for Realtime Communication [No Polling] [Web] [PHP-CRUD-API]Building a Scalable SSE [Server Side Events] Ecosystem with PHP and JavaScript for Realtime Communication [No Polling] [Web] [PHP-CRUD-API]
B4JhtmlBreak and Rebuild Strategy [Web]Break and Rebuild Strategy [Web]
B4XB4XManifest.txt Writer for B4XLib [Tool]A tool for writing or updating manifest.txt for b4xlib distribution, especially version number.
B4JWebAppEndsMeet [beta] [Project Template] [Web]EndsMeet, a MVC framework to develop web application in B4X using B4J IDE.
B4XAI/MLAI Embeddings - Turn SQLite and EVERY DB into a vector database [B4X] [Chargeable]AI Embeddings - Turn SQLite and EVERY DB into a vector database [B4X] [Chargeable]
B4AAI/MLAI Code InjectorWhen coding with an AI Agent, It is easy to happen, once your code gets larger, for your agent to focus on the code it is writing and leave out important code your application needs, rendering it broken. This little application that I wrote seemingly drastically reduces the possibilities of all this happening plus it makes the whole process seamless, almost error proof, and efficient.
B4XhtmlMiniHtml2 [B4X] [Web]Generate Html with B4X code.
B4RB4R LEDAdafruit_Neopixel - Based on V1.15.2 [Release date 15/10/2025]Adafruit_Neopixel - Based on V1.15.2 [Release date 15/10/2025]
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (07 Feb 2026 to 14 Feb 2026)

B4ASithasoSithasoBAL-JSON Editor WebAppThis webapp now opens bal/json files done in b4a and is a continuation of this project, however with this update, we can import and export both bal/json files after editing them. You can toggle between JSON view and preview of your layout.
B4XhtmlMiniHtml2 [B4X] [Web]Generate Html with B4X code.
B4XB4XCollection of #Macro and #CustomBuildActionCollection of #Macro and #CustomBuildAction examples
B4XChartsxChartLite b4xlib [B4X] [XUI]xChartLite is a b4xlib library, it is a lite version of the xChart library.
B4JBAnanoSDcomponent [BANano]I created some custom components for BANano so that I can have better graphics without having to import heavy framework components that slow down the compilation. The result is acceptable at the moment and can be improved in the future.
B4JOSQuartz Scheduler [Cron] - For enterprise grade task scheduling softwareQuartz is a lightweight, embeddable job scheduler. Its purpose is simple, it lets your program run tasks automatically at specific times or intervals, without relying on the operating system’s scheduler.
B4XWebAppMiniORMUtils [B4X]MiniORMUtils [B4X]
B4JB4J ServerHTML Web ServerHTML Web Server
B4JSithasoSithasoBJL-JSON Editor WebApp [Web]SithasoBJL-JSON Editor WebApp [Web]
B4XWebAppMiniJs [B4X] [Web]Generate Js with B4X code.
B4XCSSMiniCSS [B4X] [Web]A library to manage CSS
B4XFirebaseFirebase Push Notifications 2023+ [B4X]Firebase Push Notifications 2023+ [B4X]
B4JComms & NetworkxSocket - The socket library is fully functional for event and semantic message streamsxSocket is a library wrapped around Socket.d. Socket.d has a collection of many connection protocols: TCP, UDP and WS. It can be used for MSG, RPC, IM, MQ and other scenarios, and can replace Http, Websocket, gRpc and other protocols. Such as the connection between the mobile device and the server, such as some microservice scenarios, etc.
B4XB4XpagesShow a B4XPage as modal [B4XPages] [B4J only]Show a B4XPage as modal [B4XPages] [B4J only]
B4JWebAppPakai Server v6.00beta [Web] [Project Template]Lets you develop dynamic web application connected to database backend without using JSON/XML API. You don't need to modify html and javascript using another text editor to develop the frontend. Develop everything on B4J IDE and see the magic on your browser!
B4JhtmlMiniHtml quick tutorial [Web]MiniHtml is a B4X library to create html markup. Instead of writing html using opening and closing tags, we declare tag object and chaining it's methods to generate the attributes and finally output the object as String.
B4XCSSMiniCSS [B4X]A project to test the MiniCSS library.
B4JDatabaseMini ORMThis class can be used for scaffolding db schema or used together with my Web API.
B4JJavaHutool libraryHutool is a small but comprehensive library of Java tools, achieved by encapsulation through static methods, reduce the cost of learning related APIs, increase productivity, and make Java as elegant as a functional programming language,let the Java be "sweet" too.
B4JBAnanoHow to build Full Stack WebApps with BANanoServer CRUD REST API? [Web]How to build Full Stack WebApps with BANanoServer CRUD REST API? [Web]
B4JBAnano - databaseBANanoServer CRUD REST API [Web]BANanoServer CRUD REST API [Web]
B4XB4XpagesB4X Library [B4X] [Project Template]B4X Library [B4X] [Project Template]
B4JOSB4J - Oshi Monitor [CPU & RAM Usage]Oshi Monitor is a lightweight B4J library built on top of the OSHI hardwareΓÇæinspection framework. It gives your B4J apps realΓÇætime access to system metrics such as CPU load, RAM usage, CPU temperature (where applicable), and perΓÇæprocess resource consumption. The library runs its own background thread, raises regular update events, and includes optional smoothing, maximum value tracking, and multi-process aggregation (useful for apps like Chrome).
B4JWebSocketUseful Plugins - WebSockets Chat Application Demo [Web] [PHP-CRUD-API]Useful Plugins - WebSockets Chat Application Demo [Web] [PHP-CRUD-API]
B4JDatabasePHP-CRUD-API SecureQueryController - Execute SQL Commands via REST API [Web]PHP-CRUD-API SecureQueryController - Execute SQL Commands via REST API [Web]
B4XWebAppMiniORM [B4X] [Project Template]MiniORM [B4X] [Project Template]
B4ADate/timeGedCom dates parserThis program accepts and converts data from files created using the GedCom standard to the required format.
B4ANotificationsCustom notifications [including expandable ones], with JavaObject and XML layoutSince the NotificationBuilder library is deprecated and NB6 doesn't support custom or extended notifications, I developed this example using AI, the JavaObject library, and native Android/AndroidX components.
B4XImagesB4J/B4A: Blur Image Effect [B4X]B4J/B4A: Blur Image Effect [B4X]
B4XEncryptionB4J/B4A: AES-GCM 256-bit encryption [Optional 128ΓÇæbit Salt] [B4X]AESΓÇæGCM (Advanced Encryption Standard with Galois/Counter Mode) is a symmetricΓÇækey authenticated encryption algorithm that provides both data confidentiality and integrity. It uses AESΓÇæ256 in Counter (CTR) mode for encryption and a Galois Message Authentication Code (GMAC) to generate an authentication tag, making it ideal for highΓÇæspeed, secure applications like network traffic (MACsec) and dataΓÇæatΓÇærest encryption.
B4XProgress/Gauge/LoadingSD LiquidProgress [Bar][B4X][XUI]SD LiquidProgress [Bar] [B4X] [XUI]
B4JImagesDrag and drop images, videos and more with SMMDrag and drop images, videos and more with SMM
B4JEditText/Textview/TextArea/TextFieldDrag and drop file into a B4XFloatTextFieldDrag and drop file into a B4XFloatTextField
B4JThreadThread libraryThis library lets you run Subs on separate threads to the main GUI thread.
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (14 Feb 2026 to 21 Feb 2026)

B4JWebAppWebApiUtils v4 [Web]A utility class to simplify the development for server app using project template Web API Server v3.00+.
B4XhtmlMiniHtml2 [B4X] [Web]Generate Html with B4X code.
B4JhtmlMiniHtml quick tutorial [Web]MiniHtml is a B4X library to create html markup. Instead of writing html using opening and closing tags, we declare tag object and chaining it's methods to generate the attributes and finally output the object as String.
B4JhtmlMiniHtml [Web]Generate HTML from B4X code
B4JDatabasejRDC2 client for XojojRDC2 client for Xojo
B4JSerializeB4XSerializator for XojoB4XSerializator for Xojo
B4JWebAppWebApiUtils v3 [Web]A utility class to simplify the development for server app using project template Web API Server v3.00+.
B4AChartsModified AddLine with two color line and pinch zoom, out of xChart 10.0 from Klaus [B4A]Modified AddLine with two color line and pinch zoom, out of xChart 10.0 from Klaus [B4A]
B4XWebAppMiniORMUtils [B4X]MiniORMUtils [B4X]
B4JInteropMalaysian e-Invoice API ClientMalaysian e-Invoice API Client
B4XWebAppMiniJs [B4X] [Web]Generate Js with B4X code.
B4JhtmlMarkCraft - Markdown EditorA modern, fast, and intuitive Markdown editor, developed in B4J.
B4AToastControlsToastMessageShow Library [B4A]Allows you to control the number of messages displayed
B4XWebAppMiniORM [B4X] [Project Template]MiniORM [B4X] [Project Template]
B4JGPS/location/mapsjSD_OpenMapsAs many currently know Googlemaps' Webapi do not work correctly on the webview because the latest versions use webgl. I decided to do a new library that uses OpenMap and Leaflet with the same methods and events of the Googlemaps bookshop. I also created a second OpenMapext class that adds some Googlemapsext commands to maintain compatibility and minimize changes to the existing code. The code we used with GMAPS with Javaobject to obtain extra functions is no longer usable. Tested with Java 19,
B4XSithasoB4XDashboard - Native Responsive Launcher & Grid Menu [B4X]B4XDashboard - Native Responsive Launcher & Grid Menu [B4X]
B4XSithasoB4XDaisyStack - Native Card Stacking Container [B4X]B4XDaisyStack - Native Card Stacking Container [B4X]
B4XSithasoB4XDaisyChat - Full-Featured Native Chat Engine [B4X]B4XDaisyChat - Full-Featured Native Chat Engine [B4X]
B4XSithasoB4XDaisyAvatar - Shaped Profile Images & Status Indicators [B4X]B4XDaisyAvatar - Shaped Profile Images & Status Indicators [B4X]
B4XSithasoB4XDaisy UI Kit - Native Components inspired by DaisyUI & Tailwind [B4X] [B4A]B4XDaisy UI Kit - Native Components inspired by DaisyUI & Tailwind [B4X] [B4A]
B4JOSQuartz Scheduler [Cron] - For enterprise grade task scheduling softwareQuartz is a lightweight, embeddable job scheduler. Its purpose is simple, it lets your program run tasks automatically at specific times or intervals, without relying on the operating system’s scheduler.
B4JB4J ServerjServer & jWebSocketClient using Jetty 11.0.26jServer & jWebSocketClient using Jetty 11.0.26; I noted a later version of jetty 11 had been released that addressed a CVE (CVE-2025-5115) .
B4AKeyboardForce Hide KeyboardForce Hide Keyboard
B4JOSB4J - Oshi Monitor [CPU & RAM Usage]Oshi Monitor is a lightweight B4J library built on top of the OSHI hardwareΓÇæinspection framework. It gives your B4J apps realΓÇætime access to system metrics such as CPU load, RAM usage, CPU temperature (where applicable), and perΓÇæprocess resource consumption. The library runs its own background thread, raises regular update events, and includes optional smoothing, maximum value tracking, and multi-process aggregation (useful for apps like Chrome).
B4IWifiWiFi info with NEHotspotNetworkCNCopyCurrentNetworkInfo is deprecated and will always return nil or an empty dictionary when an app is linked against the iOS 26 SDK (Xcode 26), even with the correct entitlements and permissions. This example uses the NEHotspotNetwork.fetchCurrent() method with callback instead and is backwards compatible to iOS 13+.
B4JSithasoSithasoDaisy5 Demo [Code Only Version] - For Non Abstract Designer Users [Web]SithasoDaisy5 Demo [Code Only Version] - For Non Abstract Designer Users [Web]
B4ADate/timeDatePicker, CalendarView, TimelineView, TagViewDatePicker, CalendarView, TimelineView, TagView
B4XJSONB4X Library - JSON Path [B4X]This library creates a new way to access json values. You literally create a path and get the value you want just by studying the expected JSON (if you get it from a request). The object is JSONPath and by getting the {JSONPath}.The path can be constructed with statements or be set directly. The benefit from this is the following: If you create a program that processes a JSON, then if this JSON changes, just by updating (f.e. through the internet) the JSONPath to the new path you can get the required values directly again without any change to the code. In order to see how the path is constructed in order to set it afterwards see the Log(jsp.JSONPath). It works in all three IDEs (B4A, B4i, B4J).
B4JAI/MLB4JBuilder: Building your projects via AI [AI]B4JBuilder: Building your projects via AI [AI]
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (14 Feb 2026 to 28 Feb 2026)

B4JImagesEnhanced EXIF metadata information viewerEnhanced EXIF metadata information viewer
B4RB4R LEDAdafruit_Neopixel - Based on V1.15.2 [Release date 15/10/2025]Adafruit_Neopixel - Based on V1.15.2 [Release date 15/10/2025]
B4JWebAppPakai Server v6.00beta [Web] [Project Template]Lets you develop dynamic web application connected to database backend without using JSON/XML API. You don't need to modify html and javascript using another text editor to develop the frontend. Develop everything on B4J IDE and see the magic on your browser!
B4JImagesMapBox Maki Icons - PNG FormatMaki SVG Icons are available on https://labs.mapbox.com/maki-icons/.We just did a conversion of those to PNG format 64px by 64px in case you need something of this nature.
B4JB4J ServerInti Server v1 [Project Template]This is a very minimum server template (7KB), without dependencies of any library (except for jServer).
B4AFirebaseFirebase Phone Authentication in B4A using WebView + WebServer [Working Example]This example shows how to implement Firebase Phone Authentication in B4A using a WebView + remote WebServer instead of a native Firebase Phone library.
B4JWebAppEndsMeet [beta] [Project Template] [Web]EndsMeet, a MVC framework to develop web application in B4X using B4J IDE.
B4XSithasoB4XDaisy UI Kit - Native Components inspired by DaisyUI & Tailwind [B4X] [B4A]B4XDaisy UI Kit - Native Components inspired by DaisyUI & Tailwind [B4X] [B4A]
B4JWebAppWebApiUtils v4 [Web]A utility class to simplify the development for server app using project template Web API Server v3.00+.
B4JB4JIntegrated B4JPackager11 - The simple way to distribute standalone UI appsB4JPackager11 is a utility written in B4J that uses the underlying Java tools to create a standalone package that doesn't depend on any other software being installed. It works with OpenJDK 11 and OpenJDK 14. Starting from B4J v8.30 it is integrated in the IDE and available under Project - Build Standalone Package.
B4AGoogleIn-App Review ClassIn-App Review Class
B4XB4XAdditional Libraries Downloader [Tool]Additional Libraries Downloader [Tool]
B4JWebAppPakai Server + TailAdmin [Tailwind CSS Admin Dashboard]Pakai Server + TailAdmin [Tailwind CSS Admin Dashboard]
B4XWebAppMiniJs [B4X] [Web]Generate Js with B4X code.
B4XSithasoLevel Up Your UI: Adding Sleek Skeleton Loading & Shimmer Effects to B4X Apps! [B4X] [B4A]Level Up Your UI: Adding Sleek Skeleton Loading & Shimmer Effects to B4X Apps! [B4X] [B4A]
B4XSithasoIntroducing B4XDaisyRadialProgress: Beautiful, Animated, and Highly Customizable Radial Indicators! [B4X] [B4A]Introducing B4XDaisyRadialProgress: Beautiful, Animated, and Highly Customizable Radial Indicators! [B4X] [B4A]
B4XFirebaseFirebase Push Example [B4X] [B4XPages]Firebase Push Example [B4X] [B4XPages]
B4XSithasoB4XDaisyWindow - Modern, Daisy-Style Window Surfaces with macOS Header Dots! [B4X] [B4A]B4XDaisyWindow - Modern, Daisy-Style Window Surfaces with macOS Header Dots! [B4X] [B4A]
B4XSithasoB4XDaisyTooltip - Beautiful, Animated, & Rich Tooltips for Your UI! [B4X] [B4A]B4XDaisyTooltip - Beautiful, Animated, & Rich Tooltips for Your UI! [B4X] [B4A]
B4XSithasoB4XDaisySwap - Modern Animated UI Toggles & Switches [Text, SVG, Avatars!] [B4X] [B4A]B4XDaisySwap - Modern Animated UI Toggles & Switches [Text, SVG, Avatars!] [B4X] [B4A]
B4XSithasoB4XDaisySvgIcon - Crisp Native SVG Rendering with DaisyUI Variants! [B4X] [B4A]B4XDaisySvgIcon - Crisp Native SVG Rendering with DaisyUI Variants! [B4X] [B4A]
B4XSithasoB4XDaisyStatus - Animated Status Indicators inspired by DaisyUI [B4X] [B4A]B4XDaisyStatus - Animated Status Indicators inspired by DaisyUI [B4X] [B4A]
B4XSithasoB4XDaisyProgress - Elegant, DaisyUI-Inspired Progress Bars! [B4X] [B4A]B4XDaisyProgress - Elegant, DaisyUI-Inspired Progress Bars! [B4X] [B4A]
B4XSithasoB4XDaisyProgress - Elegant, DaisyUI-Inspired Progress Bars! [B4X] [B4A]B4XDaisyProgress - Elegant, DaisyUI-Inspired Progress Bars! [B4X] [B4A]
B4XSithasoB4XDaisyIndicator - Modern DaisyUI-Inspired Notification Badges & Counters! [B4X] [B4A]B4XDaisyIndicator - Modern DaisyUI-Inspired Notification Badges & Counters! [B4X] [B4A]
B4XSithasoB4XDaisyFieldset - Bring Tailwind-Inspired Beautiful Forms to your Apps! [B4X] [B4A]B4XDaisyFieldset - Bring Tailwind-Inspired Beautiful Forms to your Apps! [B4X] [B4A]
B4XSithasoB4XDaisyBadgeGroupSelect - Modern, Tailwind-Inspired Single & Multi-Select Badges! [B4X] [B4A]B4XDaisyBadgeGroupSelect - Modern, Tailwind-Inspired Single & Multi-Select Badges! [B4X] [B4A]
B4XSithasoB4XDaisyBadge - Modern, DaisyUI-Inspired Badges & Interactive Chips for Your Apps! 🚀 [B4X] [B4A]B4XDaisyBadge - Modern, DaisyUI-Inspired Badges & Interactive Chips for Your Apps! 🚀 [B4X] [B4A]
B4XSithasoB4XDaisyAvatarGroup - Modern Tailwind/DaisyUI Avatars for your Apps! [B4X] [B4A]B4XDaisyAvatarGroup - Modern Tailwind/DaisyUI Avatars for your Apps! [B4X] [B4A]
B4XSithasoB4XDaisyAlert - Cross-platform DaisyUI Alert Component [B4X] [B4A]B4XDaisyAlert - Cross-platform DaisyUI Alert Component [B4X] [B4A]
B4XSithaso[B4X][B4A] B4XDaisyNavbar: Supercharge Your App Navigation with daisyUI & Tailwind Styling![B4X][B4A] B4XDaisyNavbar: Supercharge Your App Navigation with daisyUI & Tailwind Styling!
B4XSithaso[B4X] [B4A] B4XDaisyToast - Beautiful, Stackable, & Timed Toast Notifications![B4X] [B4A] B4XDaisyToast - Beautiful, Stackable, & Timed Toast Notifications!
B4XSithaso[B4X] [B4A] B4XDaisyLoading: Beautiful DaisyUI-Inspired Loading Animations![B4X] [B4A] B4XDaisyLoading: Beautiful DaisyUI-Inspired Loading Animations!
B4JOSWin32 Release: Window Control, Clipboard, Services, Power, Processes, System Info +Win32 Release: Window Control, Clipboard, Services, Power, Processes, System Info +
B4XCSSMiniCSS [B4X] [Web]A library to manage CSS
B4XDesignerJsonLayouts - synchronize json and binary layouts [B4X]JsonLayouts - synchronize json and binary layouts [B4X]
B4ANotificationsCustom notifications [including expandable ones], with JavaObject and XML layoutSince the NotificationBuilder library is deprecated and NB6 doesn't support custom or extended notifications, I developed this example using AI, the JavaObject library, and native Android/AndroidX components.
B4XTable/GridCLVItemToolbox - custom view. [B4X]When you create an item layout for your xCustomListView in the Designer, add this CLVItemToolbox like any other view. You can choose which of the 3 icons to display (Check, Edit, Remove) and change the images if you don't like them.
B4XJSONB4X Library - JSON Path [B4X]This library creates a new way to access json values. You literally create a path and get the value you want just by studying the expected JSON (if you get it from a request). The object is JSONPath and by getting the {JSONPath}.The path can be constructed with statements or be set directly. The benefit from this is the following: If you create a program that processes a JSON, then if this JSON changes, just by updating (f.e. through the internet) the JSONPath to the new path you can get the required values directly again without any change to the code. In order to see how the path is constructed in order to set it afterwards see the Log(jsp.JSONPath). It works in all three IDEs (B4A, B4i, B4J).
B4ALogging/ExceptionsRemote Blackbox RecorderI've put together a "Blackbox" style remote logging routine that I use to catch errors in the wild. If a user encounters an issue, this routine sends the error details, app version, and raw data (like a JSON response or stack trace) to a private web dashboard for review.
B4XB4XMy contributions to the communityMy contributions to the community
B4JhtmlMarkCraft - Markdown EditorA modern, fast, and intuitive Markdown editor, developed in B4J.
B4XComboboxlmB4XComboBox V. 1.01 [B4X]It is a modified version of the Erel's original B4XComboBox and allows you to store in it a value for each text item. Not rarely (mainly in DBs managements) you need a ComboBox in which an Item is made of a display value and an associated value, i.e. a "description field" of a table and the relative primary key (usually the classic Integer ID). Note that the type of the values associated is object, not just Int.
B4JGPS/location/mapsjSD_OpenMapsAs many currently know Googlemaps' Webapi do not work correctly on the webview because the latest versions use webgl. I decided to do a new library that uses OpenMap and Leaflet with the same methods and events of the Googlemaps bookshop. I also created a second OpenMapext class that adds some Googlemapsext commands to maintain compatibility and minimize changes to the existing code. The code we used with GMAPS with Javaobject to obtain extra functions is no longer usable. Tested with Java 19,
B4JList- and scrollviewCLVExpandable class - How COPILOT [<---] and me fixed a visual glitch in animationCLVExpandable class - How COPILOT [<---] and me fixed a visual glitch in animation
B4XPythonNative B4X Implementation of Two Pandas-like Classes: DataFrame and Series [B4X]Native B4X Implementation of Two Pandas-like Classes: DataFrame and Series [B4X]. Pandas is a Python libary heavily used in Machine Learning (ML) applications.While investigating ML, when using Pandas with Python, I kept thinking: "I could do this in B4X". This tutorial is the result of my experimentation. The tutorial comes in 5 parts.
B4XhtmlMiniHtml2 [B4X] [Web]Generate Html with B4X code.
B4JhtmlMiniHtml quick tutorial [Web]MiniHtml is a B4X library to create html markup. Instead of writing html using opening and closing tags, we declare tag object and chaining it's methods to generate the attributes and finally output the object as String.
B4JhtmlMiniHtml [Web]Generate HTML from B4X code
B4JDatabasejRDC2 client for XojojRDC2 client for Xojo
B4JSerializeB4XSerializator for XojoB4XSerializator for Xojo
B4JWebAppWebApiUtils v3 [Web]A utility class to simplify the development for server app using project template Web API Server v3.00+.
B4AChartsModified AddLine with two color line and pinch zoom, out of xChart 10.0 from Klaus [B4A]Modified AddLine with two color line and pinch zoom, out of xChart 10.0 from Klaus [B4A]
B4XWebAppMiniORMUtils [B4X]MiniORMUtils [B4X]
B4JInteropMalaysian e-Invoice API ClientMalaysian e-Invoice API Client
B4AToastControlsToastMessageShow Library [B4A]Allows you to control the number of messages displayed
B4XWebAppMiniORM [B4X] [Project Template]MiniORM [B4X] [Project Template]
B4XSithasoB4XDashboard - Native Responsive Launcher & Grid Menu [B4X]B4XDashboard - Native Responsive Launcher & Grid Menu [B4X]
B4XSithasoB4XDaisyStack - Native Card Stacking Container [B4X]B4XDaisyStack - Native Card Stacking Container [B4X]
B4XSithasoB4XDaisyChat - Full-Featured Native Chat Engine [B4X]B4XDaisyChat - Full-Featured Native Chat Engine [B4X]
B4XSithasoB4XDaisyAvatar - Shaped Profile Images & Status Indicators [B4X]B4XDaisyAvatar - Shaped Profile Images & Status Indicators [B4X]
B4JOSQuartz Scheduler [Cron] - For enterprise grade task scheduling softwareQuartz is a lightweight, embeddable job scheduler. Its purpose is simple, it lets your program run tasks automatically at specific times or intervals, without relying on the operating system’s scheduler.
B4JB4J ServerjServer & jWebSocketClient using Jetty 11.0.26jServer & jWebSocketClient using Jetty 11.0.26; I noted a later version of jetty 11 had been released that addressed a CVE (CVE-2025-5115) .
B4AKeyboardForce Hide KeyboardForce Hide Keyboard
B4JOSB4J - Oshi Monitor [CPU & RAM Usage]Oshi Monitor is a lightweight B4J library built on top of the OSHI hardwareΓÇæinspection framework. It gives your B4J apps realΓÇætime access to system metrics such as CPU load, RAM usage, CPU temperature (where applicable), and perΓÇæprocess resource consumption. The library runs its own background thread, raises regular update events, and includes optional smoothing, maximum value tracking, and multi-process aggregation (useful for apps like Chrome).
B4IWifiWiFi info with NEHotspotNetworkCNCopyCurrentNetworkInfo is deprecated and will always return nil or an empty dictionary when an app is linked against the iOS 26 SDK (Xcode 26), even with the correct entitlements and permissions. This example uses the NEHotspotNetwork.fetchCurrent() method with callback instead and is backwards compatible to iOS 13+.
B4JSithasoSithasoDaisy5 Demo [Code Only Version] - For Non Abstract Designer Users [Web]SithasoDaisy5 Demo [Code Only Version] - For Non Abstract Designer Users [Web]
B4ADate/timeDatePicker, CalendarView, TimelineView, TagViewDatePicker, CalendarView, TimelineView, TagView
B4JAI/MLB4JBuilder: Building your projects via AI [AI]B4JBuilder: Building your projects via AI [AI]
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (28 Feb 2026 to 07 Mar 2026)

B4AAI/MLLlamaEngine - Local LLMsRun large language models (LLMs) directly on your Android device - no internet, no API keys, no cloud services required
B4XMathsJNBigInt Cross platform native B4X library [B4X]Java BigInteger - JNBigInt Cross platform native B4X library [B4X]
B4JGameWebGL library. Focus on space animations.WebGL library. Focus on space animations.
B4AAudio/VideoUpdated version of Quick Volume Widget [originally by Jack Cole]Updated version of Quick Volume Widget [originally by Jack Cole]
B4XGameDevelop full 3D games with WebGL libraryDevelop full 3D games with WebGL library
B4XB4XCreate B4xLib [only 1 easy click] [B4X]Create B4xLib [only 1 easy click] [B4X]
B4XB4XpagesB4X Library [B4X] [Project Template]B4X Library [B4X] [Project Template]
B4JImagesWebGL Library [B4J]WebGL Library [B4J]
B4XB4XList to array [B4X]B4X compiler automatically casts arrays to lists. You can use this code in the rare case where you want to convert a list to an array of objects.
B4RB4RD-PID: Alternative PID algorithmD-PID: Alternative PID algorithm (Wikipedia: A proportional–integral–derivative controller (PID controller or three-term controller) is a feedback-based control loop mechanism commonly used to manage machines and processes that require continuous control and automatic adjustment.)
B4XSithasoCreate Beautiful UI in B4X: B4XDaisyCard Component Tutorial [Tailwind & DaisyUI Inspired] [B4X] [B4A]Create Beautiful UI in B4X: B4XDaisyCard Component Tutorial [Tailwind & DaisyUI Inspired] [B4X] [B4A]
B4XUUID/GUIDClass UUID generation for version 7 [B4X] [UUIDv7]Class UUID generation for version 7 [B4X] [UUIDv7]
B4XSithasoB4XDaisyStat: Beautiful, Tailwind-Inspired Statistics Dashboards Made Easy! [B4X] [B4A]B4XDaisyStat: Beautiful, Tailwind-Inspired Statistics Dashboards Made Easy! [B4X] [B4A]
B4XSithasoB4XDaisyKbd - Add Stunning DaisyUI-style Keyboard Elements to Your Apps! [B4X] [B4A]B4XDaisyKbd - Add Stunning DaisyUI-style Keyboard Elements to Your Apps! [B4X] [B4A]
B4XSithasoB4XDaisyHero - Modern DaisyUI-Style Hero Components for Your Apps! 🚀 [B4X] [B4A]B4XDaisyHero - Modern DaisyUI-Style Hero Components for Your Apps! 🚀 [B4X] [B4A]
B4XSithasoB4XDaisyDivider: Beautiful Tailwind & DaisyUI Inspired Dividers for Your Apps! [B4X] [B4A]B4XDaisyDivider: Beautiful Tailwind & DaisyUI Inspired Dividers for Your Apps! [B4X] [B4A]
B4XSithasoB4XDaisyCollapse - Bring Beautiful DaisyUI Expandable Views to Your Apps! 🚀 [B4X] [B4A]B4XDaisyCollapse - Bring Beautiful DaisyUI Expandable Views to Your Apps! 🚀 [B4X] [B4A]
B4XSithasoB4XDaisyCarousel - Modern, Responsive & Tailwind-Inspired Carousels! [B4X] [B4A]B4XDaisyCarousel - Modern, Responsive & Tailwind-Inspired Carousels! [B4X] [B4A]
B4XSithasoB4XDaisyCanvasSpinner - Beautiful 3-Ring Animated Loading Indicator! [B4X] [B4A]B4XDaisyCanvasSpinner - Beautiful 3-Ring Animated Loading Indicator! [B4X] [B4A]
B4XSithasoB4XDaisy UI Kit - Native Components inspired by DaisyUI & Tailwind [B4X] [B4A]B4XDaisy UI Kit - Native Components inspired by DaisyUI & Tailwind [B4X] [B4A]
B4XSithaso[B4X][B4A] B4XDaisyUIKit: Bring Tailwind CSS & DaisyUI Magic to Native Android![B4X][B4A] B4XDaisyUIKit: Bring Tailwind CSS & DaisyUI Magic to Native Android!
B4XUUID/GUIDGenerateULID [+ LongToBytes48 + EncodeBase32] [B4X]A ULID (Universally Unique Lexicographically Sortable Identifier) is a 128‑bit globally unique identifier designed to be both universally unique and lexicographically sortable
B4XSithasoB4XDaisyOverlay - Elegant & Customizable Translucent UI Overlays [B4X] [B4A]B4XDaisyOverlay - Elegant & Customizable Translucent UI Overlays [B4X] [B4A]
B4XSithasoB4XDaisyButton - Bring the Power of Tailwind & DaisyUI to Your B4X Apps! 🎨🚀 [B4X] [B4A]B4XDaisyButton - Bring the Power of Tailwind & DaisyUI to Your B4X Apps! 🎨🚀 [B4X] [B4A]
B4ASMSTurn an old Android phone into your own SMS Gateway [Firebase trigger + SENT/DELIVERED tracking]Turn an old Android phone into your own SMS Gateway [Firebase trigger + SENT/DELIVERED tracking]
B4JImagesSVGConverter ΓÇô BMP/PNG to SVGSVGConverter ΓÇô BMP/PNG to SVG
B4XB4XMy contributions to the communityMy contributions to the community
B4JDatabaseDBQuery - Execute query and get all results as a tableDBQuery - Execute query and get all results as a table
B4AAI/MLMCP Server for B4AMCP Server for B4A
B4JAI/MLUseful AI Tools & SkillsUseful AI Tools & Skills
B4JImagesEnhanced EXIF metadata information viewerEnhanced EXIF metadata information viewer
B4RB4R LEDAdafruit_Neopixel - Based on V1.15.2 [Release date 15/10/2025]Adafruit_Neopixel - Based on V1.15.2 [Release date 15/10/2025]
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (07 Mar 2026 to 14 Mar 2026)

B4JAI/MLB4X Smart Searcher & AI AssistantCombines real-time forum searching with a DeepSeek powered AI chat in a sleek, "stealthy" interface:
* Forum Mode: Instant, live search results directly from the B4X.com database as you type.
* AI Mode: A dedicated chat interface using OpenRouter (DeepSeek/Gemini) to help with logic, debugging, or code snippets.
B4AProgress/Gauge/LoadingCustomView Gemini loader styleA modern, smooth B4X Custom View loader inspired by the Gemini style. It features a colorful ribbon that rotates while smoothly transitioning between 4 customizable colors. It also supports an optional central logo (PNG/Bitmap). Tested on B4J and B4A.
B4XUUID/GUIDClass UUID generation for version 7 [B4X] [UUIDv7]Class UUID generation for version 7 [B4X] [UUIDv7]
B4JImagesThumbnailViewI need to display images in thumbnail and manage them. I didn't find suitable libraries so I created one. You can specify the number of rows and columns, margin, padding and the image caption. If thumbnail database is enabled, it will store thumbnail images in a KeyValueStore.
B4AIcons / fontsForce Consistent Layout [Ignore System Font and Display Scale]One of the biggest challenges in UI/UX design for Android is when the user changes the Font Size (Acessibility) or Display Size (Scaling) in the system settings. This often breaks carefully designed layouts, especially when using fixed-size panels or labels. This snippet, added to your Activity, forces the app to render at 100% font scale and uses the device's native density, ignoring system-wide overrides.
B4ADialogsAC_NativeDialogs [B4A]A lightweight .b4xlib designed to bring a seamless and professional Android native experience to your B4A projects. This library wraps the official Android DatePicker, TimePicker, and AlertDialog components using JavaObject.
B4XWebAppMiniORMUtils [B4X]MiniORMUtils [B4X]
B4XB4XListOfArrays - lightweight, powerful and flexible collection [B4X] [LOA]ListOfArrays (LOA) is a simple list where each item is an array of objects, and each array represents a row. As LOA stores tabular data, all rows have the same length. LOA is lightweight and a list can be converted to a LOA and vice versa, with (almost) no overhead. It is loosely inspired by Python DataFrames.
B4XDatabaseDBQuery - SQL made easy [B4X] [LOA]DBQuery is a thin wrapper around the platforms' SQL libraries: SQL, iSQL and jSQL.
B4JB4JDashboard + Drawer [Project Template] [B4J]Dashboard + Drawer [Project Template] [B4J]
B4JAI/MLCodeBundle source codeExport Projects as a Single JSON for AI Analysis [B4X]
B4XSithasoB4XYogaLayoutEngine aka No Manual Coordinates Layouts [B4X] [B4A]B4XYogaLayoutEngine aka No Manual Coordinates Layouts [B4X] [B4A]
B4XB4XB4XYogaLayout - The Power of CSS Flexbox in B4X [B4X]Yoga brings the power of CSS Flexbox to multiple platforms, natively calculating layout coordinates so you don't have to manually calculate X and Y positions. Because it is highly portable, it can theoretically be wrapped for use within our beloved B4X ecosystem (B4A, B4i, and B4J) to create responsive, web-standard UIs seamlessly. Imagine defining a flexible, responsive UI once and letting Yoga do the heavy lifting to figure out exactly where each view should sit on any screen size.
B4JB4JB4J Change Log (version history)B4J Change Log (version history)
B4JWebAppPakai Server v6.00beta [Web] [Project Template]Lets you develop dynamic web application connected to database backend without using JSON/XML API. You don't need to modify html and javascript using another text editor to develop the frontend. Develop everything on B4J IDE and see the magic on your browser!
B4XWebAppPakai Client [B4A/B4i/B4J] [B4X] [Project Template]Pakai Client [B4A/B4i/B4J] [B4X] [Project Template]
B4XWebAppMiniJs [B4X] [Web]Generate Js with B4X code.
B4XSithasoB4XDaisyTimeline: Stunning DaisyUI-Style Timelines for Your Apps! [B4X] [B4A]B4XDaisyTimeline: Stunning DaisyUI-Style Timelines for Your Apps! [B4X] [B4A]
B4XSithasoB4XDaisyTextRotate - Eye-Catching Animated Rotating Text Component! [DaisyUIKit] [B4X] [B4A]B4XDaisyTextRotate - Eye-Catching Animated Rotating Text Component! [DaisyUIKit] [B4X] [B4A]
B4XSithasoB4XDaisyList - Modern, Tailwind & DaisyUI Inspired Lists Made Easy! 🚀 [B4X] [B4A]B4XDaisyList - Modern, Tailwind & DaisyUI Inspired Lists Made Easy! 🚀 [B4X] [B4A]
B4XSithasoB4XDaisyDiff: Awesome Before/After Slider Component for Images & Text! 🚀 [B4X] [B4A]B4XDaisyDiff: Awesome Before/After Slider Component for Images & Text! 🚀 [B4X] [B4A]
B4XSithasoB4XDaisyCountdown - Beautiful, DaisyUI/Tailwind Inspired Countdown Timers! [B4X] [B4A]B4XDaisyCountdown - Beautiful, DaisyUI/Tailwind Inspired Countdown Timers! [B4X] [B4A]
B4ASithasoB4XDaisyAccordion - Create Sleek, Modern Accordion Menus Easily! [DaisyUIKit] [B4A]B4XDaisyAccordion - Create Sleek, Modern Accordion Menus Easily! [DaisyUIKit] [B4A]
B4XhtmlMiniHtml2 [B4X] [Web]Generate Html with B4X code.
B4XLogging/ExceptionsThrow errors / exceptions [B4X]Cross platform code to raise exceptions. Mostly Useful for libraries development.
B4JWebAppMinimaListUtils [Web]A utility class to manipulate a simple List of Map to do basic CRUD.
B4XB4XManifest.txt Writer for B4XLib [Tool]A tool for writing or updating manifest.txt for b4xlib distribution, especially version number.
B4XB4XCreate B4xLib [only 1 easy click] [B4X]Create B4xLib [only 1 easy click] [B4X]
B4XGameThe first playable 3D game developed with WebGL libraryA 3D Billiards 8 Ball game
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (14 Mar 2026 to 21 Mar 2026)

B4XViews - effectsSD CreativeBackgroud [B4X] [XUI]This new library is based on my latest work of gradual backgrounds and @JordiCP 's code that gave me permission to rework it and insert it in a custom view.
B4AGameHigh and Low Game for beginners [Video Tutorial]In this video tutorial, I took you through the process of creating a trending game (High and Low) where a user tries to guess a number and gets hints if their guesses are high, low or correct.
B4RDatabaseData Logging to Supabase Using ESP32Data Logging to Supabase Using ESP32
B4AHelpVisualHelp_JEThe library displays local help above layout elements
B4AApp startupAnimated Splash ScreenA simple splash screen template you can use in your projects. Just replace the image with your own and youΓÇÖll get a smooth, Disney-style animated intro for your app. It includes a fluid ΓÇ£jellyΓÇ¥ effect on the logo, followed by a dynamic transition into the main screen.
B4XButton3D Social Buttons - CSS Migration [B4X] [XUI]Some 3D-style Social Buttons. Currently, the implementation focuses on the aesthetics, geometry, and smooth animations (using XUI and B4XCanvas).
B4XB4XSupercharging VS Code for B4X - How It Works & Why I Need It, You Might Too [VS Code B4X IDE Companion]Supercharging VS Code for B4X - How It Works & Why I Need It, You Might Too [VS Code B4X IDE Companion]
B4JProgress/Gauge/LoadingModernLoaders - CSS-Based StylesHere is another custom view of a loader with 4 different possible styles. These are based on an example I took from the web in CSS, and I made the migration to demonstrate that B4X is as powerful as any other language or environment.
B4XB4XListOfArrays - lightweight, powerful and flexible collection [B4X] [LOA]ListOfArrays (LOA) is a simple list where each item is an array of objects, and each array represents a row. As LOA stores tabular data, all rows have the same length. LOA is lightweight and a list can be converted to a LOA and vice versa, with (almost) no overhead. It is loosely inspired by Python DataFrames.
B4AAI/MLHow to generate an automated changelog for a B4A.b4xlib [AI]How to generate an automated changelog for a B4A.b4xlib [AI]
B4JProgress/Gauge/LoadingDisney-style views2 Disney-inspired animated views
B4XSithasoB4XDaisyModal - Modern, Elegant, and Highly Customizable Modals [100% DaisyUI Parity!] [B4X] [B4A]B4XDaisyModal - Modern, Elegant, and Highly Customizable Modals [100% DaisyUI Parity!] [B4X] [B4A]
B4XSithasoB4XDaisyMenu - Stunning, Responsive Tailwind/DaisyUI Style Menus! [B4X] [B4A]B4XDaisyMenu - Stunning, Responsive Tailwind/DaisyUI Style Menus! [B4X] [B4A]
B4XSithasoB4XDaisyHover3d - Bring Interactive, Modern 3D Hover Effects to Your UI! [B4X] [B4A]B4XDaisyHover3d - Bring Interactive, Modern 3D Hover Effects to Your UI! [B4X] [B4A]
B4XSithasoB4XDaisyFab - Advanced Floating Action Button [Flower, Speed Dial & Navbar Ready!] [B4X] [B4A]B4XDaisyFab - Advanced Floating Action Button [Flower, Speed Dial & Navbar Ready!] [B4X] [B4A]
B4XSithaso[B4X][B4A] B4XDaisyLink: Beautiful, Semantic DaisyUI Links Built on B4XDaisyText![B4X][B4A] B4XDaisyLink: Beautiful, Semantic DaisyUI Links Built on B4XDaisyText!
B4XSithaso[B4X][B4A] B4XDaisyDropdown Menu: Modern, Customizable & Responsive![B4X][B4A] B4XDaisyDropdown Menu: Modern, Customizable & Responsive!
B4AGPS/location/mapsxSD_OpenMaps [XUI] [B4A] [B4I]xSD_OpenMaps [XUI] [B4A] [B4I]
B4XSwitchSlapToggle - A Jelly-Style Custom View [B4X]IΓÇÖve been experimenting with the 12 Principles of Animation to create a toggle that feels more "alive." Unlike standard switches, this one uses a dual-spring physics system to achieve a "slap" effect with Squash and Stretch.
B4AHome automationShelly PlugS Gen3 B4A BluetoothA class for turning the Shelly PlugS Gen3 on and off in B4A via Bluetooth.
B4XSwitchModernToggle Custom View [B4X]Another custom view for those who love animated interfaces! This one was inspired by a web design I found and I've ported it over to our ecosystem.
B4JGPS/location/mapsjSD_OpenMapsAs many currently know Googlemaps' Webapi do not work correctly on the webview because the latest versions use webgl. I decided to do a new library that uses OpenMap and Leaflet with the same methods and events of the Googlemaps bookshop. I also created a second OpenMapext class that adds some Googlemapsext commands to maintain compatibility and minimize changes to the existing code. The code we used with GMAPS with Javaobject to obtain extra functions is no longer usable. Tested with Java 19,
B4XAI/MLTips for AI - Vibe Coding !!!! [B4X]Tips for AI - Vibe Coding !!!! [B4X]
B4AhtmlQuickCurl v1.3:This wrapper is a lightweight utility designed to bridge the gap between cURL commands and B4X code. ItΓÇÖs built to be a "plug-and-play" tool for testing APIs and generating production-ready code.
B4JButtonJelly Button - Rectangular Soft-Body Physics Button [B4J] [B4A]I'd like to share this Jelly Button implementation with the community. It uses a mass-spring physics system to react to mouse movement and clicks, creating an organic "jelly" feel while maintaining a professional look.
B4XProgress/Gauge/LoadingElfic Ring Loader [Custom View] [B4X]A stylish, customizable circular loader inspired by elven runes. This Custom View allows you to transform any circular PNG into a dynamic, tinted animation.
B4XWebViewAC_WebBridge - Native HTML/B4X communication [B4X] [B4A] [B4J] [Snippet]Imagine that you want to integrate an HTML page (WebView) with B4X or vice-versa. For example, creating a modern interface via HTML5/CSS and making it interact directly with your B4X logic… Without using external libraries! One of the things I've learned in B4X is that external libs can be a lot of work, especially when the lib owner stops offering support or when Android updates break the library's internal reflection. This snippet, AC_WebBridge, provides a lightweight, "Zero-Library" solution that uses native Java via JavaObject to create a stable bridge between both worlds.
B4XGPS/location/mapsLeafletView [B4X] [B4A] [B4J] [b4xlib]LeafletView is a cross-platform wrapper for Leaflet.js, providing a lightweight alternative to Google Maps. It uses OpenStreetMap by default, meaning no API keys are required for basic mapping.
B4JAI/MLB4X Smart Searcher & AI AssistantCombines real-time forum searching with a DeepSeek powered AI chat in a sleek, "stealthy" interface:
* Forum Mode: Instant, live search results directly from the B4X.com database as you type.
* AI Mode: A dedicated chat interface using OpenRouter (DeepSeek/Gemini) to help with logic, debugging, or code snippets.
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (21 Mar 2026 to 28 Mar 2026)

B4RBluetoothrNimBLEScannerLibrary providing BLE scanner functionality on ESP32 for B4R
B4RBluetoothrNimBLEAdvertiserLibrary providing BLE advertising functionality on ESP32 for B4R
B4JOSCompInfo [detailed computer information]CompInfo [detailed computer information]
B4RBluetoothrNimBLEServerLibrary with BLE server functionality on ESP32 for B4R
B4RBluetoothrNimBLEClientLibrary for connecting to Bluetooth Low Energy (BLE) peripherals
B4JWebAppPakai Server v6.00beta [Web] [Project Template]Lets you develop dynamic web application connected to database backend without using JSON/XML API. You don't need to modify html and javascript using another text editor to develop the frontend. Develop everything on B4J IDE and see the magic on your browser!
B4XWebAppMiniORMUtils [B4X]MiniORMUtils [B4X]
B4XGoogleGSheet Library [integrate google sheets into your B4X apps easily]GSheet Library [integrate google sheets into your B4X apps easily]
B4JButtonFlipButton - CustomView [B4J]It’s basically a button with a built-in confirmation dialog, presented through a smooth flip animation.
B4JColourPowertoys Color Picker clone.A global color picker for B4J, capable of capturing the color of any pixel on the screen, even outside the application
B4XCollectionsEvaluating Expressions Of Columns in a ListOfArrays [B4X] [ListOfArrays]Evaluating Expressions Of Columns in a ListOfArrays [B4X] [ListOfArrays]
B4JColourColor Picker Tool for Windows - Pick any color from screen and copy HEX or RGB to clipboardColor Picker Tool for Windows - Pick any color from screen and copy HEX or RGB to clipboard
B4AAction Bar, Drawer, etcB4XDrawer ExtensionB4XDrawer with tree structure, icons, colours
B4JColourB4J Color Palette Tool – Extract colors from any image [HEX picker + palette generator]B4J Color Palette Tool – Extract colors from any image [HEX picker + palette generator]
B4JComms & NetworkAN SSH LIBRARY COURTESY OF MS COPILOT - B4JSSHAN SSH LIBRARY COURTESY OF MS COPILOT - B4JSSH
B4AGPS/location/mapsxSD_OpenMaps [XUI] [B4A] [B4I]xSD_OpenMaps [XUI] [B4A] [B4I]
B4XB4XSD XUIView2 [B4X] [XUI]the second series of XUI Views
B4XKeyboardSD CustomKeyboard [new version] [B4X]SD CustomKeyboard [new version] [B4X]
B4JImagesImageMorph - Metamorphosis Transition [B4J]A Custom View that creates an organic "whirlpool" metamorphosis between two images. It uses easing and elastic bounce to achieve a natural, non-linear feel.
B4AExcel/WordCreating MS Word Docx in AndroidCreating MS Word Docx in Android
B4XBCTextEngine/BBCodeViewBCTextEngine / BBCodeView - Text engine + BBCode parser + Rich Text View [B4X] [BETA]This is a cross platform library with several features:
- Text drawing engine.
- Text layout engine.
- BBCode parser.
- A custom view that connects everything.
B4JImagesB4j lottie file playerB4j lottie file player
B4AApp startupTemplate Splash + CustomViews [TopBar & MenuBar] [B4A]Template Splash + CustomViews [TopBar & MenuBar] [B4A]
 
Top