474 Resources
Golang file-sharing Libraries
Vfs - Virtual filesystem library written in golang
vfs for golang vfs is library to support virtual filesystems. It provides basic abstractions of filesystems and implementations, like OS accessing the
Go-bindata - A small utility which generates Go code from any file. Useful for embedding binary data in a Go program.
bindata This fork is maintained by Kevin Burke, and is the version trusted by Homebrew. Changes made include: Atomic writes; generated file cannot be
Frep - Generate file using template from environment, arguments, json/yaml/toml config files
frep Generate file using template from environment, arguments, json/yaml/toml config files. NAME: frep - Generate file using template USAGE: fr
Rsync - rsync (File syncing) in golang
Go rsync Minimal file syncing based on the rsync algorithm completely written
RundQuiz-Game - This is a Go exercise that implements and builds a quiz game from a list of math questions in a CSV file.
Go RundQuiz Game Exercise details This exercise is broken into two parts to help simplify the process of explaining it as well as to make it easier to
Goimportcycle - a tool to visualize Go imports resolved to the file level
Go Import Cycle goimportcycle is a tool to visualize Go imports resolved to the
Subspace - File sharing application for golang
subspace File sharing application. Supported Platforms OS 386 amd64 arm6 arm64 L
Prestic - Lets you define and run restic commands from a YAML file
Pete's Restic Lets you define and run restic commands from a YAML file. Features
Go-file-downloader-ftctl - A file downloader cli built using golang. Makes use of cobra for building the cli and go concurrent feature to download files
ftctl This is a file downloader cli written in Golang which uses the concurrent
Go-file-downloader-ftctl - A file downloader cli built using golang. Makes use of cobra for building the cli and go concurrent feature to download files.
ftctl This is a file downloader cli written in Golang which uses the concurrent feature of go to download files. The cli is built using cobra. How to
Tinyini - Bare-bones Go library for reading INI-like configuration files
tinyini tinyini is a minimalistic library for parsing INI-like configuration files. example configuration file globalkey = globalvalue [section] key
Ethereum-vanity-wallet - A fork of https://github.com/meehow/ethereum-vanity-wallet but the key can be exported to a JSON keystore file
ethereum-vanity-wallet See https://github.com/meehow/ethereum-vanity-wallet This version: doesn't display the private key let's you interactively expo
Q2entities - Parse the entities string from a Quake 2 .bsp map file. Written in Go
Q2Entities A simple command-line utility to extract the entities string from a Quake 2 map file. Entities? Binary Space Partitioning maps (.bsp) conta
Year-end-review - enables those want to look back on PRs at the end of year to review PRs and the comments as single Markdown file.
year-end-review year-end-review enables those want to look back on PRs at the end of year to review PRs and the comments as single Markdown file. HOW
Commonpassword - Search for the password in the file
commonpassword service Responsible for searching the password provided in a file
Package figtree provides a multi-paradigm SDK for sophisticated configuration file access
Package figtree provides a multi-paradigm SDK for sophisticated configuration file access. Motivation Figtree syntax is based on classic key/value pai
A simple tool which you can use to move through your directories from the command line
Fe What is Fe ? Fe is a simple tool which you can use to move through your direc
A simple tool to fill random data into a file to overwrite the free space on a disk
random-fill random-fill is a simple tool to fill random data into a file to over
A rudimentary go program that allows you to mount a mongo database as a FUSE file system
This is a rudimentary go program that allows you to mount a mongo database as a
Hostover is a hosts file poisoning script written in Go
Hostover - Hosts file Poisoner Hostover is a hosts file poisoning script written in Go It will poison the hosts file with fake IP-Domain connections,
A WIP ad hoc file transfer tool
Telepathy Telepathy is a work in progress file sharing server and client for ad hoc file sharing between computers on a local network. This lets you q
Go package for working with the Collada file format.
go-collada A Go package for working with Collada V1.5 (*.dae) documents. See Collada 1.5 Specification http://www.khronos.org/files/collada_spec_1_5.p
A Go library to convert various file formats to plaintext and provide related functions
fileconversion This is a Go library to convert various file formats into plaintext and provide related useful functions. This library is used for http
This project will help you to convert PDF file to IMAGE using golang.
PDF to Image Converter Using Golang This project is meant to be an support for implementation of PDF-to-IMAGES conversion without any quality compromi
Nap is a file-based framework for automating the execution of config-driven HTTP requests and scripts.
Nap Nap is a file-based framework for automating the execution of config-driven HTTP requests and scripts. Installation Options Using go get $ go inst
stash a file or a tree of files for later reuse - a bit like git stash
fstash Stash a file or a tree of files for later reuse - a bit like git stash. Prebuilt binaries are available for Linux, Windows and Darwin. Just ext
Built in user interface, LAN file transfer, such as mobile phone, computer, tablet, different operating system
Modao Built in user interface, LAN file transfer, such as mobile phone, computer, tablet, different operating systems, etc., as well as text transfer
A small tool for sending a single file to another machine
file-traveler A small tool for sending a single file to another machine. Build g
File sharing from the command-line.
gt gt is a simple cli to download/upload files via multiple file-sharing providers, currently supported wetransfer.com. Usage $ gt Usage: ./gt [file]
ZipFly: a golang HTTP server that streams a ZIP file from a list of URLs extracted from a JSON manifest
ZipFly, streaming files as a ZIP like a 🚀 ZipFly is a golang HTTP server that s
tail a text file and trigger an action if a new line occurs [wip]
Tailpipe Synopsis Config Help Synopsis Tail a file and trigger an action if a new line occurs. Currently only mailing the new line somewhere is suppor
Converts an image file into various WebP images to use with img srcset
go-websizer Converts an image file into various WebP images to use with img srcset. Install $ go get github.com/pipe01/go-websizer Usage Usage of go-
A project for sharing secrets in a quick and secure manner
Yopass - Share Secrets Securely Yopass is a project for sharing secrets in a quick and secure manner*. The sole purpose of Yopass is to minimize the a
The library parse the system netrc file for golang
gonetrc This is the library parse the system netrc file, support linux/macos/win
DeepCopy a portable app that allows you to copy all forms of specified file types from your entire file system of the computer
DeepCopy a portable app that allows you to copy all forms of specified file types from your entire file system of the computer
Easy, Secure, Free file sharing
RiftShare NOTE - Please see the gh-pages site at riftshare.app for the up to date Readme and FAQ. About RiftShare is an app inspired by a few amazing
goconfig uses a struct as input and populates the fields of this struct with parameters from command line, environment variables and configuration file.
goconfig goconfig uses a struct as input and populates the fields of this struct with parameters from command line, environment variables and configur
Turn a grid of frames (stored in a single image) into a video file
reel2vid Convert a video that is encoded into one large image as many images sid
Golang Cache component - Multiple drivers
Cachego Simple interface for caching Installation Cachego requires Go 1.13 or later. go get github.com/faabiosr/cachego Usage package main import (
Go-to-thrift: a compiler that compiles golang file to thrift IDL
go-to-thrift Go-to-thrift is a compiler that compiles golang file to thrift IDL.
A file find utility modeled after the unix find written in Go
gofind A file find utility modeled after the unix find written in Go. Why This p
Trim asciinema's record file for golang
asciinema-trim Trim asciinema's record file Motivation asciinema is an awesome p
Test is a simple golang test utils package.
Test Test is a simple golang test utils package. test.Artifact test.Artifact allows a simple way to test artifacts against recorded golden files. The
Extract profiles and tasks information from CSV file
Footsite-Bot ideas from jw6602 Extract profiles and tasks information from CSV f
Launch parallel processes (shuttles) with conditional parameter(s) specified in text file(s)
~# shuttle Launch some shuttles here and there. Usage Usage example: # Launch as many sqlmaps as the lines in targets.txt # with 4 maximum istances at
Prints the absolute path of a file, directory or symbolic link.
WIF (Where is the file?) I find it a bit boring that sometimes I need to do a pwd and copy the filename or try to remember the entire path I'm working
Compare ANY markup documents.
Menu What is XML-Comp? Features Installing Running How this works? Comparing any kind of document Contributing To Do Using only the comparer package W
Demonstration of sharing secret data between an OAuth/OIDC client and an Identity Providers web client.
OAuth / OIDC Cubbyhole Share secret data between client applications. This is mostly a demonstration of some of the work I've been evaluating at Storj
Config File Parser
Config File Parser Speed It was Implemented by binary tree and only suitable for small project. Ignore Any line starting with specific prefix will be
Scans a file or folder recursively for jar files that may be vulnerable to Log4Shell
Velocity A Minecraft server proxy with unparalleled server support, scalability, and flexibility. Velocity is licensed under the GPLv3 license. Goals
Lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries
Lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries. Designed for malware analysis tasks and robust against PE malformations.
A simple file server written in Go. Allows files to be uploaded, downloaded, or deleted.
Go File Server This is a simple file server written in Go. Have you ever wanted to transfer files between computers on the same LAN? Simply run this p
Go Copy Zip file With Filter
Go Copy Zip file With Filter Unsurprisingly, this was written for Log4shell remediation, to remove the Jndi class from log4j-core.jar's It gives you j
Let's Go is task sharing app implemented in golang.
Let's Go - A sample GO app Overview Let's Go is an HTTP server. It has various apis to play with. It is a small app that can group users of a company
Use go to count file's lines and print them.
用法 go run staticCodeLine.go -p [root path] -s [suffix name] -e [exclude dirs] 如果 -e 有多个参数,多次输入 -e [suffix name]。 ╰─± go run statisticCodeLine.go -p /U
A MIME type sniffer for Go.
MIMESniffer A MIME type sniffer for Go. MIMESniffer implements the algorithm described at here and uses the file signatures (aka magic numbers) listed
A fast Golang library for media type and file extension detection, based on magic numbers
mimetype A package for detecting MIME types and extensions based on magic numbers Goroutine safe, extensible, no C bindings Features fast and precise
NFDump File Reader - This library allows Go programs to read file produced by nfdump.
NFDump File Reader - This library allows Go programs to read file produced by nfdump.
🍽️A static http server anywhere you need one.
serve is a static http server anywhere you need one. 🚨 The main branch is currently in active R&D for the next release of serve. To use serve, please
Fast, zero-configuration, static HTTP filer server.
Statiks Fast, zero-configuration, static HTTP filer server. Like Python's SimpleHTTPServer but scalable. Features HTTP and HTTPS (TLS/SSL) Support dir
Provide an upload endpoint that stores files on pinata and returns a json response with the uploaded file pinata url
Purpose Build a template repository to get to coding as quickly as possible, by starting from a common template which follows the guidelines here Feat
Build file generation is provided as a plugin for gazelle
JS rules for Bazel Ecosia specific JS Bazel rules to be used with the NodeJS rules Setup http_archive( name = "benchsci_bazel_rules_nodejs_contrib
🥒 Simple REST-API product service (download products in .csv file)
🥒 Simple REST-API product service (download products in .csv file)
This command line converts thuderbird's exported RSS .eml file to .html file
thunderbird-rss-html This command line tool converts .html to .epub with images fetching. Install go get github.com/gonejack/thunderbird-rss-html Us
Direct file transfer over WebRTC
GFile gfile is a WebRTC based file exchange software. It allows to share a file directly between two computers, without the need of a third party. Not
Terminal file manager
🦙 llama Llama — a terminal file manager. Why another file manager? I wanted something simple and minimalistic, something to help me with faster navig
🎸 Make file exchange more Rock'N'Roll during pentest/ctf ➳ No requirement & Simple shortcuts
🎸 gitar ⇆ ~ Have the simplest possible shortcuts to upload/download file to/from the target machine ~ No installation needed on target machine ~ F
Grafana Unauthorized arbitrary file reading vulnerability
CVE-2021-43798 Grafana Unauthorized arbitrary file reading vulnerability 8.3.1 (2021-12-07) Security: Fixes CVE-2021-43798 . For more information, see
Grafana Arbitrary File Reading Vulnerability
GrafanaArbitraryFileRead Usage 1. show info ❯ go run main.go -s [INF] VulnInfo: { "Name": "Grafana Ar
lmmp3 is a little golang library that download a video from youtube, and convert it to a mp3 file using ffmpeg
lmmp3 lmmp3 is a function that download a video from youtube, and convert it to a mp3 file using ffmpeg You need to have installed ffmpeg in your syst
PoC for Grafana 8.x Local File Inclusion (Pre-Auth)
Grafana 8.x Local File Inclusion (Pre-Auth) CVE: Pending All credits go to j0v and his tweet https://twitter.com/j0v0x0/status/1466845212626542607 Dis
Cross-platform file system notifications for Go.
File system notifications for Go fsnotify utilizes golang.org/x/sys rather than syscall from the standard library. Ensure you have the latest version
An info-grabber that delivers to a Discord webhook. Doesn't remove data, ignorant executors will think it's a file cleaning application.
Disclaimer This was made for "educational" purposes ONLY. Files You can compile main.go after editing its code (make sure to also install the go.mod f
golang function that download a video from youtube, and convert it to a mp3 file using ffmpeg
echedwnmp3 echedwnmp3 is a function that download a video from youtube, and convert it to a mp3 file using ffmpeg example package main import(echedwn
Socketlogger allows multiple processes to log to a shared log file between processes.
socketlogger socketlogger is a language agnostic logging utility designed to allow mulitple applications, running on one or multiple computers, to wri
gof: a file/folder processor written in Go (可自由定制的文件/文件夹处理器)
gof a file/folder processor written in Go 用 Go 语言来写 extension 进行自由定制的文件/文件夹处理器。 带截图的说明: screenshots.md 纯 Go 语言实现,扩展也是使用 Go 来写,通过添加扩展可对文件/文件夹进行随心所欲的操作,
Automated social media post sharing
- SOBOT - Automated Social Media Sharing Tool Social media post sharing tool Features The application has a stable beta version. Errors that will occu
A file wiper (for the current directory) written in Go
A file wiper (for the current directory) written in Go. Rewrites all files within all accessible directories from the current directory, including itself. to be blank, usually making victims think nothing was harmed.
Golang-based simple file server to serve files of the current working directory
fileserve Golang-based simple file server to serve static files of the current working directory File sharing in LAN or home network Web application t
Simple Go/Chi powered http server meant for ad hoc use such as exposing a file system for testing HTML.
httphere httphere is a simple Go/Chi powered http server for ad hoc use such as testing HTML or temporarily exposing a local file system at the curren
Golang Demo - simple API to get top ranking repos from online csv file
README Generator Description A Demo Golang project, topics : Simple Http Server Get csv from endpoint Convert csv to struct sort slice of struct filte
The Swift Virtual File System
*** This project is not maintained anymore *** The Swift Virtual File System SVFS is a Virtual File System over Openstack Swift built upon fuse. It is
SeaweedFS a fast distributed storage system for blobs, objects, files, and data lake, for billions of files
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
Goofys is a high-performance, POSIX-ish Amazon S3 file system written in Go
Goofys is a high-performance, POSIX-ish Amazon S3 file system written in Go Overview Goofys allows you to mount an S3 bucket as a filey system. It's a
A user-space file system for interacting with Google Cloud Storage
gcsfuse is a user-space file system for interacting with Google Cloud Storage. Current status Please treat gcsfuse as beta-quality software. Use it fo
JuiceFS is a distributed POSIX file system built on top of Redis and S3.
JuiceFS is a high-performance POSIX file system released under GNU Affero General Public License v3.0. It is specially optimized for the cloud-native
Cross-platform file system notifications for Go.
File system notifications for Go fsnotify utilizes golang.org/x/sys rather than syscall from the standard library. Ensure you have the latest version
Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.
Perkeep is your personal storage system. It's a way to store, sync, share, import, model, and back up content. Keep your stuff for life. For more, see
Fake server, Consumer Driven Contracts and help with testing performance from one configuration file with zero system dependencies and no coding whatsoever
mockingjay server Mockingjay lets you define the contract between a consumer and producer and with just a configuration file you get: A fast to launch
CLI timed quiz game parsed from CSV file in GOLANG
Quiz-Game-GO CLI timed quiz game parsed from csv file in GOLANG Read the quiz provided via a CSV file and will then give the quiz to a user keeping tr
Docker file for go template
Overview If you are wondering how to make correct Dockerfile for web applications that wrote in GO Lang you are in the right place In this repository
Clone a directory (including permissions) into S3 for File Gateway usage
s3-tree-clone Clone a filesystem tree to S3 (including metadata), skipping over files that are already synced, in a manner compatible with AWS File Ga
VSCode Remote-SSH and configuration sharing on WSL.
Wslssh Wslssh forwards SSH command from VSCode Remote-SSH to WSL and enables SSH configuration sharing. Quick Start Guide Download or compile wslssh a
CLI filters the contents of the csv file according to the filters from the another file.
filtercsv CLI filters the contents of the csv file according to the filters from the another file. Made to process big files by a lots of filters. By
A standalone Web Server developed with the standard http library, suport reverse proxy & flexible configuration
paddy 简介 paddy是一款单进程的独立运行的web server,基于golang的标准库net/http实现。 paddy提供以下功能: 直接配置http响应 目录文件服务器 proxy_pass代理 http反向代理 支持请求和响应插件 部署 编译 $ go build ./main/p
A cross platform desktop service that watches custom folders for file changes and updates the corresponding database in Notion.
A cross platform desktop service that watches custom folders for file changes and updates the corresponding database in Notion. Perfect for tracking reading lists
A simple CLI app to take notes daily on markdown file
A simple CLI app to take notes daily on markdown file