Building a Terminal UI for Spring Initializr with Java
TUIs are all the rage right now, and if you've been spending more time in the terminal (especially with tools like Claude Code), you'll love this. I built a full terminal UI for the Spring Initializr so you never have to leave the command line to bootstrap a Spring Boot project.
In this video, I walk you through a Terminal User Interface (TUI) I built in Java using the new Tambu UI framework and the Spring Initializr API. You'll see how I went from seeing a tweet about a Java TUI framework to building a fully functional tool that creates Spring Boot projects, remembers your preferences, lets …
Watch on YouTube ↗
(saves to browser)
Chapters (15)
Intro - TUIs Are All the Rage
0:45
The Tweet That Started It All - Tambu UI
1:30
Tambu UI Blog Post Overview
2:15
My Workflow Problem with Spring Initializr
3:30
GitHub Repository Overview
4:15
Live Demo - Running the TUI
5:00
Project Configuration & Remembered Preferences
6:00
Dependency Selection, Fuzzy Search & Favorites
7:15
Category Filtering
7:45
Exploring the Generated Project
8:30
Generating, Opening IDE & Post-Generation Hooks
9:45
Verifying the Project in IntelliJ
10:30
GraalVM Native Image & GitHub Actions Releases
11:30
Future Plans - Bookmarks & Templates
12:15
Wrap Up & Happy Coding
DeepCamp AI