floci-io/floci
계정 없이 로컬에서 AWS를 에뮬레이션하는 무료 오픈소스 도구
14,147+1이번 주1,37742Java
데모·홈페이지 열기floci.io중간맛 분석
Java 기반이며 54개 AWS 서비스를 지원합니다. S3, DynamoDB, Lambda, RDS, ECS, EC2 같은 핵심 서비스들이 실제 Docker 컨테이너로 동작하므로 높은 충실도를 제공합니다. CLI(floci start) 또는 Docker Compose로 즉시 시작 가능하며, http://localhost:4566 에 표준 AWS 클라이언트를 가리키면 됩니다. MIT 라이선스이고 보안 업데이트가 지속됩니다. 시작 시간 ~24ms, 유휴 메모리 ~13MiB로 로컬 개발과 CI 파이프라인에 실용적입니다.
이런 레포예요
이럴 때 쓰면 좋아요
- AWS SDK/CLI를 사용한 로컬 개발 및 테스트 중 클라우드 비용 없이 진행
- CI/CD 파이프라인에서 실제 AWS 동작을 모의하여 통합 테스트 수행
- Lambda, RDS, ECS, EC2 같은 복잡한 AWS 서비스 조합을 로컬에서 검증
핵심 기능
54개 AWS 서비스 지원 (S3, DynamoDB, Lambda, RDS, ECS, EC2 등)Lambda/RDS/Neptune/ECS/EC2 등은 실제 Docker 컨테이너로 고충실도 실행http://localhost:4566 한 곳에서 모든 AWS 서비스 제공
대안 대비 차별점
LocalStack Community 종료(2026년 3월) 이후 보안 업데이트가 지속되는 영구 무료 오픈소스 대안으로, 인증 토큰 불필요하고 시작 시간 24ms·메모리 13MiB로 기존 대안보다 훨씬 빠르고 가볍습니다.
준비물
- Docker
바로 시작하기
- 공식 CLI 설치 후 Floci 시작
floci start
- AWS 환경변수 내보내기
eval $(floci env)
- 표준 AWS CLI 명령어 실행
aws s3 mb s3://my-bucket
aws dynamodb create-table \
--table-name demo-table \
--attribute-definitions AttributeName=pk,AttributeType=S \
--key-schema AttributeName=pk,KeyType=HASH \
--billing-mode PAY_PER_REQUEST
aws dynamodb list-tables
또는 Docker Compose 방식: compose.yaml 파일 생성
services:
floci:
image: floci/floci:latest
ports:
- "4566:4566"
- Docker Compose로 시작
docker compose up
- 환경변수 수동 설정
export AWS_ENDPOINT_URL=http://localhost:4566
export AWS_DEFAULT_REGION=us-east-1
export AWS_ACCESS_KEY_ID=test
export AWS_SECRET_ACCESS_KEY=test
별 추이 · 7일
14,147+1 / 7일
활용성 · 따라 만들기 좋은가
따라 하기 좋음샘플 점수 46/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
🟢 최근 활동 있음 · 2026년 생성
AI가 README 기반으로 요약했습니다 · 원문 보기