Open source tools,
forged to be useful.

Korforge is a home for small, focused libraries and tools across different languages. Built to solve real problems, shared with the community.

Projects

Depozit

Slim, efficient file storage over gRPC.

Self-hosted Go server that stores and serves your files. Upload, read, list and organize files in containers from a typed Python client, sync or async.

  • Go
  • Python
  • gRPC
  • async
pip install depozit

# installs the Go server as a systemd user service
depozit server install

# API key is generated on first install
cat ~/.depozit/.env

depozit server uninstall   # stored files are kept

vegeta-saiyan

Stress test REST APIs from a JSON flow.

CLI that hits your REST endpoints with ramping load and records status, latency and errors for every request. Powered by Vegeta, bundled in one binary.

Available for Ubuntu only, for now.

  • CLI
  • load testing
  • ramp-up
# Ubuntu only, for now
REPO=https://github.com/korforge/vegeta-saiyan
curl -Lo vegeta-saiyan $REPO/releases/latest/download/vegeta-saiyan
chmod +x vegeta-saiyan
sudo mv vegeta-saiyan /usr/local/bin/

vegeta-saiyan --help

About

Why

Tools built for real needs, shared instead of kept private.

Principles

Small surface, few dependencies, easy to install and remove.

Contribute

Issues and pull requests welcome on each project repository.