diff --git a/routers/web/repo/commit.go b/routers/web/repo/commit.go
index 8ffda8ae0a..c8291d98c6 100644
--- a/routers/web/repo/commit.go
+++ b/routers/web/repo/commit.go
@@ -22,7 +22,6 @@ import (
 	"code.gitea.io/gitea/modules/base"
 	"code.gitea.io/gitea/modules/charset"
 	"code.gitea.io/gitea/modules/git"
-	"code.gitea.io/gitea/modules/gitgraph"
 	"code.gitea.io/gitea/modules/gitrepo"
 	"code.gitea.io/gitea/modules/log"
 	"code.gitea.io/gitea/modules/markup"
@@ -32,6 +31,7 @@ import (
 	"code.gitea.io/gitea/services/context"
 	"code.gitea.io/gitea/services/gitdiff"
 	repo_service "code.gitea.io/gitea/services/repository"
+	"code.gitea.io/gitea/services/repository/gitgraph"
 )
 
 const (
diff --git a/modules/gitgraph/graph.go b/services/repository/gitgraph/graph.go
similarity index 100%
rename from modules/gitgraph/graph.go
rename to services/repository/gitgraph/graph.go
diff --git a/modules/gitgraph/graph_models.go b/services/repository/gitgraph/graph_models.go
similarity index 100%
rename from modules/gitgraph/graph_models.go
rename to services/repository/gitgraph/graph_models.go
diff --git a/modules/gitgraph/graph_test.go b/services/repository/gitgraph/graph_test.go
similarity index 100%
rename from modules/gitgraph/graph_test.go
rename to services/repository/gitgraph/graph_test.go
diff --git a/modules/gitgraph/parser.go b/services/repository/gitgraph/parser.go
similarity index 100%
rename from modules/gitgraph/parser.go
rename to services/repository/gitgraph/parser.go