CLI-Tool
floci-io/floci avatar
floci-io/floci

Floci: lokaler AWS-Emulator auf Port 4566

Floci emuliert ausgewählte AWS-Dienste auf einem lokalen Computer, sodass Cloud-Anwendungen ohne Remote-Konto entwickelt und getestet werden können.

24.290 Sterne2.611 ForksJavaMIT

Auf einen Blick

Was ist das?
Floci bildet ausgewählte AWS-Dienste lokal für Entwicklung, Tests und CI nach, mit CLI, Docker-Containern für bestimmte Dienste und einem LocalStack-Migrationspfad.
Für wen ist es gedacht?
Floci passt zu Nutzern, deren konkreter Ablauf zu floci start und http://localhost:4566 passt. Weniger geeignet ist das Projekt, wenn docker compose up als allgemeine Zusage für andere Plattformen oder Produktionslasten verstanden werden soll.
Darf ich es kommerziell nutzen?
Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Das Repository hat innerhalb des letzten Tages neue Commits erhalten.
In welcher Sprache ist es geschrieben?
Hauptsächlich Java, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Floci: Der konkrete Projektumfang

Floci wird hier anhand der README und der dokumentierten Dateien eingeordnet. Thema Der konkrete Projektumfang und Abschnitt 1: Floci ist ein kostenloser Open-Source-AWS-Emulator, der in Java geschrieben ist. Das README wirbt damit, dass kein AWS-Konto, kein Authentifizierungstoken und keine bezahlten Feature-Gates erforderlich sind. Die Standardmethode ist die offizielle CLI: floci start gefolgt von eval $(floci env) , um AWS-Umgebungsvariablen zu exportieren, oder Docker Compose mit dem Image floci/floci:latest , das auf Port 4566 gemappt w Der Abschnitt betrachtet dabei ausdrücklich http://localhost:4566. Die Aussage bleibt auf docker compose up und die im Repository sichtbaren Schnittstellen begrenzt. Nicht dokumentierte Eigenschaften werden nicht vorausgesetzt.

Für eine Prüfung des konkreten Ablaufs nennt das Projekt floci start; relevant ist dabei http://localhost:4566 und das Thema Der konkrete Projektumfang. Eingabe, Ausgabe und Fehlermeldung gehören zusammen, weil ein erfolgreicher Start allein keine Aussage über alle Plattformen oder Datenquellen liefert. Bei Floci sollte man die README-Version, Abhängigkeiten und die betroffenen Konfigurationsdateien gemeinsam lesen. Der Prüfpunkt dieses Abschnitts ist floci start in http://localhost:4566.

Die praktische Grenze bei docker compose up betrifft Thema Der konkrete Projektumfang. Wer Floci einsetzen will, muss klären, ob genau dieser Pfad zur eigenen Umgebung passt, welche Berechtigungen benötigt werden und welche Teile nur als Beispiel gelten. Ein kleiner Test mit floci start und einer kontrollierten Eingabe macht sichtbar, ob die beschriebene Funktion im eigenen Setup tatsächlich ankommt. Das README nennt keine Garantie für fremde Versionen.

Floci: Der dokumentierte Einstieg

Floci wird hier anhand der README und der dokumentierten Dateien eingeordnet. Thema Der dokumentierte Einstieg und Abschnitt 2: damit, dass kein AWS-Konto, kein Authentifizierungstoken und keine bezahlten Feature-Gates erforderlich sind. Die Standardmethode ist die offizielle CLI: floci start gefolgt von eval $(floci env) , um AWS-Umgebungsvariablen zu exportieren, oder Docker Compose mit dem Image floci/floci:latest , das auf Port 4566 gemappt wird. Nach dem Start sind alle AWS-Dienste unter http://localhost:4566 erreichbar, und jede Region Der Abschnitt betrachtet dabei ausdrücklich http://localhost:4566. Die Aussage bleibt auf docker compose up und die im Repository sichtbaren Schnittstellen begrenzt. Nicht dokumentierte Eigenschaften werden nicht vorausgesetzt.

Für eine Prüfung des konkreten Ablaufs nennt das Projekt floci start; relevant ist dabei http://localhost:4566 und das Thema Der dokumentierte Einstieg. Eingabe, Ausgabe und Fehlermeldung gehören zusammen, weil ein erfolgreicher Start allein keine Aussage über alle Plattformen oder Datenquellen liefert. Bei Floci sollte man die README-Version, Abhängigkeiten und die betroffenen Konfigurationsdateien gemeinsam lesen. Der Prüfpunkt dieses Abschnitts ist floci start in http://localhost:4566.

