GWT Awesome Library List (Gwit a LiLi)
GWT Boot Awesome Library List (Gwit a LiLi) - Collection of JavaScript Libraries with JsInterop Interfaces and Others.
Maintained Libraries and Frameworks
- If you want to add your libraries and frameworks just make a Pull Request or create an Issue.
💖 means that the current library is maintained by the author of that library.- If you want to add the
💖 to your libraries or frameworks you can do this in two ways:- Create a Pull Request to add the
💖 at the end of your libraries or frameworks line. - Create an Issue to tell us that you maintain your current libraries or frameworks.
- Create a Pull Request to add the
Contents
- Maven Plugin
- Gradle Plugin
- Starter
- Dependency Injection
- Web APIs
- UI Framework
- Router
- Event Bus
- State Management
- Testing
- HTTP and REST Library
- Jackson Library
- Validator
- Data Binding
- Date and Time
- Maps
- Diagrams
- Graphics
- Game Engine
- Physics Engine
- 3D Library
- Math Library
- QR Scanner
- ZIP Files and LZMA Compression
- File Saver
- Payment
- IBAN and BIC
- Web Worker
- Web Sockets
- Promise and Future Library
- Reactive Library
- Caching Library
- JQuery
- Node JS
- Analytics
- Auth and Security
- Miscellaneous Library
- JsInterop Generator
Maven Plugin
- gwt-maven-plugin - Maven plugin for GWT
💖
Gradle Plugin
- gwt-gradle-plugin - Gradle plugin for GWT
- gwt-gradle-plugin - Gradle plugin for GWT
- gwt-gradle - Gradle plugin for GWT
Starter
- gwt-maven-springboot-archetype - GWT Maven
Spring Boot Archetype
💖 - gwt-maven-archetypes - GWT Maven Archetype
💖 - gwt-boot-modules - GWT Boot similar to Spring Boot makes your GWT
application development easy to start with
💖
Dependency Injection
- dagger2
💖 - sting - A fast, easy to use, compile-time dependency injection toolkit
💖 - crysknife
💖 - google-gin
Web APIs
- elemental2 - Web APIs based on
web api (JsInterop)
💖 - elemento - Web APIs based on
elemental2 (JsInterop)
💖 - akasha - Web APIs based on WebTack akasha-webtack
💖
UI Framework
- domino-ui - UI framework based on
material design (JsInterop)
💖 - gwt-material - UI framework based on
material design (JsInterop)
💖 - react4j - UI framework based on
react (JsInterop)
💖 - gwtbootstrap3 - UI framework based on
bootstrap (JsInterop)
💖 - vue-gwt - UI framework based on vuejs (JsInterop)
💖 - dncomponents - UI framework based on bootstrap and
material design (JsInterop)
💖 - patternfly-java - UI framework based on
patternfly (JsInterop)
💖 - errai - UI framework based on JavaEE (JSNI)
💖 - smartgwt - UI framework for GWT from Isomorphic Software
- sencha-gxt - UI framework for GWT from Sencha Idera
- gwt-react - UI framework based on react (JsInterop)
- angular2-gwt - UI framework based on angular (JsInterop)
- html-ui-binder - UI framework for UI Binder but with HTML
- gwt-theo - UI framework based on Salesforce theo (JSNI)
- gwtbootstrap3 - UI framework based on bootstrap (JSNI)
Router
- mvp4g2 - (JsInterop)
💖 - nalu - (JsInterop)
💖 - router-fu - A framework agnostic, state producing router (JsInterop)
💖
Event Bus
- gwteventbinder - Simple event bus and a very good one!
💖
State Management
- arez - Fast, easy state management library (JsInterop)
💖 - gwt-pushstate - HTML5 push state library
Testing
- gwtmockito - Test Mockito for GWT
💖 - gwt-symbolmap - SymbolMap Support Library
💖 - grim - Assert unexpected symbols are eliminated from output
💖
HTTP and REST Library
- domino-rest - REST framework (JsInterop)
💖 - resty-gwt - REST framework (JSNI)
💖 - requestor - HTTP Event-Driven Client API framework
💖
Jackson Library
- jackson-xml - Jackson library
💖 - domino-jackson - Jackson library
💖 - gwt-jackson - Jackson library
Validator
- gwt-commons-validator - Apache Library commons
validator for GWT
💖 - gwt-bean-validators - Java Bean
validators
💖
Data Binding
- hexa.binding - Fast dynamic data binding between values, DTOs, Widgets and general Java objects
Date and Time
- gwt-time - Library for Date and Time - Backport of functionality based
on JSR-310 to GWT (JsInterop)
💖
Maps
- gwt-ol - Maps library based on openlayers (JsInterop)
💖 - gwt-maps - Maps library based on google maps (JSNI)
Diagrams
- charba - Chart library based on chart.js (JsInterop)
💖 - gwt-highcharts - Chart library based on highchart.js (JsInterop)
- d3js - Chart library based on gwt-d3 (JsInterop)
- gwt-chartjs - Chart library based on chart.js (JSNI)
Graphics
- gwt-snapsvg - SVG library based on snap.svg (JsInterop)
- lib-gwt-svg - SVG library
- lienzo-core - Graphics library for GWT
Game Engine
Physics Engine
- gwt-matter - 2D rigid body physics engine based on matter-js (JsInterop)
💖
3D Library
- three4g - 3D library based on three.js (JsInterop)
💖 - gwt.threejs - 3D library based on three.js (JSNI)
Math Library
- vecmath - A vector math library optimized for GWT/J2CL (JsInterop)
💖 - gwt-bigmath - A big math library (JsInterop)
💖
QR Scanner
- gwt-qr-scanner - QR scanner based on nimiq.qr-scanner (JsInterop)
- gwt-qr-code - GWT QR Code Generation
ZIP Files and LZMA Compression
File Saver
- filesaver-js-gwt - Library for saving files based on filesaver-js (JSNI)
Payment
- paypalwithgwt - Payment library for Paypal JS based on paypal checkout js sdk (JsInterop)
- gwt-stripe - Payment library for Stripe JS based on stripe js sdk (JSNI)
IBAN and BIC
- iban4g - Library for generation and validation
of the International Bank Account Numbers (IBAN ISO_13616) and
Business Identifier Codes (BIC ISO_9362)
💖
Web Worker
- gwt-serviceworker-linker - A GWT linker that
generates a serviceworker (JsInterop)
💖 - gwt-webworker - Web worker lib (JSNI)
- gwtwwlinker - Web worker lib (JSNI)
- gwt-worker - Web worker lib (JSNI)
Web Sockets
- webbit-gwt - Web sockets
- gwt-socket.io - Socket IO library based on socket-io (JSNI)
Promise and Future Library
- gwt-promises - Promise library based on promise.js (JsInterop)
- gwt-completablefuture - Completable future library
- gdeferred - Promise library
Reactive Library
- rxjava-gwt - Reactive library
- rxgwt - Reactive library
Caching Library
- gwt-cache-filter - A servlet filter that adds the appropriate http caching headers to GWT generated files based on .cache. and .nocache. naming patterns
JQuery
Node JS
Analytics
- universal-analytics - Analytics library
Auth and Security
- gwt-keycloak - A keycloak authentication adapter based on keycloak.js (JSNI)
- gwtmap - Tool for attacking surface of GWT based applications
Miscellaneous Library
- gwt-commons-lang3 - Apache commons lang library for GWT
💖 - gwt-commons-codec - Apache commons codec library for GWT
💖 - braincheck - A GWT/J2CL invariant checking toolkit that is optimized out in
production builds
💖 - org.jetbrains.annotations - A GWT/J2CL compatible
org.jetbrains.annotations library
💖 - javax.annotation - A J2CL compatible javax.annotation library
💖 - gwt-goodies - Collection of JS utility / small libraries (JsInterop)
- gwt-dnd - Drag and drop library for GWT
JsInterop Generator
- jsinterop-generator - Generator to generate JsInterop files from
Closure Extern files
💖 - akasha-webtack - Generator to generate JsInterop files from
Web APIs specification WebIDL
💖 - typescript2java - Generator to generate JsInterop files from TypeScript