
Security News
ECMAScript 2025 Finalized with Iterator Helpers, Set Methods, RegExp.escape, and More
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
git-ripper
Advanced tools
CLI tool that lets you download specific folders from GitHub repositories without cloning the entire repo.
Download specific folders from GitHub repositories without cloning the entire codebase
Installation • Usage • Features • Examples • Configuration • Troubleshooting • Contributing • License
Have you ever needed just a single component from a massive repository? Or wanted to reference a specific configuration directory without downloading gigabytes of code? Git-ripper solves this problem by letting you extract and download only the folders you need, saving bandwidth, time, and disk space.
npm install -g git-ripper
This installs Git-ripper as a global command-line tool accessible from anywhere in your terminal.
npx git-ripper <github-folder-url>
Run Git-ripper directly without installation using npx
.
git-ripper https://github.com/username/repository/tree/branch/folder
git-ripper https://github.com/username/repository/tree/branch/folder -o ./my-output-folder
Option | Description | Default |
---|---|---|
-o, --output <directory> | Specify output directory | Current directory |
-V, --version | Show version number | - |
-h, --help | Show help | - |
# Download React DOM package
git-ripper https://github.com/facebook/react/tree/main/packages/react-dom
# Extract VS Code build configuration
git-ripper https://github.com/microsoft/vscode/tree/main/build -o ./vscode-build-config
# Get Node.js documentation
git-ripper https://github.com/nodejs/node/tree/main/doc -o ./node-docs
# Extract Tailwind components
git-ripper https://github.com/tailwindlabs/tailwindcss/tree/master/src/components -o ./tailwind-components
Git-ripper operates in four stages:
Git-ripper works out of the box without configuration. For rate-limited GitHub API usage, authentication support is under development.
Error: Request failed with status code 403
Solution: GitHub limits unauthenticated API requests. Wait a few minutes and try again.
Error: Invalid GitHub URL format
Solution: Ensure your URL follows the pattern: https://github.com/owner/repo/tree/branch/folder
Error: Path not found in repository
Solution: Verify the folder path exists in the specified branch and repository.
Contributions make the open-source community an amazing place to learn, inspire, and create. Any contributions to Git-ripper are greatly appreciated.
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)See the open issues for a list of proposed features and known issues.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by sairajB
If you find this tool useful, consider sponsoring its development
FAQs
CLI tool that lets you download specific folders from GitHub repositories without cloning the entire repo.
The npm package git-ripper receives a total of 47 weekly downloads. As such, git-ripper popularity was classified as not popular.
We found that git-ripper demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.