Skip to content

prince0xdev/youtube-thumbnail-generator

Repository files navigation

YT Thumbnail Generator

YT Thumbnail Generator is an open-source tool for creating custom YouTube thumbnails. The project is built with React, uses Zustand for state management, and integrates with the YouTube Data API to fetch video information. Contributions are welcome — feel free to improve the tool or add new features!


Features

  • YouTube Video Search: Search for videos directly using the YouTube Data API v3.
  • Thumbnail Generation: Create fully customizable thumbnails based on your preferences.
  • Easy Customization: Toggle elements such as the logo, statistics, and more.
  • Local State Management: Zustand ensures fast and reliable state handling.
  • Future Enhancements: New features will be added soon — suggestions are encouraged!

Installation

To use or contribute to this project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/prince0xdev/youtube-thumbnail-generator.git
  2. Navigate into the project directory:

    cd yt-thumbnail-generator
  3. Install dependencies:

    npm install
    # or
    yarn install
  4. Start the development server:

    npm run dev
    # or
    yarn dev
  5. Open your browser at:

    http://localhost:5173
    

YouTube API Configuration

  1. Create a project on the Google Cloud Console.

  2. Enable the YouTube Data API v3.

  3. Generate an API key.

  4. Add your API key to a .env file at the project root:

    VITE_API_YOUTUBE=Your_API_Key

Contributing

Contributions are welcome! To get started:

  1. Fork the repository.

  2. Create a new branch for your feature or fix:

    git checkout -b my-feature
  3. Make your changes.

  4. Commit your updates:

    git commit -m "Add my feature"
  5. Push your branch:

    git push origin my-feature
  6. Open a Pull Request on the main repository.


Tech Stack

  • Frontend: React + Vite
  • State Management: Zustand
  • API: YouTube Data API v3
  • Deployment: Netlify

License

This project is licensed under the MIT License. See the LICENSE file for more information.


Acknowledgements

Thank you to all contributors and to the open-source community for supporting this project!


Contact

If you have questions or suggestions, feel free to reach out on LinkedIn or open an issue on GitHub.

We look forward to hearing your feedback!

About

This is a thumbnail generator for YouTube videos using their URLs. It is a personal side project that anyone can contribute to.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •