What I’m using more than anything else is x:
mise x node@lts gradle — gradle build
Runs anything anywhere without setup that way :)
What I’m using more than anything else is x:
mise x node@lts gradle — gradle build
Runs anything anywhere without setup that way :)
Yeah and it works for all kind of weird stuff :) it’s windows support isn’t as magical but it’s “ok” given sdkman also don’t work super well on windows either.
Use mise instead.
Pushing JFR beyond "just" profiling.
POC of having TamboUI emit (efficient) breadcrumbs of element tree and the regenerate a hi-res custom html allowing to introspect/replay frames.
Great for layout behaves as expected :)
I find it tedious to figure out how to enable custom events and the live streaming is not supported in any of the visual or even command line tools. You really want to get it to work to find it.
It can be better.
Yeah - me included :) the runtime side is so much simpler than I actually realized. The tooling is clunky though but with jfr streaming since Java 14 I’m amazed we haven’t seen more tooling around it.
Java Flight Recorder is such an underutilised feature of Java - very few probably realise it’s available in Java 8 and onward. Allowing for portable and efficient introspection of your app and frameworks.
What’s the reason you don’t use it ?
Leyden integration with Quarkus!
Quarkus now gives you three efficient execution models (jvm, leyden, native-image) with one framework and one codebase.
All possible because of Quarkus architecture focusing on build-time optimizations and a full platform of extensions!
Great stuff to see and use
I fixed the get started button - should be live any minute now.
Not following your last item - I suggest you open issue on github.com/tamboui then you can paste screenshots etc.
We live in a fascinating era. You release a framework in early version, a few days later popup apps that use it. #TamboUI
best thing is the user also posted in r/indonesia and here it got removed :)
:)
Great example of the Developer Joy feature of Quarkus :)
youtube.com/shorts/9Y3bB...
I'll be at @devnexus.bsky.social 2026 in Atlanta next week helping to promote Open Source, and specifically @langchain4j.dev!
Come by booth 27 in the open source area and say hi (& also play a cool game that I built using @langchain4j.dev, agents, and @intellijidea.com)!
sounds awesome! if you are able to share screenshots (optionally code) at github.com/orgs/tamboui... would be awesome!
Replit can be used for trying and even editing tamboUI apps.
Here is screenshot from iPhone
Pilot your TamboUI for testing.
Pilot is a headless api to blackbox test your tui applications.
You can do key presses, click on component ids and more.
pilot.press(“r”);
pilot.click(“mybutton”);
TamboUI video recording!
The asciinema clips at
tamboui.dev/docs/main/de... is made by TamboUI as part of its doc build.
Even supports VHS .tape format to direct the video.
Not yet a public API but I think we could make one if enough interest.
TamboUI can take selfies!
ExportRequest.export(buffer).as(Formats.SVG)
and you have a hires scalable image of your screen or any sub-area!
jbang demos@tamboui
to try it
press E to export to see svg,txt,html formats.
TamboUI has three backends, which to use?
- panama - when you need speed and can run on Java 22+
- aesh - similar to jline but more complete and allow sshd/websocket access
- jline3 - good old jline; stable and just works.
jbang demos@tamboui toolkit-demo
you can drag the element around.
we dont (yet) do subpixel / fine mouse posiition but we do support the general support most terminals have where mouse clicks gets converted into keyboard events.
try it out and if something lacking open issue and motivate :)
from inside yes - you get a command instance on which you can iterate ...i'm not an expert but ie. the code that generate fish/bash completon in picocli is nothing more than a command implemented to introspect.
Ok - please try again with jbang —fresh demos@tamboui
I’ve run it with empty maven repo on two different machines and also updated to specific version so it must work - if not your machine is possessed and ill ike to know with what :)
Yes. That should be doable to do. Picocli have various generators you should be able to run and then take the data and build a “front end” for.
Did it work? :)
Hmm. Are you using a recent JBang ?
That should work.
In any case good catch - should not need use latest now 0.1.0 is available. Will fix when at laptop again
...and yes, the video shows Doom as well as a video player implemented using @tamboui.dev
www.youtube.com/watch?v=ERAp...
I struggle with jline's widgets too - it was actually implementing jbang deps search feature using jline that made me go "There must be a better way".
Do please ask away if any issues!
We released it early as 0.1 to hear back from such experiences!