Cooren is an open-source, high-performance, and scalable scraping engine designed to collect, organize, and deliver structured data from across the world of anime, movies, manga, and music.
Developed and maintained by CoorenLabs.
- Unified Media Ecosystem: Anime, Manga, Movies, TV, and Music.
- Open Source: Fully community-driven.
- High Performance: Powered by Bun and ElysiaJS.
- Advanced Scraping: Cheerio, Puppeteer, and Axios.
- Developer Friendly: TypeScript and modular architecture.
- Runtime: Bun
- Framework: ElysiaJS
- Language: TypeScript
- Scraping: Cheerio, Puppeteer
- Database/Cache: Upstash Redis
- Validation: Zod
Install Bun.
git clone https://github.com/CoorenLabs/CoorenLabs.git
cd CoorenLabs
bun installbun run dev # or bun run hotbun run build:bun # Optimized for Bun
bun run build:node # Compile to Nodesrc/
├── core/ # Config, logger, routes
├── providers/ # Individual media providers
src/providers/<name>/
├── route.ts
├── <name>.ts
└── types.ts
import Elysia from "elysia";
import { FlixHQ } from "./flixhq";
export const flixhqRoutes = new Elysia({ prefix: "/flixhq" })
.get("/home", async () => await FlixHQ.home())
.get("/search/:query", async ({ params: { query } }) => await FlixHQ.search(query));bun run test
bun run lint
bun run lint:fixThis project is licensed under the GPL-3.0 License.