StarkDroid/WallStreet

A Simple yet Stylish ๐Ÿ’…๐Ÿผ wallpaper app made using Jetpack compose / Kotlin Multiplatform along with Ktor & Coil for network operations. Supports (MacOS, Windows, Linux & Android)

โ˜… 35Forks 6KotlinGitHub โ†—Compare

Project website โ†—

androidcoil-composecoil3compose-desktopcompose-multiplatformcrossplatformjetpack-composekotlinkotlin-multiplatformkotlin-multiplatform-samplektorktor-clientmaterial3multiplatformneobrutalismwallpaperwallpaperapp

README

WallStreet

WallStreet Github header

Android Linux Windows macOS

Jetpack Compose Desktop GitHub Downloads (all assets, all releases) Github Stars

WallStreet - A simple yet stylish ๐Ÿ’…๐Ÿผ multi-platform wallpaper app. | Product Hunt Play Store

This app leverages Jetpack Compose / Kotlin Multi-Platform to create a beautiful and responsive Wallpaper app for above mentioned platforms. While there are a lot of Wallpaper app and alternatives out there, Here's why you could choose WallStreet.
โœ… Always free and OpenSource
โœ… No Ads or purchases
โœ… Performant, Responsive and Beautiful UI (NeoBrutalism)
โœ… Dynamic app theme based on wallpaper
โœ… All the goodness of Jetpack compose in one place
โœ… Your app, your own wallpaper collection (Read below to know how you can add more wallpapers yourself)
โœ… Multi-platform compatibility
โœ… Wallpapers constantly refreshed and added
โœ… Fits devices of all screen sizes
โœ… Single click to apply
โœ… Quickly filter through various wallpaper categories
โœ… Download 4k wallpapers instantly
โœ… Actively maintained and evolving
โœ… Lightweight in size

Screenshots

Desktop

Mobile

Compatibility ๐Ÿ–ฅ๏ธ๐Ÿ“ฑ

Platform Compatibility
Windows โœ…
MacOS โœ…
Linux โœ…
Android โœ…
IOS โŒ

Note

Although the project is OpenSource, It is appreciated not to re-package and sell this project with the same name. This helps maintain authenticity of the project.

Build it yourself ๐Ÿ—๏ธ

To build and run the application on your local machine, follow these instructions:

Prerequisites

Steps

  1. Clone this repository to your local machine:

    git clone https://github.com/StarkDroid/WallStreet.git
  2. Open the project in IntelliJ IDEA.

  3. Ensure that you have the required JDK configured in IntelliJ IDEA.

Build package using Gradle within the IDE to make your life easier
Gradle icon > Tasks > compose desktop > packageReleaseDistributionForCurrentOS The above step creates the installer package, i.e .exe and .dmg

To simply run the project on (desktop) using Gradle icon > Tasks > compose desktop > run

Contributing ๐Ÿค

Any pull request that can make a difference and or improve the project is highly appreciated!

Feel like there's quite less count on wallpapers inside? ๐Ÿ˜Ÿ
Be the first one to contribute! ๐Ÿซต
Head over to the WallStreet-API repo to know more

Resources ๐Ÿ“‚

Refer to these links, to learn more about the project in code level

Support the Project ๐Ÿซถ

While I love to give to the community than take, I wouldn't say no to some coffee ๐Ÿ˜โ˜•๏ธ

BuyMeACoffee

If you liked the project, star the repository to encourage me ๐ŸŒŸ

License ๐Ÿ“ƒ

Copyright (C) 2025 Trishiraj

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.

Contributors

StarkDroid

Issues