Latte Java
The goal of the Latte project is to make Java simple and easy to use<br>Explore Projects<br>Why Latte?<br>GitHub
What is Latte?<br>Java is powerful — but getting started with it rarely feels that way. You fight JDK installs and version conflicts, configure a build tool with pages of XML, and wire up heavyweight frameworks before writing a line of code that matters.<br>Latte removes that friction. It’s a set of tools designed to work together:
Install and switch Java versions in seconds
Scaffold and build a project with a single command
Reach for lightweight libraries instead of sprawling frameworks
Quickly and easily publish to the Latte repository for the world to use<br>It’s Java, made simple.
Why Latte?<br>Java is great. Its tooling became a second job. See the case for a simpler way.
Read more
Get Started<br>1. Install Java<br>curl -fsSL https://lattejava.org/javaenv/install | bash
javaenv install 25
javaenv global 25
2. Install Latte<br>curl -fsSL https://lattejava.org/cli/install | bash
3. Create a project<br>mkdir my-project && cd my-project
latte init
Write some code….<br>4. Login into Latte<br>latte login
5. Create a Group<br>Visit https://app.lattejava.org/app/groups/new to create your Group in the Latte repository.<br>If you use a reverse-DNS Group, you’ll also need to verify your domain.<br>6. Release & public the project<br>latte release
That’s it!<br>Your project will now have a tag based on the version in project.latte and it will be released to the Latte repository for the world to enjoy.
Projects<br>javaenv<br>Manage multiple Java versions on your machine<br>groovyenv<br>Manage multiple Groovy versions on your machine<br>cli<br>A Java project management tool<br>web<br>A simple, yet powerful, web framework for Java<br>jwt<br>Fast and easy JSON Web Token library for Java<br>json<br>A small, hardened JSON library for Java 25 with compile-time codegen — no reflection, nothing on your runtime path<br>http<br>A zero-dependency HTTP server for Java, powered by virtual threads