इस प्रोजेक्ट के बारे में

Floci एक मुफ्त, ओपन-सोर्स स्थानीय AWS इम्यूलेटर है जो विकास, परीक्षण और CI वातावरण के लिए डिज़ाइन किया गया है। यह स्थानीय रूप से AWS सेवाओं का अनुकरण करता है, जिससे डेवलपर्स मानक AWS SDK, CLI टूल, Terraform, CDK, OpenTofu और परीक्षण सूट को `http://localhost:4566` के खिलाफ उपयोग कर सकते हैं, बिना AWS खाते, प्रमाणीकरण टोकन या भुगतान किए गए फीचर गेट्स की आवश्यकता के। इसे LocalStack के ड्रॉप-इन विकल्प के रूप में स्थान दिया गया है, जिसमें हल्का होने (तेज़ स्टार्टअप, कम मेमोरी) और हमेशा मुफ्त रहने पर ध्यान केंद्रित किया गया है। मुख्य विशेषताएं शामिल हैं: - **क्लाउड खाते के बिना स्थानीय AWS**: किसी खाते या टोकन के बिना स्थानीय रूप से AWS-संगत सेवाएं चलाएं। - **निष्ठा के लिए वास्तविक Docker**: Lambda, RDS, Neptune, ElastiCache, MSK, ECS, EC2, EKS, OpenSearch, CodeBuild और Managed Flink जैसी सेवाएं उथले मॉक के बजाय वास्तविक Docker-समर्थित निष्पादन का उपयोग करती हैं। - **ड्रॉप-इन AWS संगतता**: मानक AWS क्लाइंट को `http://localhost:4566` पर इंगित करें; मौजूदा क्रेडेंशियल, क्षेत्र, SDK, CLI कमांड और IaC वर्कफ़्लो परिचित बने रहते हैं। - **CI के लिए तेज़**: मूल छवि मिलीसेकंड में शुरू होती है और निष्क्रिय मेमोरी कम रखती है। - **कॉन्फ़िगर करने योग्य स्थिरता**: इन-मेमोरी, स्थायी, हाइब्रिड और राइट-अहेड लॉग स्टोरेज में से चुनें। Floci श्रेणियों में AWS सेवाओं की एक विस्तृत श्रृंखला का समर्थन करता है: कोर ऐप सेवाएं (S3, SQS, SNS, DynamoDB, Lambda, IAM, STS, KMS, Secrets Manager, SSM), इवेंट और वर्कफ़्लो (EventBridge, Step Functions, CloudWatch), API और पहचान (API Gateway, AppSync, Cognito, Route53), कंटेनर और कंप्यूट (ECS, EC2, EKS, CodeBuild), डेटा और एनालिटिक्स (Athena, Glue, Redshift, OpenSearch, Bedrock), डेटाबेस (RDS, Neptune, DocumentDB, ElastiCache), मैसेजिंग (SES, Kinesis, MSK), सुरक्षा (WAF, GuardDuty, CloudTrail), और अधिक। Floci में स्थानीय संसाधनों के निरीक्षण के लिए एक वेब कंसोल शामिल है, जो `http://localhost:4566/_floci/ui` पर उपलब्ध है। यह एक परिभाषित अनुबंध के माध्यम से कस्टम कंसोल का भी समर्थन करता है। त्वरित शुरुआत आधिकारिक CLI (`floci start`) या Docker Compose के माध्यम से है। परियोजना MIT लाइसेंस प्राप्त है और सक्रिय रूप से बनाए रखी जाती है।