Skip to content

GitHub Repo Searcher πŸ” is a Streamlit web application designed to help you search for GitHub repositories based on a query and view the results in a tabular format. You can also download the results in CSV or Excel format for further analysis. πŸ“ŠπŸ“ˆ

Notifications You must be signed in to change notification settings

SauravSrivastav/githubreposearcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation


GitHub Repo Searcher πŸ”

Description

Welcome to GitHub Repo Searcher! πŸš€ This is a Streamlit web application designed to help you search for GitHub repositories based on a query and view the results in a tabular format. You can also download the results in CSV or Excel format for further analysis.

Features

  • Search GitHub Repositories: Enter a search query to find relevant repositories.
  • Display Results: View the search results in a tabular format with details such as repository name, description, URL, stars, forks, creation date, and last update date.
  • Download Results: Export the search results as CSV or Excel files.
  • Customizable Search Options: Sort results by stars, forks, or update date, and adjust the number of results per page.

Setup

Prerequisites

  • Python 3.7 or higher
  • Virtualenv (optional but recommended)

Installation

  1. Clone the repository:

    git clone https://github.com/SauravSrivastav/githubreposearcher.git
    cd githubreposearcher
  2. Create a virtual environment:

    python3 -m venv venv
  3. Activate the virtual environment:

    • On Windows:
      venv\Scripts\activate
    • On macOS/Linux:
      source venv/bin/activate
  4. Install dependencies:

    pip install -r requirements.txt

Running the Application

  1. Start the Streamlit app:

    streamlit run app.py
  2. Open the app in your browser:

    • The app will be available at http://localhost:8501.

Usage

  1. Enter a search query in the input field.
  2. Adjust the search options if needed (sort by stars, forks, or update date, and set the number of results per page).
  3. Click the "Search" button to fetch and display the results.
  4. Use the download buttons to save the results as CSV or Excel files.

Screenshots

Search Results Search results displayed in a tabular format.

Download Options Download options for CSV and Excel files.

License

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

Contributing

Contributions are welcome! Please feel free to submit issues and enhancement requests.

Acknowledgments

  • Thanks to the Streamlit community for providing an excellent framework for building web applications.
  • Thanks to the GitHub API for providing access to repository data.

Contact

For any questions or suggestions, please feel free to reach out to me at sauravsrivastav2205@gmail.com.


About

GitHub Repo Searcher πŸ” is a Streamlit web application designed to help you search for GitHub repositories based on a query and view the results in a tabular format. You can also download the results in CSV or Excel format for further analysis. πŸ“ŠπŸ“ˆ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages