DLSite List is a single-user, self-hosted personal DLsite library for organizing your collection, inspired by MyAnimeList's "Cherry Blossom" theme.
It's mainly made for ASMR titles, and quite a lot of the UI uses that wording, but it can also be used with other DLsite works that have an RJ code - Games, Manga, Music etc.
- Fetch work metadata directly from DLsite or add them manually.
- Edit work information and add things like current status, score, start and finish dates, priorities and re-listens.
- Add your own tags and organize them into groups. Add parent/child relationships, tag and tag-group colors, visibility, and Index ordering in the "Tag Library".
- Search, filter, and sort your library.
- View saved cover and sample images with the "Image Viewer".
- Refetch current metadata, covers and sample images from DLsite and review changes before applying them.
- Customize pagination, search behavior, table width, columns, Notes and Tags display, and tag ordering.
- Configure field visibility and order for filters, sort menus, Quick Add, Custom Quick Add, and Edit forms.
- Optional single-user authentication.
- English and Japanese UI with separate English and Japanese fetched tag "sets". Japanese UI was mostly created using auto-translate, so quality may vary.
Quick Start (requires Git and Docker Compose)
git clone https://github.com/Arednel/DLSite-List.git
cd DLSite-List
docker compose --env-file docker/.env.docker up --build -d- DLSite List available at:
http://localhost:8080 - Optional phpMyAdmin: http://localhost:8888 after enabling it in compose.yaml (disabled by default).
- Authentication is disabled by default. To add username and password, open
Options -> Authenticationand turn onRequire administrator login.
- PHP 8.3
- Composer
- MySQL 8
- Python 3.14.6 (tested with this version) and pip
composer install
php artisan key:generate
php artisan migrate
php artisan storage:linkpython -m venv python/venvActivate it with:
- Windows:
python\venv\Scripts\activate - Linux/macOS:
source python/venv/bin/activate
pip install -r python/requirements.txtphp artisan queue:workCreate .env.testing from .env.testing.example, set test DB credentials, then run:
php artisan testTo run the test suite inside Docker with a dedicated test database:
docker compose --env-file docker/.env.docker --profile test run --rm --build testsContributions are very welcome.
Distributed under the terms of the MIT License, DLSite List is free and open-source software.
If you encounter any problems, please file an issue along with a detailed description.
- bhrevol/dlsite-async — used to retrieve DLsite work metadata.





