An open API service indexing awesome lists of open source software.

https://github.com/starknightt/wallpaperz

A modern, open-source wallpaper discovery and sharing platform built with Next.js.
https://github.com/starknightt/wallpaperz

bento grid-layout nextjs wallpaper-generator wallpapers

Last synced: about 1 month ago
JSON representation

A modern, open-source wallpaper discovery and sharing platform built with Next.js.

Awesome Lists containing this project

README

          

# Wallpaperz 🖼️


GitHub stars
License
Contributions welcome

A beautiful, open-source wallpaper platform built with Next.js. Find and create stunning wallpapers for your devices!

## ✨ Features

- 🖼️ Browse high-quality wallpapers
- 🔍 Easy search and filtering
- 🌓 Light and dark mode
- 🤖 AI-powered wallpaper generation
- 📱 Fully responsive design
- 💾 Save your favorite wallpapers locally

## 🚀 Demo

Check out the live demo: [wallpaperz.in](https://wallpaperz.in)

## 🛠️ Built With

- **[Next.js](https://nextjs.org/)** - React framework
- **[TypeScript](https://www.typescriptlang.org/)** - Type safety
- **[Tailwind CSS](https://tailwindcss.com/)** - Styling
- **[Framer Motion](https://www.framer.com/motion/)** - Animations
- **[Clerk](https://clerk.dev/)** - Authentication
- **[ImageKit](https://imagekit.io/)** - Image storage
- **[Stability AI](https://stability.ai/)** - AI image generation

## 🏁 Getting Started

### Prerequisites

- Node.js 18 or newer
- npm or yarn

### Installation

1. Clone the repo
```bash
git clone https://github.com/StarKnightt/wallpaperz.git
cd wallpaperz
```

2. Install packages
```bash
npm install
# or
yarn
```

3. Set up environment variables
```bash
cp .env.example .env.local
```
Then fill in your API keys in the `.env.local` file.

4. Start the development server
```bash
npm run dev
# or
yarn dev
```

5. Open [http://localhost:3000](http://localhost:3000) in your browser.

## 📸 Screenshots

Click to see screenshots



Home page
AI Generate page

## 🤝 Contributing

Contributions are welcome! Feel free to:

1. Fork the project
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 📬 Contact

Prasen - [prasen.dev](https://prasen.dev)

Project Link: [https://github.com/StarKnightt/wallpaperz](https://github.com/StarKnightt/wallpaperz)