All Projects → yangshun → Delete Github Forks

yangshun / Delete Github Forks

Licence: mit
🍴 Bulk delete your GitHub forks in two simple steps!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Delete Github Forks

Python Pyodata
Enterprise-ready Python OData client
Stars: ✭ 93 (-8.82%)
Mutual labels:  open-source
Formcreator
GLPI Plugin Formcreator (DOWNLOAD : https://github.com/pluginsGLPI/formcreator/releases)
Stars: ✭ 95 (-6.86%)
Mutual labels:  open-source
Fetch ros
Open ROS Components for Robots from Fetch Robotics
Stars: ✭ 99 (-2.94%)
Mutual labels:  open-source
Cloud Mta Build Tool
Multi-Target Application (MTA) build tool for Cloud Applications https://sap.github.io/cloud-mta-build-tool
Stars: ✭ 94 (-7.84%)
Mutual labels:  open-source
Avideo
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP
Stars: ✭ 1,329 (+1202.94%)
Mutual labels:  open-source
Kaizen Openapi Editor
Eclipse Editor for the Swagger-OpenAPI Description Language
Stars: ✭ 97 (-4.9%)
Mutual labels:  open-source
Raisincss
An Utility CSS only library. It supports css grid and many more useful css properties.
Stars: ✭ 93 (-8.82%)
Mutual labels:  open-source
Ui5 Uiveri5
End-to-end testing framework for SAPUI5
Stars: ✭ 100 (-1.96%)
Mutual labels:  open-source
Rox
🌍 BeWelcome lets you share a place to stay, connect with travellers, meet up and find accommodation on your journey. It is and will always be a free, open source, non for profit, democratic community.
Stars: ✭ 95 (-6.86%)
Mutual labels:  open-source
Covid19 scenarios
Models of COVID-19 outbreak trajectories and hospital demand
Stars: ✭ 1,355 (+1228.43%)
Mutual labels:  open-source
Webots
Webots Robot Simulator
Stars: ✭ 1,324 (+1198.04%)
Mutual labels:  open-source
Browser Phone
A fully featured browser based WebRTC SIP phone for Asterisk
Stars: ✭ 95 (-6.86%)
Mutual labels:  open-source
Keylogger
🔐 Open Source Python Keylogger Collection
Stars: ✭ 97 (-4.9%)
Mutual labels:  open-source
Absolutebeginnerprojects
A repo for brand new devs who are looking for great real-world fundamental practice projects
Stars: ✭ 93 (-8.82%)
Mutual labels:  open-source
Iglance
Free system monitor for OSX and macOS. See all system information at a glance in the menu bar.
Stars: ✭ 1,358 (+1231.37%)
Mutual labels:  open-source
Unchained
Headless & open-source e-commerce toolkit. The Unchained Engine is our core product and is written in Node.js ES6
Stars: ✭ 92 (-9.8%)
Mutual labels:  open-source
Opensource Job Portal
opensource jobportal in python django
Stars: ✭ 95 (-6.86%)
Mutual labels:  open-source
Utopian.io
Utopian.io Frontend - Utopian wants to reward open-source contributors!
Stars: ✭ 101 (-0.98%)
Mutual labels:  open-source
Opendiablo2
An open source re-implementation of Diablo 2
Stars: ✭ 10,057 (+9759.8%)
Mutual labels:  open-source
Piwigo
Manage your photos with Piwigo, a full featured open source photo gallery application for the web. Star us on Github! More than 200 plugins and themes available. Join us and contribute!
Stars: ✭ 1,346 (+1219.61%)
Mutual labels:  open-source

Delete GitHub Forks

Delete your forked GitHub repositories easily in two steps.

Note: Node 8+ is required because some new language features are used.

Motivations

Deleting GitHub repositories via the GitHub interface is a hassle; you have to enter your password followed by the name of the repository. This is not scalable if you contribute to open source a fair bit and have many forked repositories that you may not necessarily want to keep. Using this script, you can fetch a list of your GitHub repositories and delete the unwanted repositories in one go.

Getting Started

Clone this repository.

$ npm install
$ cp src/config.json.example src/config.json

Add your GitHub username and access token to config.json. To get the access token, go to this page and create a token that has the following permissions: public_repo and delete_repo.

Usage

Firstly, run the following command to fetch all your forked repositories.

$ cd src
$ node fetch-repos.js # Writes to a repos.json file.

A JSON file, repos.json containing an array of your repositories will be written into the same directory. Manually inspect it and remove the forked repositories that you want to keep. The repositories that remain inside repos.json will be deleted on the next command. It is an irreversible operation. Use with great caution!.

$ node delete-repos.js # Reads from repos.json and deletes the repos inside it.

And all the repositories within repos.json will be deleted! It's that easy.

The scripts can be potentially modified to work on an organization's repositories as well just by changing the URLs. Pull requests to support this feature are welcome.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].