{"id":27920267,"url":"https://github.com/react4j/react4j","last_synced_at":"2026-04-30T08:02:04.152Z","repository":{"id":25493185,"uuid":"104152070","full_name":"react4j/react4j","owner":"react4j","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-27T03:43:09.000Z","size":12421,"stargazers_count":47,"open_issues_count":39,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-04-27T05:29:22.145Z","etag":null,"topics":["frontend-framework","gwt","java","react"],"latest_commit_sha":null,"homepage":"https://react4j.github.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/react4j.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2017-09-20T01:55:55.000Z","updated_at":"2026-04-27T03:43:11.000Z","dependencies_parsed_at":"2024-01-18T07:48:35.286Z","dependency_job_id":"f4988684-5973-43aa-80d5-f87bbfff85e5","html_url":"https://github.com/react4j/react4j","commit_stats":{"total_commits":4187,"total_committers":3,"mean_commits":"1395.6666666666667","dds":"0.0038213518032004234","last_synced_commit":"dadbc3283943cd2c5bc78420e38f8ac4e6888dfe"},"previous_names":[],"tags_count":218,"template":false,"template_full_name":null,"purl":"pkg:github/react4j/react4j","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react4j%2Freact4j","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react4j%2Freact4j/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react4j%2Freact4j/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react4j%2Freact4j/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/react4j","download_url":"https://codeload.github.com/react4j/react4j/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react4j%2Freact4j/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32458237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["frontend-framework","gwt","java","react"],"created_at":"2025-05-06T20:57:13.713Z","updated_at":"2026-04-30T08:02:04.134Z","avatar_url":"https://github.com/react4j.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"/assets/icons/React4j.png\" alt=\"React4j\" width=\"120\"\u003e\u003c/p\u003e\n\n# React4j\n\n[![Build Status](https://api.travis-ci.com/react4j/react4j.svg?branch=master)](http://travis-ci.com/react4j/react4j)\n[\u003cimg src=\"https://img.shields.io/maven-central/v/org.realityforge.react4j/react4j-core.svg?label=latest%20release\"/\u003e](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.realityforge.react4j%22)\n[![codecov](https://codecov.io/gh/react4j/react4j/branch/master/graph/badge.svg)](https://codecov.io/gh/react4j/react4j)\n![GWT3/J2CL compatible](https://img.shields.io/badge/GWT3/J2CL-compatible-brightgreen.svg)\n\nThe goal of this project is to be able to seamlessly use the [react component model](https://reactjs.org/docs/react-component.html)\nfrom GWT and make use of the ecosystem of react development support tooling such a React's Devtools. It would be nice to\nbe able to use existing react component libraries and toolkits from Java but this is not an explicit goal.\nThe project also aims to also develop guards that stop you from using the toolkit incorrectly with no\nperformance cost in production builds.\n\nReact4j is under heavy development and sometimes the documentation does not keep up to date. However the goal of\nthe toolkit is to be easy to use and this includes clear and concise documentation. If something is unclear\nplease [report it as a bug](https://github.com/react4j/react4j/issues) because it *is* a bug. If a new user\nhas a bad time then we need to fix the problem.\n\nFor more information about React4j, please see the [Website](https://react4j.github.io/). For the source code\nand project support please visit the [GitHub project](https://github.com/react4j/react4j).\n\n# Contributing\n\nReact4j was released as open source so others could benefit from the project. We are thankful for any\ncontributions from the community. A [Code of Conduct](CODE_OF_CONDUCT.md) has been put in place and\na [Contributing](CONTRIBUTING.md) document is under development.\n\n# License\n\nReact4j is licensed under [Apache License, Version 2.0](LICENSE).\n\n# Credit\n\n* [Stock Software](http://www.stocksoftware.com.au/) for providing significant support in building and maintaining\n  React4j, particularly at it's inception.\n\n* This toolkit began as an experiment using [gwt-react](https://github.com/GWTReact/gwt-react) to build\n  a React/GWT hybrid application. Before too long we merged and forked the `gwt-react` projects and began to\n  evolve this into a product that fit our needs better. Credit goes to Paul Stockley and other contributors\n  to the `gwt-react` projects who we based most of our initial work on. Several files within the code-base remain\n  as direct copies from the original `gwt-react` project.\n\n* It should go without saying that this toolkit owes it existence to the wonderful [ReactJS](https://reactjs.org/)\n  project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freact4j%2Freact4j","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freact4j%2Freact4j","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freact4j%2Freact4j/lists"}