fakecloud vs S3Mock

How fakecloud compares to adobe/S3Mock. Both local S3 emulators; fakecloud adds cross-service wiring and 22 other AWS services.

adobe/S3Mock is a lightweight S3-only mock for integration tests, written in Java and distributed as a JAR or Docker image. Simple, focused, well-maintained.

fakecloud does S3 (107 operations) plus 22 other AWS services end-to-end.

When to pick S3Mock

When to pick fakecloud

Feature-level comparison

fakecloudS3Mock
S3 operations107Core S3 surface
VersioningYesYes
Multipart uploadsYesYes
LifecycleYesPartial
S3 notifications fire subscribers (real)Yes (SNS/SQS/Lambda)No (no other services)
Bucket policy enforcementYes (opt-in --iam strict)No
Non-JVM SDKsAnyAny (S3 SDK only)
Other AWS services22 moreNone
Startup~500ms~2s (JVM)
RuntimeRust binary (~19 MB)JAR / Docker

Using both

Not typical — both are S3 emulators. Pick one.