I was tired of Spring Boot, so I built a Laravel-inspired Java framework
I'm a self-taught developer. I'm 25 and I just want to build things — Minecraft server websites, dashboards, portfolios — without spending half my time fighting my own stack. That's how Obsidian wa...

Source: DEV Community
I'm a self-taught developer. I'm 25 and I just want to build things — Minecraft server websites, dashboards, portfolios — without spending half my time fighting my own stack. That's how Obsidian was born. The problem I tried Spring Boot with Thymeleaf. It felt horrible. Too much configuration, too many annotations before writing a single line of business logic. I knew Laravel and Symfony from PHP — and the contrast was brutal. In Laravel, you clone a repo, run one command, and you're building. In Spring Boot, you're still configuring beans. I wanted that Laravel feeling, but in Java. I couldn't find it. So I built it. What is Obsidian? Obsidian is a web framework built on top of Spark Java that brings Laravel-style conventions to the JVM. git clone https://github.com/obsidian-framework/obsidian my-app cd my-app mvn clean package exec:java That's it. App running on localhost:8888. How it feels in practice Annotation routing No manual wiring. You declare routes directly on your methods.