{"id":24396377,"url":"https://github.com/jordi-jaspers/aniflix","last_synced_at":"2025-06-11T05:38:15.164Z","repository":{"id":242063755,"uuid":"585532280","full_name":"Jordi-Jaspers/Aniflix","owner":"Jordi-Jaspers","description":"Ad free anime streaming website with a modern UI and QoL features. Spring boot, bun and Sveltekit for the best response times.","archived":false,"fork":false,"pushed_at":"2024-09-06T16:55:15.000Z","size":19902,"stargazers_count":13,"open_issues_count":27,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-22T19:52:47.612Z","etag":null,"topics":["anime","api","docker","github-actions","hibernate","html","java","jpa","liquibase","mvc","shadcn","shadcn-ui","spring","spring-boot","streaming","svelte","sveltekit","tailwind","video"],"latest_commit_sha":null,"homepage":"https://aniflix.stream","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/Jordi-Jaspers.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":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-05T12:13:41.000Z","updated_at":"2025-03-31T13:44:46.000Z","dependencies_parsed_at":"2025-01-19T21:39:26.734Z","dependency_job_id":"c32f7ba0-cad1-4357-b964-d29d3b3f8629","html_url":"https://github.com/Jordi-Jaspers/Aniflix","commit_stats":null,"previous_names":["jordi-jaspers/aniflix"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jordi-Jaspers%2FAniflix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jordi-Jaspers%2FAniflix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jordi-Jaspers%2FAniflix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jordi-Jaspers%2FAniflix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jordi-Jaspers","download_url":"https://codeload.github.com/Jordi-Jaspers/Aniflix/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jordi-Jaspers%2FAniflix/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259209983,"owners_count":22822282,"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":["anime","api","docker","github-actions","hibernate","html","java","jpa","liquibase","mvc","shadcn","shadcn-ui","spring","spring-boot","streaming","svelte","sveltekit","tailwind","video"],"created_at":"2025-01-19T21:39:09.608Z","updated_at":"2025-06-11T05:38:15.058Z","avatar_url":"https://github.com/Jordi-Jaspers.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg width=\"150px\" src=\"https://github.com/Jordi-Jaspers/Aniflix/blob/develop/documentation/assets/aniflix-icon-medium.png\" alt=\"logo\"/\u003e\n    \u003ch1 align=\"center\"\u003eAniflix (Development)\u003c/h1\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003ead-free anime streaming website with a modern UI and QoL features.\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"license\" src=\"https://img.shields.io/github/license/Jordi-Jaspers/aniflix\"\u003e \n    \u003cimg alt=\"GitHub release (with filter)\" src=\"https://img.shields.io/github/v/release/Jordi-Jaspers/Aniflix?sort=semver\"\u003e\n    \u003cimg alt=\"GitHub Issues or Pull Requests\" src=\"https://img.shields.io/github/issues/Jordi-Jaspers/aniflix?color=red\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/commit-activity/m/Jordi-Jaspers/aniflix\" alt=\"Commit Activity\" \u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/Jordi-Jaspers/aniflix\" alt=\"Last Commit\" \u003e\n    \u003ca href=\"https://discord.gg/Y6YUQfEJ\"\u003e\n        \u003cimg alt=\"Discord\" src=\"https://img.shields.io/discord/1246037775673720862?label=discord\u0026color=%235567E3\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n**Author:** Jordi\nJaspers [[Github](https://github.com/Jordi-Jaspers \"Github Page\"), [Linkedin](https://www.linkedin.com/in/jordi-jaspers/ \"Linkedin Page\")]\n\u003cp align=\"left\"\u003e\n      \u003ca href=\"https://ie.linkedin.com/in/jordi-jaspers\"\u003e\n         \u003cimg alt=\"Mail\" title=\"Connect via email\" src=\"https://img.shields.io/badge/Gmail-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white\"/\u003e\u003c/a\u003e\n      \u003ca href=\"https://ie.linkedin.com/in/jordi-jaspers\"\u003e\n         \u003cimg alt=\"LinkedIn\" title=\"Connect on LinkedIn\" src=\"https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"/\u003e\u003c/a\u003e\n      \u003ca href=\"https://github.com/Jordi-Jaspers?tab=followers\"\u003e\n         \u003cimg alt=\"followers\" title=\"Follow me on Github\" src=\"https://custom-icon-badges.demolab.com/github/followers/Jordi-Jaspers?color=236ad3\u0026labelColor=1155ba\u0026style=for-the-badge\u0026logo=person-add\u0026label=Follow\u0026logoColor=white\"/\u003e\u003c/a\u003e\n      \u003ca href=\"https://github.com/Jordi-Jaspers?tab=repositories\u0026sort=stargazers\"\u003e\n         \u003cimg alt=\"total stars\" title=\"Total stars on GitHub\" src=\"https://custom-icon-badges.demolab.com/github/stars/Jordi-Jaspers?color=55960c\u0026style=for-the-badge\u0026labelColor=488207\u0026logo=star\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://donate.stripe.com/4gw5mfcbu3yo4kUaEE\"\u003e\n        \u003cimg alt=\"Donate\" title=\"Donate\" src=\"https://img.shields.io/badge/Donate-Stripe-FF69B4?style=for-the-badge\u0026logo=stripe\u0026logoColor=white\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## 📝 Introduction\n\nWelcome to **Aniflix** - a modern anime streaming website with a focus on quality of life features. Backed by the powerful [Consumet API](https://github.com/consumet/consumet.ts). \n\nThe client is build with SvelteKit and TailwindCSS using bun as JS runtime for the fastest response times and smoothest user experience as you consume you daily amount of anime. \n\nThe server is built with Spring Boot for its security and robustness. This way you don't have to worry about any downtime or security issues. Not only that but it also comes with a lot of features like bookmarks, watch history, news, recommendations, watch history, etc. All this while keeping the website ad-free and easy to use.\n\n**📦 Features**\n\u003cdetails\u003e\n\u003csummary\u003eComplete list:\u003c/summary\u003e\n\n[//]: # (Add a list of features here)\n\n- [x] **User Authentication**\n- [x] **User Profile**\n- [x] **User Settings**\n- [x] **Anime Search**\n- [x] **Anime Details**\n- [x] **Anime Episodes**\n- [x] **Build your own library**\n- [x] **Add likes to Anime you love**\n- [x] **Remember playback/Watch History**\n- [x] **Latest News Page**\n- [x] **Provider Health status check**\n- [x] **Trailer preview**\n- [x] **Custom video player for Web/Mobile**\n- [x] **Responsive Design**\n- [x] **Recommendations**\n- [ ] **Continue Watching**\n- [ ] **Anime Schedule**\n- [ ] **...**\n\u003c/details\u003e\n\n**Website Preview:** https://aniflix.stream/  \n**Website Health endpoint:** https://aniflix.stream/actuator/health  \n**Server API description:** https://aniflix.stream/api/public/docs/openapi.html\n\n\u003cimg title=\"img\" alt=\"preview\" src=\"https://github.com/Jordi-Jaspers/Aniflix/blob/develop/documentation/assets/img.png\"\u003e\n\n## Dang, you found a bug, now what? 🐞\n\nNo worries, just check out our [**issues**](https://github.com/Jordi-Jaspers/Aniflix) section on GitHub. If you can't find your issue, feel free to create a new one. We trample that bug as soon as possible.\n\n## ☕️ Support \u0026 Contributions\n\n#### Want to contribute to the project?\nAll the extra help is welcome! Just fork the project and create a pull request. If you have any questions, feel free to contact me via email \u003cjordijaspers@gmail.com\u003e or discord for any additional information.\n\n#### Any more ideas for features?\nFeel free to create an issue and we can discuss it further.\n\n#### Want to support the project?\nYou can support and keep alive your anime sanctum by donating here:\n\n\u003cp\u003e\n    \u003ca href=\"https://donate.stripe.com/4gw5mfcbu3yo4kUaEE\"\u003e\n        \u003cimg alt=\"Donate\" title=\"Donate\" src=\"https://img.shields.io/badge/Donate-Stripe-FF69B4?style=for-the-badge\u0026logo=stripe\u0026logoColor=white\"/\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## ⭐ Stargazers over time\n[![Stargazers over time](https://starchart.cc/Jordi-Jaspers/Aniflix.svg?variant=adaptive)](https://starchart.cc/Jordi-Jaspers/Aniflix)\n\n## 📢 Disclaimer\n\n- Aniflix helps users find anime by using 3th-party API's which scrapes from various websites.\n- Aniflix or its developers do not host the content on the website. All the information is fetched from publicly available API's / Websites.\n- Streams are not hosted on the website and are not controlled by the developers.\n- Aniflix is not responsible for any misuse of the content outside the website.\n- Aniflix is not responsible for incorrect information or broken links.\n- For internet violations, please contact the source website. The developer is not legally responsible.\n\n## 🙌 Credits\n\n**Dependent API's**\n\n- [Consumet API](https://github.com/consumet/consumet.ts): Fetch initial data and episode links\n- [ani.zip API](https://api.ani.zip/mappings?anilist_id=21): Extra Episode info\n- [Jikan API](https://jikan.moe/): Extra Anime info\n\n**Dependent Datasources**\n\n- [AniList](https://anilist.gitbook.io/anilist-apiv2-docs/): User info\n- [MyAnimeList](https://myanimelist.net/apiconfig/references/api/v2): User info\n- [GogoAnime](https://anitaku.so/): Episode links\n- [Zoro](https://hianime.to/): Episode links\n\n## 🛠️ Stack\n\n- [Spring Boot](https://spring.io/projects/spring-boot) - Java framework for building back-end applications.\n- [Redis](https://redis.io/) - In-memory data structure store.\n- [SvelteKit](https://kit.svelte.dev/) - Frontend framework for building web applications.\n- [TailwindCSS](https://tailwindcss.com/) - Utility-first CSS framework.\n- [Shadcn Svelte](https://www.shadcn-svelte.com/) - Svelte components library.\n- [Lucide](https://lucide.dev/) - SVG icons library.\n- [Cloudflare](https://www.cloudflare.com/) - CDN and DNS provider.\n- [Traefik](https://traefik.io/) - Reverse proxy and load balancer.\n- [Docker](https://www.docker.com/) - Containerization platform.\n- [Liquibase](https://www.liquibase.org/) - Database migration tool\n- [MariaDB](https://mariadb.org/) - Database\n- [Git](https://git-scm.com/) - Version Control\n\n## 📜 License\n\nLicensed under [GPL-3.0](https://www.gnu.org/licenses/gpl-3.0.html#license-text).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordi-jaspers%2Faniflix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjordi-jaspers%2Faniflix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordi-jaspers%2Faniflix/lists"}