back to home

vaadin / hilla

Build better business applications, faster. No more juggling REST endpoints or deciphering GraphQL queries. Hilla seamlessly connects Spring Boot and React to accelerate application development.

View on GitHub
980 stars
74 forks
435 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing vaadin/hilla in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/vaadin/hilla)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Hilla The modern web framework for Java Website · Docs · Forum --- Hilla integrates a Spring Boot Java backend with a reactive TypeScript front end. It helps you build apps faster with type-safe server communication, included UI components, and integrated tooling. Simple type-safe server communication Hilla helps you access the backend easily with type-safe endpoints. Learn more at vaadin.com/hilla Get started Follow the tutorials at https://vaadin.com/docs/latest/getting-started Contributing The best way to contribute is to try out Hilla and provide feedback to the development team in our Forum or with GitHub issues. Those marked with the good first issue label are a good starting point. Development If you want to develop Hilla, you can clone the repo and run tests using the following commands: You need the following versions of SDKs and tools: • **Node.js**: , • **npm**: ( is of version 3) • **JDK**: • **Maven**: Testing changes locally Java modules are located in . If you make changes to Java code and want to test them in a real application, you can set the Vaadin version to in the of your application. This requires using the Vaadin pre-release repositories. Make sure to add the following to your : TypeScript modules are located in . If you make changes to the TypeScript code, you can package your changes locally by running the following command in the modified package: It will create a file in the package root. Then, in your application, you can install that package using the following command: Remember to delete the line that points to the package in when you are done testing. The next run will add back the corresponding default package. ---