New here? Javelit is Streamlit for Java. Find it on GitHub.
Sorry for the lack of news in the last few weeks, I've been busy kicking off my job search! I'm still early in the process, so if you know of any good opportunities, please ping me! Javelit, however, got a ton of new features! This newsletter and the next few will be light on the tech deep-dives, but I’ll try to share the most important product updates.
The first Javelit (mini) meetup!
Yesterday I met Guillaume Laforge and Stéphane Philippart at Google Paris for lunch, for what I claim was the first Javelit meetup! We had a lot of fun, and I got some valuable feedbacks on the project. If you want to be part of the next Javelit lunch, please reach out! If you wish this kind of meeting was done online, let me know too!
Recently in the world wild web: - Javelit made it to Jetbrains' Java Annotated Monthly – November 2025 newsletter! - for French speakers out there, Stéphane shared a great intro article, using Javelit to build a speech-to-text app.
New in Javelit
Javelit now has a one-click deploy workflow!
(the GIF below may not load. My CMS provider is working on a fix. In the meantime, find the gif here)
Deploying an app takes less than a minute 😎 Obviously I didn't have the resources to build a cloud service from scratch like Streamlit did. This one-click deploy workflow relies on Railway. Railway is a Heroku-like PaaS that provides a great deploy experience thanks to templates (the equivalent of Heroku Buttons). I registered a Javelit template that contains all the setup necessary to run and deploy a public Javelit app.
In dev mode, Javelit provides a link to the Railway template and automatically pre-fills the configuration using your local development context. Railway apps can scale down to 0 when idle, so you don't need to worry much about costs. Note that this feature isn't included in the template, it must be enabled manually after deployment. Don't forget it! For more details, check out the Railway section in the Javelit doc.
In the future, I'd like to improve the experience for private apps: provide a one-click Docker image build, then provide one-click deploy for major cloud providers serverless docker image products like Google Cloud Run.
Javelit apps everywhere
In the previous newsletter, I shared that it was easy to embed Javelit apps in your website in iframes. With embedding and deployment fleshed out, it was time to put Javelit apps everywhere! The project website now has a playground:
In the doc, each API Reference example now includes the corresponding live app alongside it!
I currently have 85 Javelit apps deployed on Railway. Here's an extract of how it looks for doc apps: Most of the apps are sleeping and virtually free until someone looks at the doc.
The costs are very much under control: Railway estimates the monthly cost will be around 10$. I think it'll be less. This is highly dependent on the usage of the apps, we'll see who's right in a few weeks!