{"id":49273875,"url":"https://github.com/bethibande/kotatsu-java-stub","last_synced_at":"2026-04-25T15:05:18.342Z","repository":{"id":269299799,"uuid":"906681335","full_name":"Bethibande/kotatsu-java-stub","owner":"Bethibande","description":"A java-wrapper for the kotatsu-parsers library","archived":false,"fork":false,"pushed_at":"2025-10-19T18:06:59.000Z","size":83,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-20T01:44:01.663Z","etag":null,"topics":["java","kotatsu","kotlin"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bethibande.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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":null,"dco":null,"cla":null}},"created_at":"2024-12-21T15:41:36.000Z","updated_at":"2025-10-19T18:07:02.000Z","dependencies_parsed_at":"2024-12-22T15:25:29.588Z","dependency_job_id":"fcdc691f-1344-4f5a-8c72-5be9b2ad63a0","html_url":"https://github.com/Bethibande/kotatsu-java-stub","commit_stats":null,"previous_names":["bethibande/kotatsu-java-stub"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/Bethibande/kotatsu-java-stub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bethibande%2Fkotatsu-java-stub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bethibande%2Fkotatsu-java-stub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bethibande%2Fkotatsu-java-stub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bethibande%2Fkotatsu-java-stub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bethibande","download_url":"https://codeload.github.com/Bethibande/kotatsu-java-stub/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bethibande%2Fkotatsu-java-stub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32266018,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["java","kotatsu","kotlin"],"created_at":"2026-04-25T15:04:45.794Z","updated_at":"2026-04-25T15:05:18.335Z","avatar_url":"https://github.com/Bethibande.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kotatsu java stub\nThis is a project that wraps the MangaParser class and its functionality of the [kotatsu-parsers](https://github.com/KotatsuApp/kotatsu-parsers) library.\nThe original library is written in kotlin and uses kotlin coroutines, which makes it difficult to use in Java projects.\n\n### Download\n```kotlin\nrepositories {\n    mavenCentral()\n    google()\n    maven(\"https://pckg.bethibande.com/repository/maven-releases/\")\n    maven(\"https://jitpack.io\")\n}\n\ndependencies {\n    implementation(\"com.bethibande:kotatsu-kotlin:21.12\")\n    implementation(\"com.bethibande:kotatsu-java:21.12\")\n    implementation(\"org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.2\")\n}\n```\n\n### Usage example\n```java\nprivate static KotatsuParser createParser(final MangaParserSource source) {\n    final KotatsuParser parser = KotatsuParser.of(source);\n    final RateLimits rateLimits = RateLimits.of(5_000);\n\n    return KotatsuParser.withRateLimit(rateLimits, parser);\n}\n\npublic static void main(String[] args) throws IOException {\n    final KotatsuParser parser = createParser(MangaParserSource.MANGADEX);\n\n    // Note that operations like getList are performed in a blocking manner and are meant to run on virtual threads for peak performance.\n    final List\u003cManga\u003e mangas = parser.getList(new MangaSearchQuery.Builder()\n            .order(SortOrder.ADDED)\n            .offset(0)\n            .build());\n\n    for (final Manga manga : mangas) {\n        System.out.println(manga);\n    }\n\n    final ResourceDownloader downloader = new ResourceDownloader(parser);\n    final MangaResource favicon = downloader.getAnyFavicon();\n\n    Files.write(Path.of(\"favicon\"), favicon.stream().readAllBytes());\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbethibande%2Fkotatsu-java-stub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbethibande%2Fkotatsu-java-stub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbethibande%2Fkotatsu-java-stub/lists"}