diff --git a/fluentinterface/README.md b/fluent-interface/README.md
similarity index 100%
rename from fluentinterface/README.md
rename to fluent-interface/README.md
diff --git a/fluentinterface/etc/fluentinterface.png b/fluent-interface/etc/fluentinterface.png
similarity index 100%
rename from fluentinterface/etc/fluentinterface.png
rename to fluent-interface/etc/fluentinterface.png
diff --git a/fluentinterface/etc/fluentinterface.ucls b/fluent-interface/etc/fluentinterface.ucls
similarity index 100%
rename from fluentinterface/etc/fluentinterface.ucls
rename to fluent-interface/etc/fluentinterface.ucls
diff --git a/fluentinterface/etc/fluentinterface.urm.puml b/fluent-interface/etc/fluentinterface.urm.puml
similarity index 100%
rename from fluentinterface/etc/fluentinterface.urm.puml
rename to fluent-interface/etc/fluentinterface.urm.puml
diff --git a/fluentinterface/pom.xml b/fluent-interface/pom.xml
similarity index 98%
rename from fluentinterface/pom.xml
rename to fluent-interface/pom.xml
index c6b4d7b5a..94aa25999 100644
--- a/fluentinterface/pom.xml
+++ b/fluent-interface/pom.xml
@@ -32,7 +32,7 @@
1.26.0-SNAPSHOT
4.0.0
- fluentinterface
+ fluent-interface
org.junit.jupiter
diff --git a/fluentinterface/src/main/java/com/iluwatar/fluentinterface/app/App.java b/fluent-interface/src/main/java/com/iluwatar/fluentinterface/app/App.java
similarity index 100%
rename from fluentinterface/src/main/java/com/iluwatar/fluentinterface/app/App.java
rename to fluent-interface/src/main/java/com/iluwatar/fluentinterface/app/App.java
diff --git a/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/FluentIterable.java b/fluent-interface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/FluentIterable.java
similarity index 100%
rename from fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/FluentIterable.java
rename to fluent-interface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/FluentIterable.java
diff --git a/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/DecoratingIterator.java b/fluent-interface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/DecoratingIterator.java
similarity index 100%
rename from fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/DecoratingIterator.java
rename to fluent-interface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/DecoratingIterator.java
diff --git a/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterable.java b/fluent-interface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterable.java
similarity index 100%
rename from fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterable.java
rename to fluent-interface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterable.java
diff --git a/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterable.java b/fluent-interface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterable.java
similarity index 100%
rename from fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterable.java
rename to fluent-interface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterable.java
diff --git a/fluentinterface/src/test/java/com/iluwatar/fluentinterface/app/AppTest.java b/fluent-interface/src/test/java/com/iluwatar/fluentinterface/app/AppTest.java
similarity index 100%
rename from fluentinterface/src/test/java/com/iluwatar/fluentinterface/app/AppTest.java
rename to fluent-interface/src/test/java/com/iluwatar/fluentinterface/app/AppTest.java
diff --git a/fluentinterface/src/test/java/com/iluwatar/fluentinterface/fluentiterable/FluentIterableTest.java b/fluent-interface/src/test/java/com/iluwatar/fluentinterface/fluentiterable/FluentIterableTest.java
similarity index 100%
rename from fluentinterface/src/test/java/com/iluwatar/fluentinterface/fluentiterable/FluentIterableTest.java
rename to fluent-interface/src/test/java/com/iluwatar/fluentinterface/fluentiterable/FluentIterableTest.java
diff --git a/fluentinterface/src/test/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterableTest.java b/fluent-interface/src/test/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterableTest.java
similarity index 100%
rename from fluentinterface/src/test/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterableTest.java
rename to fluent-interface/src/test/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterableTest.java
diff --git a/fluentinterface/src/test/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterableTest.java b/fluent-interface/src/test/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterableTest.java
similarity index 100%
rename from fluentinterface/src/test/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterableTest.java
rename to fluent-interface/src/test/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterableTest.java
diff --git a/pom.xml b/pom.xml
index 63d91f632..43f8458af 100644
--- a/pom.xml
+++ b/pom.xml
@@ -120,7 +120,7 @@
business-delegate
half-sync-half-async
layers
- fluentinterface
+ fluent-interface
reactor
caching
delegation