https://github.com/react4j/react4j
https://github.com/react4j/react4j
frontend-framework gwt java react
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/react4j/react4j
- Owner: react4j
- License: apache-2.0
- Created: 2017-09-20T01:55:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-04-01T03:36:59.000Z (10 months ago)
- Last Synced: 2025-05-06T20:56:48.352Z (9 months ago)
- Topics: frontend-framework, gwt, java, react
- Language: Java
- Homepage: https://react4j.github.io
- Size: 11.2 MB
- Stars: 45
- Watchers: 3
- Forks: 3
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# React4j
[](http://travis-ci.com/react4j/react4j)
[
](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.realityforge.react4j%22)
[](https://codecov.io/gh/react4j/react4j)

The goal of this project is to be able to seamlessly use the [react component model](https://reactjs.org/docs/react-component.html)
from GWT and make use of the ecosystem of react development support tooling such a React's Devtools. It would be nice to
be able to use existing react component libraries and toolkits from Java but this is not an explicit goal.
The project also aims to also develop guards that stop you from using the toolkit incorrectly with no
performance cost in production builds.
React4j is under heavy development and sometimes the documentation does not keep up to date. However the goal of
the toolkit is to be easy to use and this includes clear and concise documentation. If something is unclear
please [report it as a bug](https://github.com/react4j/react4j/issues) because it *is* a bug. If a new user
has a bad time then we need to fix the problem.
For more information about React4j, please see the [Website](https://react4j.github.io/). For the source code
and project support please visit the [GitHub project](https://github.com/react4j/react4j).
# Contributing
React4j was released as open source so others could benefit from the project. We are thankful for any
contributions from the community. A [Code of Conduct](CODE_OF_CONDUCT.md) has been put in place and
a [Contributing](CONTRIBUTING.md) document is under development.
# License
React4j is licensed under [Apache License, Version 2.0](LICENSE).
# Credit
* [Stock Software](http://www.stocksoftware.com.au/) for providing significant support in building and maintaining
React4j, particularly at it's inception.
* This toolkit began as an experiment using [gwt-react](https://github.com/GWTReact/gwt-react) to build
a React/GWT hybrid application. Before too long we merged and forked the `gwt-react` projects and began to
evolve this into a product that fit our needs better. Credit goes to Paul Stockley and other contributors
to the `gwt-react` projects who we based most of our initial work on. Several files within the code-base remain
as direct copies from the original `gwt-react` project.
* It should go without saying that this toolkit owes it existence to the wonderful [ReactJS](https://reactjs.org/)
project.