awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to otiai10/copy

Open-source alternatives to Copy

30 open-source projects similar to otiai10/copy, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Copy alternative.

  • spf13/aferospf13 avatar

    spf13/afero

    6,662View on GitHub↗

    Afero is a Go library that provides a unified filesystem abstraction, allowing applications to interact with local disk, in-memory storage, cloud services, archives, and remote systems through a single, consistent interface. At its core, it defines a standard interface that all filesystem backends implement, enabling developers to swap storage implementations without changing application code. The library distinguishes itself through its composable architecture, which includes layered filesystem composition for creating cached, sandboxed, or restricted storage views. It offers a copy-on-write

    Go
    View on GitHub↗6,662
  • 1set/todotxt1set avatar

    1set/todotxt

    25View on GitHub↗

    Parser for todo.txt files in Go ✅

    Go
    View on GitHub↗25
  • codingsince1985/checksumcodingsince1985 avatar

    codingsince1985/checksum

    114View on GitHub↗

    Compute message digest for large files in Go

    Go
    View on GitHub↗114
  • artonge/go-csv-tagartonge avatar

    artonge/go-csv-tag

    131View on GitHub↗

    Read csv file from go using tags

    Go
    View on GitHub↗131
  • artonge/go-gtfsartonge avatar

    artonge/go-gtfs

    47View on GitHub↗

    Load GTFS files in golang

    Go
    View on GitHub↗47
  • barasher/go-exiftoolbarasher avatar

    barasher/go-exiftool

    294View on GitHub↗

    Golang wrapper for Exiftool : extract as much metadata as possible (EXIF, ...) from files (pictures, pdf, office documents, ...)

    Go
    View on GitHub↗294

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • bigfile/bigfileB

    bigfile/bigfile

    0View on GitHub↗
    View on GitHub↗0
  • c2fo/vfsC2FO avatar

    C2FO/vfs

    364View on GitHub↗

    Pluggable, extensible virtual file system for Go

    Go
    View on GitHub↗364
  • 1set/gut1set avatar

    1set/gut

    27View on GitHub↗

    🍱 yet another collection of go utilities & tools

    Go
    View on GitHub↗27
  • dixonwille/skywalkerdixonwille avatar

    dixonwille/skywalker

    103View on GitHub↗

    A package to allow one to concurrently go through a filesystem with ease

    Go
    View on GitHub↗103
  • homedepot/flophomedepot avatar

    homedepot/flop

    36View on GitHub↗

    Go file operations library chasing GNU APIs.

    Go
    View on GitHub↗36
  • hugocarreira/go-decent-copyhugocarreira avatar

    hugocarreira/go-decent-copy

    22View on GitHub↗

    copy files for humans

    Go
    View on GitHub↗22
  • parsyl/parquetparsyl avatar

    parsyl/parquet

    127View on GitHub↗

    A library for reading and writing parquet files.

    Go
    View on GitHub↗127
  • pdfcpu/pdfcpupdfcpu avatar

    pdfcpu/pdfcpu

    8,675View on GitHub↗

    pdfcpu is a Go PDF processing library and command-line interface designed for programmatically manipulating, optimizing, and validating PDF files. It provides a toolkit for document content modification and structural management. The project distinguishes itself as an optimization tool and layout engine, capable of reducing file sizes and improving loading speeds by streamlining internal structures. It also functions as a security manager, providing password-based encryption, decryption, and digital signature verification. Its capability surface includes page management for merging, splittin

    Go
    View on GitHub↗8,675
  • qmuntal/opcqmuntal avatar

    qmuntal/opc

    80View on GitHub↗

    Go implementation of the Open Packaging Conventions (OPC)

    Go
    View on GitHub↗80
  • rjeczalik/notifyrjeczalik avatar

    rjeczalik/notify

    931View on GitHub↗

    File system event notification library on steroids.

    Go
    View on GitHub↗931
  • viant/afsviant avatar

    viant/afs

    388View on GitHub↗

    Abstract File Storage

    Go
    View on GitHub↗388
  • xis/barakaxis avatar

    xis/baraka

    65View on GitHub↗

    a tool for handling file uploads simple

    Go
    View on GitHub↗65
  • microsoft/windows-universal-samplesmicrosoft avatar

    microsoft/Windows-universal-samples

    9,696View on GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    JavaScript
    View on GitHub↗9,696
  • dundee/gdudundee avatar

    dundee/gdu

    5,325View on GitHub↗

    gdu is a command line disk usage analyzer and interactive disk profiler used to scan directories and visualize space consumption across file systems. It functions as a file system management tool that allows for the identification and removal of large files and folders to free up storage. The tool features a cursor-based interface for navigating directory structures and archives. It provides a storage cleanup workflow that enables the deletion of selected items directly from the analysis view, utilizing parallel execution to reduce I/O wait times. The application supports recursive directory

    Goclidisk-usagefilesystem
    View on GitHub↗5,325
  • filebrowser/filebrowserfilebrowser avatar

    filebrowser/filebrowser

    35,212View on GitHub↗

    File Browser is a self-hosted application that provides a web-based interface for managing files and directories on a server. It functions as a virtual file system abstraction, allowing users to browse, organize, and edit text-based files directly within their browser without requiring local access to the server. The platform distinguishes itself through a comprehensive command-line interface that enables full administrative control over system configurations, user accounts, and automation hooks. It supports a flexible, event-driven architecture where custom shell scripts can be triggered aut

    Gofile-browserfile-managerfile-sharing
    View on GitHub↗35,212
  • fsnotify/fsnotifyfsnotify avatar

    fsnotify/fsnotify

    10,551View on GitHub↗

    fsnotify is a cross-platform filesystem notification library that provides a programming interface for tracking file and directory changes within Go applications. It utilizes native kernel notification interfaces to detect events such as file creation, deletion, and attribute updates, allowing developers to integrate real-time monitoring into their software. The library distinguishes itself by providing a unified abstraction layer that normalizes disparate kernel APIs into a consistent event stream. It manages high-volume activity through non-blocking event polling and internal memory bufferi

    Go
    View on GitHub↗10,551
  • gabriel-vasile/mimetypegabriel-vasile avatar

    gabriel-vasile/mimetype

    1,986View on GitHub↗

    A Go package for media type and file extension detection, based on magic numbers

    Godetectiongogolang
    View on GitHub↗1,986
  • gilbertchen/duplicacygilbertchen avatar

    gilbertchen/duplicacy

    5,656View on GitHub↗

    Duplicacy is a cross-platform, deduplicated backup tool that stores encrypted snapshots to local disks and cloud storage services. It operates through both a command-line executable and a web-based graphical interface, enabling backup, restore, and repository management in scripts or through a browser. The software splits files into variable-size chunks identified by their hash, enabling cross-machine deduplication without a central database or chunk index. Each backup creates an immutable snapshot that stores file metadata and chunk references, supporting incremental updates and point-in-tim

    Go
    View on GitHub↗5,656
  • h2non/filetypeh2non avatar

    h2non/filetype

    2,295View on GitHub↗

    Fast, dependency-free Go package to infer binary file types based on the magic numbers header signature

    Gobinarydiscoveryextension
    View on GitHub↗2,295
  • 360entsecgroup-skylar/excelize3

    360EntSecGroup-Skylar/excelize

    0View on GitHub↗
    View on GitHub↗0
  • spf13/fsyncS

    spf13/fsync

    0View on GitHub↗
    View on GitHub↗0
  • icewhaletech/casaosIceWhaleTech avatar

    IceWhaleTech/CasaOS

    34,091View on GitHub↗

    CasaOS is a lightweight software stack designed to transform standard Linux distributions into a comprehensive personal cloud platform. It functions as a management layer that sits atop the host operating system, providing a unified graphical dashboard to deploy, monitor, and administer containerized applications and local hardware resources. By automating the lifecycle of isolated software services, it enables users to maintain a private and secure digital infrastructure on their own hardware. The platform distinguishes itself through a declarative configuration model that continuously recon

    Gocasaosdockergolang
    View on GitHub↗34,091
  • jonchun/pathtypejonchun avatar

    jonchun/pathtype

    13View on GitHub↗

    Add a type for paths in Go.

    Go
    View on GitHub↗13
  • kdomanski/iso9660kdomanski avatar

    kdomanski/iso9660

    285View on GitHub↗

    A go library for reading and creating ISO9660 images

    Go
    View on GitHub↗285