Dester Desktop Client is an open-source Electron-based media organizer that helps you manage, categorize, and explore your media files effortlessly. Built and maintained under the DesterLib GitHub organization, this project aims to offer a seamless experience for organizing media libraries.
- Organize media files into customizable categories.
- Metadata fetching for movies, TV shows, and more.
- Easy-to-use, intuitive UI for media management.
- Cross-platform support (Windows, macOS, Linux).
- Completely Open-source.
To get started with Dester Desktop Client, follow these steps:
-
Clone the repository:
git clone https://github.com/DesterLib/Desktop.git
-
Install dependencies:
pnpm install
-
Run the app in development mode:
pnpm dev
-
To build the app:
pnpm build
-
To start the app in preview mode (after building):
pnpm start
-
Run Storybook for component documentation:
pnpm storybook
-
To build Storybook:
pnpm build-storybook
-
To lint and format code:
pnpm lint pnpm format
-
To check types:
pnpm typecheck
-
To build for specific platforms:
- Windows:
pnpm build:win
- macOS:
pnpm build:mac
- Linux:
pnpm build:linux
We welcome contributions of all kinds! Whether you're fixing a bug, adding a new feature, or improving documentation, check out our Contributing Guide for details on how to get involved.
This project is licensed under the GNU Affero General Public License (AGPL).
For any questions or feedback, feel free to open an issue or reach out through the GitHub repository. Join us in making Dester Desktop Client better!