Skip to content

Website Cloner - Utilizes powerful Go routines to clone websites to your computer within seconds.

License

Notifications You must be signed in to change notification settings

justerenoir/goclone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jedi

Copy websites to your computer! Goclone is a utility that allows you to download a website from the Internet to a local directory. Get html, css, js, images, and other files from the server to your computer. Goclone arranges the original site's relative link-structure. Simply open a page of the "mirrored" website in your browser, and you can browse the site from link to link as if you were viewing it online.


Official Website



Example

Table of Contents

🚀 Installation

Brew

# tap
brew tap imthaghost/goclone
# install tool
brew install goclone

Manual

# GO version < 1.18
# go get :)
go get github.com/imthaghost/goclone
# change to project directory using your GOPATH
cd $GOPATH/src/github.com/imthaghost/goclone/cmd/goclone
# build and install application
go install
# GO version >= 1.18
go install github.com/imthaghost/goclone/cmd/goclone@latest

Todo

Visit the Notion link here to view Goclone's feature/bug progress.

Notion

Examples

# goclone <url>
goclone https://configtree.co

Dribbble

Usage

Usage:
  goclone <url> [flags]

Flags:
  -C, --cookie strings        Pre-set these cookies
  -h, --help                  help for goclone
  -o, --open                  Automatically open project in default browser
  -p, --proxy_string string   Proxy connection string. Support http and socks5 https://pkg.go.dev/github.com/gocolly/colly#Collector.SetProxy
  -s, --serve                 Serve the generated files using Echo.
  -u, --user_agent string     Custom User Agent

📝 License

By contributing, you agree that your contributions will be licensed under its MIT License.

In short, when you submit code changes, your submissions are understood to be under the same MIT License that covers the project. Feel free to contact the maintainers if that's a concern.

Contributors

Contributions are welcome! Please see Contributing Guide for more details.

Gary Frederick
Tha Ghost

💻
Juan Mesaglio
Juan Mesaglio

💻
Ben Lafferty
Ben Lafferty

💻
Omar Sagoo
Omar Sagoo

💻

About

Website Cloner - Utilizes powerful Go routines to clone websites to your computer within seconds.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%