Die praktische Grenze bei docker compose up betrifft Thema Der dokumentierte Einstieg. Wer Floci einsetzen will, muss klären, ob genau dieser Pfad zur eigenen Umgebung passt, welche Berechtigungen benötigt werden und welche Teile nur als Beispiel gelten. Ein kleiner Test mit floci start und einer kontrollierten Eingabe macht sichtbar, ob die beschriebene Funktion im eigenen Setup tatsächlich ankommt. Das README nennt keine Garantie für fremde Versionen.

Floci: Die Daten- und Laufzeitgrenze

Floci wird hier anhand der README und der dokumentierten Dateien eingeordnet. Thema Die Daten- und Laufzeitgrenze und Abschnitt 3: derlich sind. Die Standardmethode ist die offizielle CLI: floci start gefolgt von eval $(floci env) , um AWS-Umgebungsvariablen zu exportieren, oder Docker Compose mit dem Image floci/floci:latest , das auf Port 4566 gemappt wird. Nach dem Start sind alle AWS-Dienste unter http://localhost:4566 erreichbar, und jede Region sowie nicht leere Anmeldedaten funktionieren, sofern keine strengeren dienstspezifischen Authent Der Abschnitt betrachtet dabei ausdrücklich http://localhost:4566. Die Aussage bleibt auf docker compose up und die im Repository sichtbaren Schnittstellen begrenzt. Nicht dokumentierte Eigenschaften werden nicht vorausgesetzt.

Für eine Prüfung des konkreten Ablaufs nennt das Projekt floci start; relevant ist dabei http://localhost:4566 und das Thema Die Daten- und Laufzeitgrenze. Eingabe, Ausgabe und Fehlermeldung gehören zusammen, weil ein erfolgreicher Start allein keine Aussage über alle Plattformen oder Datenquellen liefert. Bei Floci sollte man die README-Version, Abhängigkeiten und die betroffenen Konfigurationsdateien gemeinsam lesen. Der Prüfpunkt dieses Abschnitts ist floci start in http://localhost:4566.

Die praktische Grenze bei docker compose up betrifft Thema Die Daten- und Laufzeitgrenze. Wer Floci einsetzen will, muss klären, ob genau dieser Pfad zur eigenen Umgebung passt, welche Berechtigungen benötigt werden und welche Teile nur als Beispiel gelten. Ein kleiner Test mit floci start und einer kontrollierten Eingabe macht sichtbar, ob die beschriebene Funktion im eigenen Setup tatsächlich ankommt. Das README nennt keine Garantie für fremde Versionen.

Floci: Konfiguration und Erweiterung

Floci wird hier anhand der README und der dokumentierten Dateien eingeordnet. Thema Konfiguration und Erweiterung und Abschnitt 4: v) , um AWS-Umgebungsvariablen zu exportieren, oder Docker Compose mit dem Image floci/floci:latest , das auf Port 4566 gemappt wird. Nach dem Start sind alle AWS-Dienste unter http://localhost:4566 erreichbar, und jede Region sowie nicht leere Anmeldedaten funktionieren, sofern keine strengeren dienstspezifischen Authentifizierungsprüfungen aktiviert sind. Der Projektname stammt von der Floccus-Wolkenformation. Das Der Abschnitt betrachtet dabei ausdrücklich http://localhost:4566. Die Aussage bleibt auf docker compose up und die im Repository sichtbaren Schnittstellen begrenzt. Nicht dokumentierte Eigenschaften werden nicht vorausgesetzt.

Für eine Prüfung des konkreten Ablaufs nennt das Projekt floci start; relevant ist dabei http://localhost:4566 und das Thema Konfiguration und Erweiterung. Eingabe, Ausgabe und Fehlermeldung gehören zusammen, weil ein erfolgreicher Start allein keine Aussage über alle Plattformen oder Datenquellen liefert. Bei Floci sollte man die README-Version, Abhängigkeiten und die betroffenen Konfigurationsdateien gemeinsam lesen. Der Prüfpunkt dieses Abschnitts ist floci start in http://localhost:4566.

Die praktische Grenze bei docker compose up betrifft Thema Konfiguration und Erweiterung. Wer Floci einsetzen will, muss klären, ob genau dieser Pfad zur eigenen Umgebung passt, welche Berechtigungen benötigt werden und welche Teile nur als Beispiel gelten. Ein kleiner Test mit floci start und einer kontrollierten Eingabe macht sichtbar, ob die beschriebene Funktion im eigenen Setup tatsächlich ankommt. Das README nennt keine Garantie für fremde Versionen.

