<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/foojayio/best-of/2026/06" -->

---
title: Best Foojay.io posts — June 2026 | daily.dev
description: The most upvoted Foojay.io posts from June 2026, curated by the daily.dev community.
canonical: https://daily.dev/sources/foojayio/best-of/2026/06
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/foojayio/best-of/2026/06
og:type: website
og:site_name: daily.dev
og:title: Best Foojay.io posts — June 2026 | daily.dev
og:description: The most upvoted Foojay.io posts from June 2026, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Foojay.io — June 2026

1. 1  
[](https://daily.dev/posts/ai-oauth-and-other-platform-apis-in-the-core-l2u5gsjgj "AI, OAuth, And Other Platform APIs In The Core")  
Article  
![Avatar of foojayio](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1820f6a6ae944760aa322b67ed85f848)Foojay.io · 13w  
AI, OAuth, And Other Platform APIs In The Core  
Codename One's latest release brings two major platform API additions to the framework core: a first-class LLM client and a ChatView UI component, plus a modern OAuth/OIDC authentication stack using system browsers instead of embedded WebViews. The LlmClient supports OpenAI, Anthropic, Gemini, and Ollama with streaming, tool calls, embeddings, and image generation. A simulator Ollama redirect lets developers iterate locally without API charges. Thirteen new opt-in cn1libs cover on-device ML capabilities via Google ML Kit (OCR, barcode scanning, face detection, translation, pose detection, etc.), TensorFlow Lite, Whisper speech-to-text, and on-device Stable Diffusion. The OAuth overhaul replaces the deprecated in-app WebView flow with PKCE-based system browser authentication (ASWebAuthenticationSession on iOS, Custom Tabs on Android), with provider wrappers for Google, Apple, Microsoft, Facebook, Auth0, and Firebase, plus WebAuthn/passkey support. Smaller additions include WiFi/Bonjour/USB connectivity APIs and share-sheet result callbacks with an iOS Share Extension builder Mojo.  
18
2. 2  
[](https://daily.dev/posts/take-full-control-of-your-query-results-ywgpv6mok "Take Full Control of Your Query Results")  
Article  
![Avatar of foojayio](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1820f6a6ae944760aa322b67ed85f848)Foojay.io · 12w  
Take Full Control of Your Query Results  
BoxLang 1.14.0 introduces Query Transformers, a new feature that lets developers attach a callable (closure, class instance, or registered name) to any queryExecute() call to reshape database results in a single pass. Instead of post-processing query results with separate loops, transformers receive the raw Query object and execution metadata and return whatever format the application needs — REST envelopes with pagination, hydrated domain objects, columnar tabular data, or schema-aware result sets with full JDBC column descriptors. The release also adds getColumnMeta() to preserve JDBC ResultSetMetaData, application-level transformer registration via Application.bx, global query defaults via this.queryOptions and boxlang.json, and transformer support in the bx:query component. The feature is purely additive and requires no migration from 1.13.x.  
19  
1
3. 3  
[](https://daily.dev/posts/spring-quarkus-jooby-or-vert-x-java-framework-comparison-xbdsfwtwa "Spring, Quarkus,Jooby, or Vert.x: Java Framework Comparison")  
Article  
![Avatar of foojayio](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1820f6a6ae944760aa322b67ed85f848)Foojay.io · 13w  
Spring, Quarkus,Jooby, or Vert.x: Java Framework Comparison  
A hands-on comparison of four Java frameworks — Spring Boot, Quarkus, Jooby, and Vert.x — built around the same CRUD application. Key metrics measured include lines of code, container image size, build time, and startup time. Spring (325 LOC, 194MB, 4.9s startup) wins on ecosystem and hiring ease. Quarkus (401 LOC, 176MB, 2.1s startup) excels for Kubernetes-native deployments. Jooby (367 LOC, 149MB, 0.79s startup) suits small focused APIs with senior teams. Vert.x (530 LOC, 147MB, 0.73s startup) is fastest but demands the most boilerplate and is best reserved for genuinely reactive, high-concurrency workloads. A decision matrix covering architecture fit, ecosystem, complexity, maintenance cost, and performance model helps teams choose beyond the default 'just use Spring' reflex.  
15
4. 4  
[](https://daily.dev/posts/openapi-orm-svg-and-lottie-zcixwcof1 "OpenAPI, ORM, SVG and Lottie")  
Article  
![Avatar of foojayio](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1820f6a6ae944760aa322b67ed85f848)Foojay.io · 13w  
OpenAPI, ORM, SVG and Lottie  
Codename One's latest release introduces a build-time codegen pipeline powered by a Maven plugin that eliminates reflection at runtime. Key features include: an OpenAPI 3.x client generator that produces typed Java from a spec; a JPA-style SQLite ORM using @Entity/@Id/@Column annotations; JAXB/Jackson-style JSON and XML mappers via @Mapped; a component binder with validation annotations (@Required, @Email, @Numeric, etc.); build-time SVG and Lottie transcoders that convert vector graphics into native Image instances sized in millimeters; and a declarative @Route-based router with deep link support, route guards, and per-tab navigation stacks. All features emit typed Java at build time with no reflection, no service loader, and no Class.forName, making the output dead-code-eliminable and obfuscation-safe.  
12

[See all Foojay.io archives](/sources/foojayio/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/foojayio/best-of/2026/06#page","url":"https://daily.dev/sources/foojayio/best-of/2026/06","name":"Best Foojay.io Posts — June 2026","description":"The most upvoted Foojay.io posts from June 2026, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/foojayio/best-of/2026/06#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/ai-oauth-and-other-platform-apis-in-the-core-l2u5gsjgj","name":"AI, OAuth, And Other Platform APIs In The Core"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/take-full-control-of-your-query-results-ywgpv6mok","name":"Take Full Control of Your Query Results"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/spring-quarkus-jooby-or-vert-x-java-framework-comparison-xbdsfwtwa","name":"Spring, Quarkus,Jooby, or Vert.x: Java Framework Comparison"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/openapi-orm-svg-and-lottie-zcixwcof1","name":"OpenAPI, ORM, SVG and Lottie"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Foojay.io","item":"https://daily.dev/sources/foojayio"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/foojayio/best-of"},{"@type":"ListItem","position":5,"name":"June 2026"}]}]}
```

