{"id":17561690,"url":"https://github.com/crawljax/crawljax","last_synced_at":"2025-05-16T05:05:36.763Z","repository":{"id":5733649,"uuid":"6945670","full_name":"crawljax/crawljax","owner":"crawljax","description":"Crawljax","archived":false,"fork":false,"pushed_at":"2023-09-18T07:08:58.000Z","size":75815,"stargazers_count":522,"open_issues_count":75,"forks_count":223,"subscribers_count":56,"default_branch":"master","last_synced_at":"2025-04-08T15:06:31.918Z","etag":null,"topics":["crawler","crawling","dom","dynamic","event-driven-crawling","javascript","test-generation","web-analysis","web-testing"],"latest_commit_sha":null,"homepage":"","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/crawljax.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":["crawljax"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2012-11-30T21:04:31.000Z","updated_at":"2025-04-07T06:22:16.000Z","dependencies_parsed_at":"2024-12-08T00:03:39.905Z","dependency_job_id":"71c0921f-1a31-45b9-b9f6-b999a09eec34","html_url":"https://github.com/crawljax/crawljax","commit_stats":{"total_commits":1503,"total_committers":50,"mean_commits":30.06,"dds":0.6819693945442449,"last_synced_commit":"2be4ec389ebdb63863e738af37628a267782345a"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crawljax%2Fcrawljax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crawljax%2Fcrawljax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crawljax%2Fcrawljax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crawljax%2Fcrawljax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crawljax","download_url":"https://codeload.github.com/crawljax/crawljax/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254471061,"owners_count":22076585,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["crawler","crawling","dom","dynamic","event-driven-crawling","javascript","test-generation","web-analysis","web-testing"],"created_at":"2024-10-21T12:07:35.981Z","updated_at":"2025-05-16T05:05:31.756Z","avatar_url":"https://github.com/crawljax.png","language":"Java","funding_links":["https://github.com/sponsors/crawljax"],"categories":[],"sub_categories":[],"readme":"Crawljax \n========\n\nCrawljax is a tool for automatically crawling and testing modern web applications. \nCrawljax can explore any (even single-page dynamic JavaScript-based) web application through an event-driven dynamic crawling engine.\nIt produces as output a state-flow graph of the dynamic DOM states and the event-based transitions between them.\nCrawljax can easily be extended through its easy-to-use [plugin architecture](https://github.com/crawljax/crawljax/wiki/Writing-a-plugin).\n\nMaven\n-----\nCrawljax releases are available on [Maven central repository](https://central.sonatype.com/search?smo=true\u0026q=crawljax).\n\n\t\u003cdependency\u003e\n\t    \u003cgroupId\u003ecom.crawljax\u003c/groupId\u003e\n\t    \u003cartifactId\u003ecrawljax-core\u003c/artifactId\u003e\n\t    \u003cversion\u003e${crawljax-version}\u003c/version\u003e\n\t\u003c/dependency\u003e\n\nDocumentation\n-------------\n\nYou can find more technical documentation in our [project wiki](https://github.com/crawljax/crawljax/wiki/). \n\n\nCommunity\n---------\n\nKeep track of development and community news.\n\n* We welcome [contributions](https://github.com/crawljax/crawljax/blob/master/CONTRIBUTING.md)!\n* Follow [@crawljax](https://twitter.com/crawljax) on Twitter.\n\n\nChangelog\n---------\n\nDetailed change history is available in our [changelog](https://github.com/crawljax/crawljax/blob/master/CHANGELOG.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrawljax%2Fcrawljax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrawljax%2Fcrawljax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrawljax%2Fcrawljax/lists"}