Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

nexidyn

Package Overview
Dependencies
Maintainers
0
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nexidyn

A fast multi-threaded downloader CLI tool

  • 0.17.3
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2
Maintainers
0
Weekly downloads
 
Created
Source

⚡️ NexiDyn

A lightning-fast, multi-threaded downloader CLI tool built with Node.js

NexiDyn is a powerful CLI downloader that uses Node.js to provide blazing-fast speeds through multi-threading and intelligent chunk management. Perfect for large files and unstable connections, it offers a robust set of features for efficient and reliable downloads.

npm version Build status install size minzipped size npm downloads Known Vulnerabilities

InstallationUsageFeaturesExamplesAdvanced UsageContributingLicense


🚀 Installation

Install NexiDyn globally using npm:

npm install -g nexidyn

🎯 Usage

Basic usage:

nexidyn <URL>

With options:

nexidyn <URL> [options]

Options

OptionDescriptionDefault
-o <filename>Specify output filenameDetected from URL
-t <number>Number of download threads4
-r <number>Number of retries for failed chunks3
-c <number>Number of simultaneous connections2
--debug, -dEnable debug mode (optional: true/false)false
--version, -vShow version number-
--help, -hShow help message-
--update, -uUpdate nexidyn to latest version-

✨ Features

  • 🚄 Multi-threaded downloads: Significantly faster than single-threaded downloaders
  • 🔁 Auto-retry: Automatically retries failed chunks
  • 🔌 Connection control: Manage the number of simultaneous connections
  • 📊 Real-time progress: View download progress, speed, and ETA in real-time
  • 🔍 Debug mode: Detailed logging for troubleshooting
  • 📁 Auto filename detection: Automatically detects filename from URL or headers
  • 🔄 Self-update: Easy updating to the latest version
  • 💾 Current directory: Downloads files to your current working directory

💡 Examples

  1. Basic download:
nexidyn https://example.com/largefile.zip
  1. Download with 8 threads and 4 connections:
nexidyn https://example.com/largefile.zip -t 8 -c 4
  1. Download with custom filename and debug mode:
nexidyn https://example.com/video.mp4 -o myvideo.mp4 --debug
  1. Download with all options specified:
nexidyn https://example.com/largefile.zip -o myfile.zip -t 6 -c 6 -r 5 -d true
  1. Update NexiDyn to the latest version:
nexidyn --update

🔧 Advanced Usage

As a Node.js module

You can also use NexiDyn programmatically in your Node.js projects:

const Downloader = require('nexidyn');

const downloader = new Downloader();
downloader.setDebug(true);

downloader.downloadFile(
  'https://example.com/largefile.zip',
  'output.zip',
  8,  // threads
  3,  // retries
  4   // connections
)
.then(() => console.log('Download complete!'))
.catch(err => console.error('Download failed:', err));

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📜 License

Distributed under the MIT License. See LICENSE for more information.

🙏 Acknowledgements

Keywords

FAQs

Package last updated on 05 Nov 2024

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc