{"id":15067291,"url":"https://github.com/alez-dev/anime-kanri","last_synced_at":"2025-10-09T09:13:17.265Z","repository":{"id":206679548,"uuid":"717422777","full_name":"ALEZ-DEV/Anime-Kanri","owner":"ALEZ-DEV","description":"A anime library manager, tracker, downloader and viewer with intuitive UI design","archived":false,"fork":false,"pushed_at":"2024-02-12T18:05:33.000Z","size":532,"stargazers_count":11,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-09T09:11:35.302Z","etag":null,"topics":["anime","flutter","linux","linux-app","linux-desktop","macos","macos-app","torrent","windows","windows-app","windows-desktop"],"latest_commit_sha":null,"homepage":"","language":"C","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/ALEZ-DEV.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}},"created_at":"2023-11-11T13:02:40.000Z","updated_at":"2025-08-07T07:31:58.000Z","dependencies_parsed_at":"2024-02-12T19:38:27.732Z","dependency_job_id":null,"html_url":"https://github.com/ALEZ-DEV/Anime-Kanri","commit_stats":null,"previous_names":["alez-dev/anime-kanri"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ALEZ-DEV/Anime-Kanri","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALEZ-DEV%2FAnime-Kanri","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALEZ-DEV%2FAnime-Kanri/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALEZ-DEV%2FAnime-Kanri/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALEZ-DEV%2FAnime-Kanri/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ALEZ-DEV","download_url":"https://codeload.github.com/ALEZ-DEV/Anime-Kanri/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALEZ-DEV%2FAnime-Kanri/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001117,"owners_count":26083021,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"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":["anime","flutter","linux","linux-app","linux-desktop","macos","macos-app","torrent","windows","windows-app","windows-desktop"],"created_at":"2024-09-25T01:19:11.072Z","updated_at":"2025-10-09T09:13:17.246Z","avatar_url":"https://github.com/ALEZ-DEV.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Anime-Kanri\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./docs/logo.svg\" title=\"AnimeKanri\" alt=\"AnimeKanri\" width=\"450\" height=\"390\"/\u003e\u003cbr\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ch1\u003eAnime Kanri\u003c/h1\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003eA anime library manager, tracker, downloader and viewer with intuitive UI design\u003c/p\u003e\n\n## !!! Warning : This project is still in development !!!\n\nThis project is still in development and a lot of features is missing or will be changed in the future\nand not stable, any new version can break the app, use it at your own risk\n\nBut if you use it and something don't work as expected, don't hesitate to make an issue for it !\n\n## Download\n\nYou can download the latest version in the [release](https://github.com/ALEZ-DEV/Anime-Kanri/releases) section\n\n## Compile and Run the project\n\nStart by cloning this project with\n\n```bash\ngit clone https://github.com/ALEZ-DEV/Anime-Kanri.git\n```\n\n### Using Rust Inside Flutter\n\nThis project leverages Flutter for GUI and Rust for the backend logic,\nutilizing the capabilities of the\n[Rinf](https://pub.dev/packages/rinf) framework.\n\nTo run and build this app, you need to have\n[Flutter SDK](https://docs.flutter.dev/get-started/install),\n[Rust toolchain](https://www.rust-lang.org/tools/install),\nand [Protobuf compiler](https://grpc.io/docs/protoc-installation)\ninstalled on your system.\nYou can check that your system is ready with the commands below.\nNote that all the Flutter subcomponents should be installed.\n\n```bash\nrustc --version\nprotoc --version\nflutter doctor\n```\n\nYou also need to have the CLI tool for Rinf ready.\n\n```bash\ncargo install rinf\n```\n\nMessages sent between Dart and Rust are implemented using Protobuf.\nIf you have newly cloned the project repository\nor made changes to the `.proto` files in the `./messages` directory,\nrun the following command:\n\n```bash\nrinf message\n```\n\nNow you can run and build this app just like any other Flutter projects.\n\n```bash\nflutter run\n```\n\nFor detailed instructions on writing Rust and Flutter together,\nplease refer to Rinf's [documentation](https://rinf-docs.cunarist.com).\n\n### Project Based on these library\n\n- UI Part\n  - [Flutter 3.13.9](https://flutter.dev/)\n- Backend\n  - [Rinf](https://github.com/cunarist/rinf)\n- Library used in app\n  - [Nyaa-rsearch](https://github.com/ALEZ-DEV/Nyaa-rsearch)\n  - [Librqbit](https://github.com/ikatson/rqbit)\n\n### TODO\n\n- [ ] Torrent Downloader\n  - [ ] Search section\n    - [X] can search Torrent from nyaa.si\n    - [ ] Torrent name parser\n    - [ ] some preview of the Torrent\n    - [ ] add configurable setting\n  - [ ] Download section\n    - [X] can Download Torrent file\n    - [ ] sort downloaded file\n- [ ] Video Player (mpv) \n  - [ ] ...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falez-dev%2Fanime-kanri","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falez-dev%2Fanime-kanri","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falez-dev%2Fanime-kanri/lists"}