--- id: s5cmd version: "0.3.3" license: Copyright 2024 Jean-Christophe Fillion-Robin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal… (full text in the JSON record) license_treatment: permissive maintenance: active --- # s5cmd — This project provides the infrastructure to build s5cmd Python wheels. License: permissive · Maintenance: active · Downloads: 1.1M/mo ## What it is and what it does s5cmd is a Python wheel distribution that bundles the official s5cmd executable—a high-performance command-line tool for interacting with S3 object storage and local filesystems. When installed via pip, it automatically places the s5cmd launcher in your PATH, making it immediately available as a system command. The tool is designed for workflows involving large numbers of files, offering wildcard pattern matching, tab completion, and a range of S3 operations (upload, download, copy, delete, and more) with a focus on speed and efficiency. This package is essentially a distribution wrapper: it contains no Python code of its own and has zero runtime dependencies. It supports a broad range of platforms—Windows (32-bit, 64-bit, ARM64), Linux (Intel, ARM, PowerPC architectures, both glibc and musl libc variants), and macOS (Intel and Apple Silicon). Once installed, you interact with s5cmd as a standalone CLI tool rather than through Python imports, making it suitable for shell scripts, CI/CD pipelines, and interactive terminal use. Use it for: - Bulk upload or download of hundreds or thousands of files to/from S3 with wildcard patterns instead of listing each file individually. - Parallel S3 operations in CI/CD pipelines where speed and minimal dependencies are critical. - Interactive S3 management from the command line with tab completion and pattern matching for exploratory or ad-hoc file operations. - Cross-platform S3 workflows that need a single, pre-built executable without compiling or managing language-specific dependencies. - Scripting large-scale data transfers between S3 and local storage in research or cloud-native environments. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides a Python wheel distribution that installs the s5cmd executable, a fast S3 and local filesystem tool with wildcard and tab-completion support for bulk file operations. Yes, if you need a fast, portable S3 command-line tool and your platform is among the supported architectures. The MIT license, active maintenance, zero Python dependencies, and broad platform coverage make it a low-friction choice for S3 workflows. Medium install friction is mainly a matter of ensuring the correct binary wheel is available for your OS and CPU architecture—a non-issue on common platforms (x86_64 Linux, Windows, macOS Intel/Apple Silicon). ## Install pip install s5cmd uv add s5cmd poetry add s5cmd ## Installing s5cmd Before you install: Medium install friction due to platform-specific binary wheels. The package is actively maintained with recent releases and has no runtime dependencies, simplifying installation once the correct wheel is selected for your platform. License in practice: MIT license (permissive) allows unrestricted use, modification, and distribution. No restrictions on commercial or proprietary use. Quickstart: pip install s5cmd s5cmd --help The correct binary wheel must be available for your platform (Windows, Linux, or macOS) and architecture (x86_64, ARM64, ppc64le, or 32-bit); installation will fail if no matching wheel exists. Verify before relying: - Whether the bundled s5cmd version and its capabilities are documented or versioned separately from the wheel distribution version. - Performance characteristics and scalability limits for very large file operations or concurrent transfers. - Integration with AWS credentials and authentication methods beyond standard environment variables. ## Package facts - License: Copyright 2024 Jean-Christophe Fillion-Robin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal… (full text in the JSON record) (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 1.1M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags s3 command line tool, fast s3 file operations, s3 bulk upload download, s5cmd executable, object storage cli, s3 wildcard support, filesystem s3 sync, s3-cli, object-storage, bulk-operations [View on SkillFed](https://skillfed.io/packages/s5cmd) · [View on PyPI](https://pypi.org/project/s5cmd/)