#jbang — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #jbang, aggregated by home.social.
-
Tired of “create project → configure build → wait” just to test an idea in #Java? #Java25 + #JEP512 + #JBang make Java feel closer to scripting—and notebooks + #RaspberryPi turn it into a real learning lab.
Read the roadmap by @igfasouza: https://javapro.io/2026/01/15/java-25-jep-512-jbang-notebooks-graallpy-and-raspberry-pi-for-interactive-learning/
-
It still amazes me how easy & fast it is to create #MCP servers in #Java with #jbang, #langchain4j and a custom skill inside #geminicli
A handful of prompts, and less than 5 minutes later, I had created a working #Wikipedia MCP server!
https://glaforge.dev/posts/2026/04/02/creating-a-wikipedia-mcp-server-in-java-in-a-few-prompts/
-
Java still feels “too heavy” for quick learning? @igfasouza shows how #Java25 + #JEP512, #JBang & notebooks make experimentation fast—then connects it to real hardware via #RaspberryPi + #GraalPy.
Try the stack: https://javapro.io/2026/01/15/java-25-jep-512-jbang-notebooks-graallpy-and-raspberry-pi-for-interactive-learning/
-
Java still feels “too heavy” for quick learning? @igfasouza shows how #Java25 + #JEP512, #JBang & notebooks make experimentation fast—then connects it to real hardware via #RaspberryPi + #GraalPy.
Try the stack: https://javapro.io/2026/01/15/java-25-jep-512-jbang-notebooks-graallpy-and-raspberry-pi-for-interactive-learning/
-
For years we accepted a trade-off: Python for scripts, Java for systems.
With JBang and Java 21, that trade-off is gone.
You can now write single-file Java scripts with near-zero friction and promote them to production without a rewrite.
Hands-on examples: HTTP servers, CLIs, async clients, matrix math.
https://www.the-main-thread.com/p/java-is-the-new-python-jbang-java-21
#Java #JBang #Java21 #DevExperience #SoftwareEngineering #JVM
-
What is JBang? The Complete Guide to Java Scripting
-
Tired of “create project → configure build → wait” just to test an idea in #Java? #Java25 + #JEP512 + #JBang make Java feel closer to scripting—and notebooks + #RaspberryPi turn it into a real learning lab.
Read the roadmap by @igfasouza: https://javapro.io/2026/01/15/java-25-jep-512-jbang-notebooks-graallpy-and-raspberry-pi-for-interactive-learning/
-
Java still feels “too heavy” for quick learning? @igfasouza shows how #Java25 + #JEP512, #JBang & notebooks make experimentation fast—then connects it to real hardware via #RaspberryPi + #GraalPy.
Try the stack: https://javapro.io/2026/01/15/java-25-jep-512-jbang-notebooks-graallpy-and-raspberry-pi-for-interactive-learning/
-
Java still feels “too heavy” for quick learning? @igfasouza shows how #Java25 + #JEP512, #JBang & notebooks make experimentation fast—then connects it to real hardware via #RaspberryPi + #GraalPy.
Try the stack: https://javapro.io/2026/01/15/java-25-jep-512-jbang-notebooks-graallpy-and-raspberry-pi-for-interactive-learning/
-
Java still feels “too heavy” for quick learning? @igfasouza shows how #Java25 + #JEP512, #JBang & notebooks make experimentation fast—then connects it to real hardware via #RaspberryPi + #GraalPy.
Try the stack: https://javapro.io/2026/01/15/java-25-jep-512-jbang-notebooks-graallpy-and-raspberry-pi-for-interactive-learning/
-
#jbang and #aicodegeneration is a powerful combination as you can use all the powerful #Java libraries without any additional setup or tooling.
Just tell the language model of your choice to write a jbang script that...
Thanks @maxandersen for this awesome tool!
-
Say hello to mf@jbangdev — the new, delightfully simple way to peek inside any JAR’s manifest!
-
#jbang Manifest Tool. The new, delightfully simple way to peek inside any JAR’s manifest!
-
Make #JabKit permanently available:
1. Install jbang: https://www.jbang.dev/download/
2. Execute "jbang app install jabkit@jabref"Then, you can run "jabkit --help" and more.
Powered by JbangHub: https://www.jbang.dev/learn/jbanghub/
-
Make #JabKit permanently available:
1. Install jbang: https://www.jbang.dev/download/
2. Execute "jbang app install jabkit@jabref"Then, you can run "jabkit --help" and more.
Powered by JbangHub: https://www.jbang.dev/learn/jbanghub/
-
Make #JabKit permanently available:
1. Install jbang: https://www.jbang.dev/download/
2. Execute "jbang app install jabkit@jabref"Then, you can run "jabkit --help" and more.
Powered by JbangHub: https://www.jbang.dev/learn/jbanghub/
-
Make #JabKit permanently available:
1. Install jbang: https://www.jbang.dev/download/
2. Execute "jbang app install jabkit@jabref"Then, you can run "jabkit --help" and more.
Powered by JbangHub: https://www.jbang.dev/learn/jbanghub/
-
Make #JabKit permanently available:
1. Install jbang: https://www.jbang.dev/download/
2. Execute "jbang app install jabkit@jabref"Then, you can run "jabkit --help" and more.
Powered by JbangHub: https://www.jbang.dev/learn/jbanghub/
-
Ever wondered whether your bibliography is conistent? Ever wanted to create a focused BibTeX file based on your LaTeX aux file? These features were available in JabRef's GUI. Now, they are available on command line:
jbang jabkit@jabref
Requirements: jbang via `brew install jbangdev/tap/jbang` or [other ways](https://www.jbang.dev/download/).
(Powered by JavaFX's observable lists 😅)
-
Ever wondered whether your bibliography is conistent? Ever wanted to create a focused BibTeX file based on your LaTeX aux file? These features were available in JabRef's GUI. Now, they are available on command line:
jbang jabkit@jabref
Requirements: jbang via `brew install jbangdev/tap/jbang` or [other ways](https://www.jbang.dev/download/).
(Powered by JavaFX's observable lists 😅)
-
Ever wondered whether your bibliography is conistent? Ever wanted to create a focused BibTeX file based on your LaTeX aux file? These features were available in JabRef's GUI. Now, they are available on command line:
jbang jabkit@jabref
Requirements: jbang via `brew install jbangdev/tap/jbang` or [other ways](https://www.jbang.dev/download/).
(Powered by JavaFX's observable lists 😅)
-
Ever wondered whether your bibliography is conistent? Ever wanted to create a focused BibTeX file based on your LaTeX aux file? These features were available in JabRef's GUI. Now, they are available on command line:
jbang jabkit@jabref
Requirements: jbang via `brew install jbangdev/tap/jbang` or [other ways](https://www.jbang.dev/download/).
(Powered by JavaFX's observable lists 😅)
-
Ever wondered whether your bibliography is conistent? Ever wanted to create a focused BibTeX file based on your LaTeX aux file? These features were available in JabRef's GUI. Now, they are available on command line:
jbang jabkit@jabref
Requirements: jbang via `brew install jbangdev/tap/jbang` or [other ways](https://www.jbang.dev/download/).
(Powered by JavaFX's observable lists 😅)
-
JBang Jash Brings Streamlined Process Execution to Java
-
WildFly 36.0.0.Final is now available! Run source-only Jakarta EE and MicroProfile apps with #JBang + #WildFlyGlow; expose #Micrometer metrics via #Prometheus and more. Learn all about it at https://bit.ly/4cvP5rK
-
WildFly 36.0.0.Final is now available! Run source-only Jakarta EE and MicroProfile apps with #JBang + #WildFlyGlow; expose #Micrometer metrics via #Prometheus and more. Learn all about it at https://bit.ly/4cvP5rK
-
WildFly 36.0.0.Final is now available! Run source-only Jakarta EE and MicroProfile apps with #JBang + #WildFlyGlow; expose #Micrometer metrics via #Prometheus and more. Learn all about it at https://bit.ly/4cvP5rK
-
WildFly 36.0.0.Final is now available! Run source-only Jakarta EE and MicroProfile apps with #JBang + #WildFlyGlow; expose #Micrometer metrics via #Prometheus and more. Learn all about it at https://bit.ly/4cvP5rK
-
WildFly 36.0.0.Final is now available! Run source-only Jakarta EE and MicroProfile apps with #JBang + #WildFlyGlow; expose #Micrometer metrics via #Prometheus and more. Learn all about it at https://bit.ly/4cvP5rK
-
WildFly 36.0.0.Beta1 is now available at https://wildfly.org/downloads/ and in Maven. #Micrometer metrics via #Prometheus, #WildFly apps with #JBang and more! Details are at https://bit.ly/4jachOl
-
WildFly 36.0.0.Beta1 is now available at https://wildfly.org/downloads/ and in Maven. #Micrometer metrics via #Prometheus, #WildFly apps with #JBang and more! Details are at https://bit.ly/4jachOl
-
[Перевод] Пишем скрипты и маленькие программы на Java
У Java есть много возможностей, благодаря которым она хорошо подходит для больших и долгих проектов. Но я обнаружил, что она на удивление неплохо справляется и с небольшими задачами. Благодаря новым возможности языка это становится ещё удобнее. Киллер-фичи — это типизация во время компиляции и отличная поддержка инструментов. В моей работе писателя и преподавателя есть множество повторяющихся задач, например, перемещение файлов и скучное преобразование их содержимого. Берясь за автоматизацию рутины, я обычно смотрю на задачу и думаю: «Никаких проблем, напишу шелл-скрипт». А затем происходит неизбежное: с появлением новых особых случаев скрипт превращается в ужасный хаос bash-кода. И я начинаю жалеть, что не написал его на настоящем языке программирования. «Очевидный» выбор для этой задачи — Python, но Python API не так уж чудесен, а из-за динамической типизации мне понадобится слишком много времени на отладку. Поэтому я попробовал Java. Я знаю её API назубок; по крайней мере, то, что касается коллекций, файлов, regex и так далее. Java статистически типизируемая, поэтому я защищён от глупостей ещё на ранних этапах кодинга. А её среды разработки просто потрясающие. Что вы говорите? Действительно ли я хочу создавать отдельный файл POM и иерархию src/main/java для каждого скрипта? Хм. Нет, я этого не делаю. К счастью, современная Java и её инструменты этого не требуют. Давайте разбираться!
-
@steely_glint If you want an alternative language, you can use #Groovy. If you want a simple solution, you can use #jbang. If ou want dramatically high perfs, you can use #vertx or #quarkus