Angular-Java is a library that helps Java developers build desktop apps with Angular 2, TypeScript, and Electron. It bridges Java backend logic with Angular frontends, packaged for Linux, Windows, and Mac.
Features
Java backend with Maven + H2 database
Angular 2 frontend with TypeScript
Desktop integration via Electron
Supports packaging into .exe, .deb, etc.
Use node-java + ts-java to call Java classes directly in Angular
Requirements
JDK 8+ (32-bit required on Windows)
Maven
Python 2.x
Node.js v5
TypeScript & Typings (npm global)
Electron supported OS (Win7+, MacOS 10.9+, Ubuntu 12.04+)
To run: cd angular-java npm run download # install dependencies npm run full # compile Java + Angular npm start # run Angular frontend only