igor-alexandrov

A tiny, filesystem-backed S3-compatible server for local development and testing.

11
0
100% credibility
Found Apr 21, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

A lightweight local server mimicking cloud file storage for development and testing, with automatic placeholder files for missing objects.

How It Works

1
🕵️ Discover local storage helper

You hear about a simple tool that lets you test file uploads and storage right on your own computer, without needing the internet.

2
💻 Get it started

You easily launch the pretend cloud storage on your computer, pointing it to folders for your files and sample placeholders.

3
🖼️ Add placeholder files

You drop in some generic images, PDFs, or videos into a special folder so missing files show something nice instead of errors.

4
📁 Create a storage bucket

You make a new storage area, like a folder in the cloud, to hold your photos or documents.

5
📤 Upload your files

You add your real photos, videos, or files to the storage using simple commands or your app.

6
🔍 Retrieve and test files

You download files to check them, and if something's missing, a matching placeholder appears seamlessly.

🎉 Perfect offline testing

Your website or app now handles file uploads and displays beautifully, all without connecting to real cloud services.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 11 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is essie3?

essie3 is a tiny Go-based, filesystem-backed S3-compatible server for local development and testing. It handles core object operations like PUT, GET, HEAD, DELETE, multipart POST, and COPY, plus basic bucket create/head/list stubs, all over HTTP on port 9000 by default. Point your AWS CLI or SDK at localhost with `--endpoint-url http://localhost:9000`, and it serves missing objects as deterministic fallback placeholders (e.g., generic images or PDFs by extension) to keep UIs intact without manual seeding.

Why is it gaining traction?

This github tiny 11-star project hooks devs with its fallback magic: same missing key always yields the same stand-in asset, dodging broken-image hell in demos or offline work. Unlike bloated mocks, it's config-free via env vars (DATA_DIR, FALLBACK_DATA_DIR), Docker-ready, and CORS-enabled for browser uploads—no auth or extras to slow you down. Atomic writes and path-traversal protection add reliability without complexity.

Who should use this?

Integration testers mocking S3 in CI pipelines to cut cloud bills. Frontend devs building image/video apps who hate 404 placeholders during local prototyping. Demo presenters needing quick, data-leak-free S3 stand-ins for conferences or client pitches.

Verdict

Solid pick for lightweight S3 testing—excellent docs, full test coverage, and Docker support outweigh its low 1.0% credibility score and 11 stars. Pass if you need auth, versioning, or real listings; it's dev-only by design.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.