Skip to content

🔑 Flask-based tool to scrape and export anyone's starred repositories as JSON or CSV.

License

Notifications You must be signed in to change notification settings

CodeDotJS/starexports

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Starred Repositories Exporter

Overview

A web application that allows users to export their (or anyone else's) starred repositories from GitHub in JSON or CSV format. I initially built this tool to create a backup of my starred repositories so that I could unstar repositories without worrying about losing something important.

A live demo of the application is available here. To get started with, simply enter your GitHub username (or any other user's) and hit enter. Once the data is fetched, you can download it as a JSON or CSV file.

NOTE

After building and testing StarExports locally, I deployed it on Vercel, but I kept getting a 504 error for users who have over ~800 starred repositories. I thought if I streamed the data, I wouldn't run into this issue, but then found out that the Python runtime does not support streaming responses on Vercel. Out of laziness, I deployed it on Render, where it works fine except for the instance spinning down due to inactivity.

  • Check on Vercel - Fast, but breaks when it has to pull a good chunk of repositories.
  • Check on Render - Completely functional but can take some time to load.

Installation

  • Clone and navigate:
git clone https://github.com/CodeDotJS/starexports.git
cd starexports
  • Install the required packages:
pip install -r requirements.txt
  • Run the application
python main.py

Contributing

Contributions are welcome! If you find any bugs or have suggestions for improvements, please feel free to submit a pull request or open an issue.

License

This project is licensed under the MIT License.

About

🔑 Flask-based tool to scrape and export anyone's starred repositories as JSON or CSV.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published