Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/khubaibkhan4/wallpapers-desktop
Wallpaper Desktop KMP Application. A desktop application for browsing and downloading wallpapers. Built using Kotlin Multiplatform, Compose Desktop, and Ktor.
https://github.com/khubaibkhan4/wallpapers-desktop
compose compose-multiplatform kamel kmp kmp-algorithm kotlin-android ktor ktor-client ktorm wallpaper wallpaper-app wallpaper-desktop wallpaper-engine wallpapers
Last synced: 8 days ago
JSON representation
Wallpaper Desktop KMP Application. A desktop application for browsing and downloading wallpapers. Built using Kotlin Multiplatform, Compose Desktop, and Ktor.
- Host: GitHub
- URL: https://github.com/khubaibkhan4/wallpapers-desktop
- Owner: KhubaibKhan4
- Created: 2023-10-25T22:32:34.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-02T19:27:43.000Z (about 1 year ago)
- Last Synced: 2023-11-02T20:29:03.325Z (about 1 year ago)
- Topics: compose, compose-multiplatform, kamel, kmp, kmp-algorithm, kotlin-android, ktor, ktor-client, ktorm, wallpaper, wallpaper-app, wallpaper-desktop, wallpaper-engine, wallpapers
- Language: Kotlin
- Homepage:
- Size: 11.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Wallpapers-Desktop
A desktop application for browsing and downloading wallpapers. Built using Kotlin Multiplatform, Compose Desktop, and Ktor.
## Screenshots
![Screenshot 1](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/11.png)
![Screenshot 2](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/22.png)
![Screenshot 3](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/33.png)
## Dark Mode Support
![Screenshot 4](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/44.png)
![Screenshot 5](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/55.png)
![Screenshot 6](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/66.png)
![Screenshot 7](https://github.com/KhubaibKhan4/Wallpapers-Desktop/blob/master/screenshots/77.png)
## Description
Wallpapers-Desktop is a cross-platform desktop application developed using Kotlin Multiplatform, which allows users to browse, search, and download high-quality wallpapers. The application leverages the power of Compose Desktop for building a modern and intuitive user interface, making the process of exploring and downloading wallpapers seamless and enjoyable.
## Features
- Seamless browsing of curated wallpapers
- Search functionality for finding specific wallpapers
- Easy-to-use download and sharing options
- Intuitive user interface for a smooth user experience## Technologies Used
- Kotlin Multiplatform
- Compose Desktop
- Ktor for API handling
- Gradle for build automation
- Git for version control## Installation
To run the application, ensure you have the following prerequisites:
- [JDK](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) (Java Development Kit) installed
- [Git](https://git-scm.com/downloads) installed for version controlClone the repository using the following command:
git clone https://github.com/KhubaibKhan4/Wallpapers-Desktop.git## Build and Run
1. Open the project in your preferred Kotlin IDE (such as IntelliJ IDEA or Android Studio).
2. Build the project using the IDE's build option or via the command line.
3. Run the application and start exploring and downloading high-quality wallpapers right from your desktop.## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT) - see the [LICENSE](LICENSE) file for details.