{"id":105893,"url":"https://github.com/embabel/awesome-embabel","name":"awesome-embabel","description":"Embabel resources","projects_count":48,"last_synced_at":"2026-08-15T10:00:16.690Z","repository":{"id":313863562,"uuid":"1052493808","full_name":"embabel/awesome-embabel","owner":"embabel","description":"Embabel resources","archived":false,"fork":false,"pushed_at":"2026-03-15T17:59:36.000Z","size":39,"stargazers_count":25,"open_issues_count":1,"forks_count":5,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-07-27T00:04:35.659Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/embabel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-08T06:14:17.000Z","updated_at":"2026-07-26T08:25:16.000Z","dependencies_parsed_at":"2026-03-31T13:02:43.675Z","dependency_job_id":null,"html_url":"https://github.com/embabel/awesome-embabel","commit_stats":null,"previous_names":["embabel/awesome-embabel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/embabel/awesome-embabel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embabel%2Fawesome-embabel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embabel%2Fawesome-embabel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embabel%2Fawesome-embabel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embabel%2Fawesome-embabel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/embabel","download_url":"https://codeload.github.com/embabel/awesome-embabel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/embabel%2Fawesome-embabel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36682347,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-15T02:00:05.847Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2026-01-12T11:40:28.698Z","updated_at":"2026-08-15T10:00:16.690Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Implementation Repos","Examples","Templates","Documentation","Blogs","Videos","Articles","Past Events","Social","People","Upcoming Events"],"sub_categories":["Rod Johnson's Blog","Community Blogs"],"readme":"# Awesome Embabel [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\nResources for the [Embabel agent framework](https://github.com/embabel/embabel-agent) for the JVM.\n\nContributions welcome!\n\n## Templates\nGet started with your own repos:\n\n- [Java agent template](https://github.com/embabel/java-agent-template)\n- [Kotlin agent template](https://github.com/embabel/kotlin-agent-template)\n\n## Examples\n\n- [Official Embabel agent examples](https://github.com/embabel/embabel-agent-examples) - Java and Kotlin examples ranging from simple to moderately complex\n- [Embabel travel planner](https://github.com/embabel/tripper) - Sophisticated, full-featured travel planner\n- [embabel-demo](https://github.com/AadityaUoHyd/embabel-demo) - Community sample projects demonstrating Embabel with Spring, web, and shell integrations\n- [embabel-agent-blog-promotor](https://github.com/jettro/embabel-agent-blog-promotor) - Agent that fetches blog content, crafts social media posts, selects images, and reviews posts before publishing\n\n\n## Documentation\n\n- [Reference docs](https://docs.embabel.com/embabel-agent/guide/0.3.3/)\n\n## Implementation Repos\n\n- [Main Embabel Agent repo](https://github.com/embabel/embabel-agent)\n- [Embabel Coding Agent](https://github.com/embabel/coding-agent) - Headless coding agent built on the Embabel platform; used to accelerate Embabel development and open-sourced for the community\n\n## Blogs\n\n### Rod Johnson's Blog\nRod Johnson, creator of Spring Framework and Embabel, writes extensively about the vision and technical details of Embabel at [medium.com/@springrod](https://medium.com/@springrod):\n\n- [The Embabel Vision](https://medium.com/@springrod/the-embabel-vision-967654f13793) - Where Embabel is going and why it's important for unlocking Gen AI business value\n- [Embabel: A New Agent Platform For the JVM](https://medium.com/@springrod/embabel-a-new-agent-platform-for-the-jvm-1c83402e0014) - Introduction to the framework that aims to leapfrog Python agent frameworks\n- [AI for your Gen AI: How and Why Embabel Plans](https://medium.com/@springrod/ai-for-your-gen-ai-how-and-why-embabel-plans-3930244218f6) - Deep dive into Embabel's innovative planning approach using non-LLM AI algorithms\n- [From Alchemy to Engineering: Building Type-Safe Gen AI Applications With Embabel](https://medium.com/@springrod/from-alchemy-to-engineering-building-type-safe-gen-ai-applications-with-embabel-c3d89b7c989f) - How Embabel emphasizes type safety and rich domain models\n\nComparison with Python frameworks:\n- [You Can Build Better AI Agents in Java Than Python](https://medium.com/@springrod/you-can-build-better-ai-agents-in-java-than-python-868eaf008493) - Comprehensive comparison with CrewAI showing how Embabel's type safety and planner approach eliminates magic strings\n- [Build Better Agents in Java Than Python: Embabel vs Pydantic AI](https://medium.com/@springrod/build-better-agents-in-java-than-python-embabel-vs-pydantic-ai-ab373c149108) - Side-by-side comparison showing how Embabel provides clearer structure and better integration than Python alternatives\n- [Build Better Agents in Java vs Python: Embabel vs LangGraph](https://medium.com/@springrod/build-better-agents-in-java-vs-python-embabel-vs-langgraph-f7951a0d855c) - Detailed comparison with LangGraph\n\nLate 2025 / 2026 posts:\n- [Embabel Year-End Update: Building The Best Agent Framework](https://medium.com/@springrod/embabel-year-end-update-building-the-best-agent-framework-25ed98728e79) - December 2025 retrospective on Embabel's progress and vision for enterprise agentic AI\n- [Building a Chatbot with Embabel Agentic RAG](https://medium.com/@springrod/building-a-chatbot-with-embabel-agentic-rag-b26a8346cb16) - January 2026 deep dive into building agentic RAG chatbots, covering Lucene, Neo4j, and Spring AI vector store backends\n- [The Power of Russian Dolls: Rethinking Tool Discovery](https://medium.com/@springrod/the-power-of-russian-dolls-rethinking-tool-discovery-1e79eba1543a) - January 2026 post on Embabel's hierarchical tool discovery approach using matryoshka-style tool facades\n\n### Community Blogs\n- [Jettro Coenradie's Blog](https://jettro.dev/) - Hands-on tutorials and practical guides for building agents with Embabel:\n  - [Building Agents with Embabel: A Hands-On Introduction](https://jettro.dev/building-agents-with-embabel-a-hands-on-introduction-4f96d2edeac0) - Practical guide to Goal-Oriented Action Planning (GOAP) with Spring AI integration\n  - [Creating and using an MCP server using Spring AI and Embabel](https://jettro.dev/creating-and-using-an-mcp-server-using-spring-ai-and-embabel-09637fb0c733) - Building Model Context Protocol servers for enhanced LLM communication\n  - [Agentic RAG with Embabel: A complete walkthrough](https://jettro.dev/agentic-rag-with-embabel-a-complete-walkthrough-d2ea2a258998) - January 2026 walkthrough of Embabel's agentic RAG capabilities, where the LLM controls the retrieval process\n- [A Simple Agent to summarize web content using Embabel](https://abaddon-gtz.blogspot.com/2025/07/a-simple-agent-to-summarize-web-content.html) - Blog by Rafael Gutierrez\n- [Creating an AI Agent in Java Using Embabel Agent Framework](https://www.baeldung.com/java-embabel-agent-framework) - Baeldung tutorial building a quiz-generation agent (Quizzard) that fetches blog content and creates multiple-choice questions\n- [Embabel Framework: Build a REST API Based AI Agent](https://bootcamptoprod.com/embabel-framework-rest-api-agent/) - BootcampToProd guide on exposing an Embabel agent as a production-ready REST API with Spring Boot\n- [From Spring to Microagents](https://medium.com/@ericmora/from-spring-to-microagents-b474ea9842d9) - February 2026 Medium post by Eric Mora examining how Rod Johnson's Spring architecture philosophy influenced Embabel's design\n\n## Videos\n\n- [Embabel Introduction](https://www.youtube.com/watch?v=FfxmAR6AGrI) - *Code Unboxing: Embabel Agentic AI framework* with Josh Long, James Ward and Rod Johnson\n- [Building Agents with Embabel](https://www.youtube.com/watch?v=lqQ_NL4y5Qg\u0026t=7s\u0026ab_channel=SivaLabs) - Hands-on tutorial by SivaLabs on creating agents with Embabel\n- [Private LLM Agents on the JVM: Lessons from GOAP with Embabel](https://www.youtube.com/watch?v=AFS3aY-eHoY) - entwickler Summit talk by Pierre Davies and Sasha Saw of [Incept5](https://www.incept5.com/), Berlin, September 18, 2025.\n- [AI Guide to the Galaxy episode on Embabel](https://www.youtube.com/watch?v=9iyFYrUI5CY\u0026feature=youtu.be) - Rod Johnson and Oleg Šelajev\n- [Rod Johnson keynote at Devoxx Belgium 2025](https://www.youtube.com/watch?v=dbx1_P7W1DM) - *Why You Should Build Agents on the JVM*\n- [Rod Johnson hands-on coding session at Devoxx Beligum 2025](https://www.youtube.com/watch?v=_Y-srK-Ad4c) - *Gen AI Grows Up*\n\n## Articles\n\n- [Embabel Puts a Spring in Your Agents Step](https://ainativedev.io/news/embabel-just-got-released) - AiNativeDev article by Dion Almaer\n- [Meet Embabel: A Framework for Building AI Agents With Java](https://thenewstack.io/meet-embabel-a-framework-for-building-ai-agents-with-java/) - New Stack article by Russ Miles\n- [Introducing Embabel: Advanced AI Agent Development For Java Applications](https://www.infoq.com/news/2025/06/introducing-embabel-ai-agent/) - InfoQ article by A N M Bazlur Rahman\n- [Building an AI Agent in Java with the Embabel Framework](https://www.javacodegeeks.com/building-an-ai-agent-in-java-with-the-embabel-framework.html) - Java Code Geeks article by Omozegie Aziegbe, with a complete example that creates a social media post after retrieving a blog using web tools\n- [Spring Java creator unveils AI agent framework for the JVM](https://www.infoworld.com/article/4003278/spring-java-creator-unveils-ai-agent-framework-for-the-jvm.html) - InfoWorld overview of Embabel's planning approach and JVM-native design philosophy\n\n## Past Events\n\n- [GOTO Copenhagen](https://gotocph.com/2025) - Rod Johnson keynote and session on Building the future of agent frameworks with Embabel\n- [Devoxx Antwerp](https://devoxx.be/) - October 6-10, 2025 - Rod Johnson keynote and hands-on session\n- [WJAX Munich](https://jax.de/munich/program-munich/) - November 3-7, 2025 - Rod Johnson [keynote](https://jax.de/serverside-enterprise-java/ai-agents-and-future-of-java/) and hands-on session\n- [YOW! Sydney 2025](https://yowcon.com/sydney-2025/speakers/3923/rod-johnson) - Embabel: Advanced AI agent development for JVM\n- [YOW! Brisbane 2025](https://yowcon.com/brisbane-2025/speakers/3924/rod-johnson) - Embabel framework presentation\n- [Devnexus 2026](https://devnexus.com/) - March 4-6, 2026 in Atlanta - Rod Johnson keynote *\"It's Up to Java Developers to Fix Enterprise AI\"* and hands-on Embabel session\n\n## Upcoming Events\n\n- [Java User Group Switzerland](https://www.jug.ch/html/events/2026/reliable-agentic-ai-with-embabel.html) - April 21, 2026 in Basel - *\"Stop Prompting, Start Planning - Reliable Agentic AI with Embabel\"* with Patrick Baumgartner\n\n## Social\n\n- [springrod on Twitter](https://twitter.com/springrod)\n\n## People\n\nThese awesome people have contributed to Embabel.\n\n[![Embabel contributors](https://contrib.rocks/image?repo=embabel/embabel-agent)](https://github.com/embabel/embabel-agent/graphs/contributors)\n\n\n\n--------------------\n(c) Embabel Software Inc 2024-2025.\n\n\n\n\n\n\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/embabel%2Fawesome-embabel/projects"}