Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jordi-jaspers/aniflix

Ad free anime streaming website with a modern UI and QoL features. Spring boot, bun and Sveltekit for the best response times.
https://github.com/jordi-jaspers/aniflix

anime api docker github-actions hibernate html java jpa liquibase mvc shadcn shadcn-ui spring spring-boot streaming svelte sveltekit tailwind video

Last synced: 1 day ago
JSON representation

Ad free anime streaming website with a modern UI and QoL features. Spring boot, bun and Sveltekit for the best response times.

Awesome Lists containing this project

README

        


logo

Aniflix (Development)

ad-free anime streaming website with a modern UI and QoL features.



license
GitHub release (with filter)
GitHub Issues or Pull Requests
Commit Activity
Last Commit

Discord

---

**Author:** Jordi
Jaspers [[Github](https://github.com/Jordi-Jaspers "Github Page"), [Linkedin](https://www.linkedin.com/in/jordi-jaspers/ "Linkedin Page")]



Mail


LinkedIn


followers


total stars


Donate

---

## 📝 Introduction

Welcome 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).

The 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.

The 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.

**📦 Features**

Complete list:

[//]: # (Add a list of features here)

- [x] **User Authentication**
- [x] **User Profile**
- [x] **User Settings**
- [x] **Anime Search**
- [x] **Anime Details**
- [x] **Anime Episodes**
- [x] **Build your own library**
- [x] **Add likes to Anime you love**
- [x] **Remember playback/Watch History**
- [x] **Latest News Page**
- [x] **Provider Health status check**
- [x] **Trailer preview**
- [x] **Custom video player for Web/Mobile**
- [x] **Responsive Design**
- [x] **Recommendations**
- [ ] **Continue Watching**
- [ ] **Anime Schedule**
- [ ] **...**

**Website Preview:** https://aniflix.stream/
**Website Health endpoint:** https://aniflix.stream/actuator/health
**Server API description:** https://aniflix.stream/api/public/docs/openapi.html

preview

## Dang, you found a bug, now what? 🐞

No 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.

## ☕️ Support & Contributions

#### Want to contribute to the project?
All 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 or discord for any additional information.

#### Any more ideas for features?
Feel free to create an issue and we can discuss it further.

#### Want to support the project?
You can support and keep alive your anime sanctum by donating here:



Donate

## ⭐ Stargazers over time
[![Stargazers over time](https://starchart.cc/Jordi-Jaspers/Aniflix.svg?variant=adaptive)](https://starchart.cc/Jordi-Jaspers/Aniflix)

## 📢 Disclaimer

- Aniflix helps users find anime by using 3th-party API's which scrapes from various websites.
- Aniflix or its developers do not host the content on the website. All the information is fetched from publicly available API's / Websites.
- Streams are not hosted on the website and are not controlled by the developers.
- Aniflix is not responsible for any misuse of the content outside the website.
- Aniflix is not responsible for incorrect information or broken links.
- For internet violations, please contact the source website. The developer is not legally responsible.

## 🙌 Credits

**Dependent API's**

- [Consumet API](https://github.com/consumet/consumet.ts): Fetch initial data and episode links
- [ani.zip API](https://api.ani.zip/mappings?anilist_id=21): Extra Episode info
- [Jikan API](https://jikan.moe/): Extra Anime info

**Dependent Datasources**

- [AniList](https://anilist.gitbook.io/anilist-apiv2-docs/): User info
- [MyAnimeList](https://myanimelist.net/apiconfig/references/api/v2): User info
- [GogoAnime](https://anitaku.so/): Episode links
- [Zoro](https://hianime.to/): Episode links

## 🛠️ Stack

- [Spring Boot](https://spring.io/projects/spring-boot) - Java framework for building back-end applications.
- [Redis](https://redis.io/) - In-memory data structure store.
- [SvelteKit](https://kit.svelte.dev/) - Frontend framework for building web applications.
- [TailwindCSS](https://tailwindcss.com/) - Utility-first CSS framework.
- [Shadcn Svelte](https://www.shadcn-svelte.com/) - Svelte components library.
- [Lucide](https://lucide.dev/) - SVG icons library.
- [Cloudflare](https://www.cloudflare.com/) - CDN and DNS provider.
- [Traefik](https://traefik.io/) - Reverse proxy and load balancer.
- [Docker](https://www.docker.com/) - Containerization platform.
- [Liquibase](https://www.liquibase.org/) - Database migration tool
- [MariaDB](https://mariadb.org/) - Database
- [Git](https://git-scm.com/) - Version Control

## 📜 License

Licensed under [GPL-3.0](https://www.gnu.org/licenses/gpl-3.0.html#license-text).