Floci: Betrieb, Lizenz und Pflege

Floci wird hier anhand der README und der dokumentierten Dateien eingeordnet. Thema Betrieb, Lizenz und Pflege und Abschnitt 5: st , das auf Port 4566 gemappt wird. Nach dem Start sind alle AWS-Dienste unter http://localhost:4566 erreichbar, und jede Region sowie nicht leere Anmeldedaten funktionieren, sofern keine strengeren dienstspezifischen Authentifizierungsprüfungen aktiviert sind. Der Projektname stammt von der Floccus-Wolkenformation. Das README listet 69 AWS-Dienste aus Kategorien wie Kernanwendungsdienste, Ereignisse, Identität, Dat Der Abschnitt betrachtet dabei ausdrücklich http://localhost:4566. Die Aussage bleibt auf docker compose up und die im Repository sichtbaren Schnittstellen begrenzt. Nicht dokumentierte Eigenschaften werden nicht vorausgesetzt.

Für eine Prüfung des konkreten Ablaufs nennt das Projekt floci start; relevant ist dabei http://localhost:4566 und das Thema Betrieb, Lizenz und Pflege. Eingabe, Ausgabe und Fehlermeldung gehören zusammen, weil ein erfolgreicher Start allein keine Aussage über alle Plattformen oder Datenquellen liefert. Bei Floci sollte man die README-Version, Abhängigkeiten und die betroffenen Konfigurationsdateien gemeinsam lesen. Der Prüfpunkt dieses Abschnitts ist floci start in http://localhost:4566.

Die praktische Grenze bei docker compose up betrifft Thema Betrieb, Lizenz und Pflege. Wer Floci einsetzen will, muss klären, ob genau dieser Pfad zur eigenen Umgebung passt, welche Berechtigungen benötigt werden und welche Teile nur als Beispiel gelten. Ein kleiner Test mit floci start und einer kontrollierten Eingabe macht sichtbar, ob die beschriebene Funktion im eigenen Setup tatsächlich ankommt. Das README nennt keine Garantie für fremde Versionen.

Floci: Für wen die Auswahl passt

Floci wird hier anhand der README und der dokumentierten Dateien eingeordnet. Thema Für wen die Auswahl passt und Abschnitt 6: 4566 erreichbar, und jede Region sowie nicht leere Anmeldedaten funktionieren, sofern keine strengeren dienstspezifischen Authentifizierungsprüfungen aktiviert sind. Der Projektname stammt von der Floccus-Wolkenformation. Das README listet 69 AWS-Dienste aus Kategorien wie Kernanwendungsdienste, Ereignisse, Identität, Datenbanken, Analyse und Container-Workloads. Einige Dienste laufen prozessintern, darunter S3, Der Abschnitt betrachtet dabei ausdrücklich http://localhost:4566. Die Aussage bleibt auf docker compose up und die im Repository sichtbaren Schnittstellen begrenzt. Nicht dokumentierte Eigenschaften werden nicht vorausgesetzt.

Für eine Prüfung des konkreten Ablaufs nennt das Projekt floci start; relevant ist dabei http://localhost:4566 und das Thema Für wen die Auswahl passt. Eingabe, Ausgabe und Fehlermeldung gehören zusammen, weil ein erfolgreicher Start allein keine Aussage über alle Plattformen oder Datenquellen liefert. Bei Floci sollte man die README-Version, Abhängigkeiten und die betroffenen Konfigurationsdateien gemeinsam lesen. Der Prüfpunkt dieses Abschnitts ist floci start in http://localhost:4566.

Die praktische Grenze bei docker compose up betrifft Thema Für wen die Auswahl passt. Wer Floci einsetzen will, muss klären, ob genau dieser Pfad zur eigenen Umgebung passt, welche Berechtigungen benötigt werden und welche Teile nur als Beispiel gelten. Ein kleiner Test mit floci start und einer kontrollierten Eingabe macht sichtbar, ob die beschriebene Funktion im eigenen Setup tatsächlich ankommt. Das README nennt keine Garantie für fremde Versionen.

Redaktionelles Fazit

Floci passt zu Nutzern, deren konkreter Ablauf zu floci start und http://localhost:4566 passt. Weniger geeignet ist das Projekt, wenn docker compose up als allgemeine Zusage für andere Plattformen oder Produktionslasten verstanden werden soll. Vor der Entscheidung floci start ausführen, die Ausgabe für http://localhost:4566 prüfen und die im README genannte Lizenz sowie die offenen Einschränkungen mit dem eigenen Einsatzfall abgleichen.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen