diff --git a/Cargo.lock b/Cargo.lock
index 206b87e9b0c7937d7e0ed1ce72cfbe69cb75299e..9e8e747ac805565594b3560f6b1f0791c40e2875 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1081,7 +1081,7 @@ dependencies = [
  "dubp",
  "duniter-dbs",
  "duniter-dbs-write-ops",
- "duniter-gva-db-writer",
+ "duniter-gva-indexer",
  "fast-threadpool",
  "flume",
  "once_cell",
@@ -1157,9 +1157,9 @@ dependencies = [
  "duniter-conf",
  "duniter-dbs",
  "duniter-dbs-read-ops",
- "duniter-gva-db-writer",
  "duniter-gva-dbs-reader",
  "duniter-gva-gql",
+ "duniter-gva-indexer",
  "duniter-mempools",
  "duniter-module",
  "fast-threadpool",
@@ -1177,19 +1177,6 @@ dependencies = [
  "warp",
 ]
 
-[[package]]
-name = "duniter-gva-db-writer"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "dubp",
- "duniter-dbs",
- "maplit",
- "once_cell",
- "resiter",
- "smallvec",
-]
-
 [[package]]
 name = "duniter-gva-dbs-reader"
 version = "0.1.0"
@@ -1230,6 +1217,19 @@ dependencies = [
  "unwrap",
 ]
 
+[[package]]
+name = "duniter-gva-indexer"
+version = "0.1.0"
+dependencies = [
+ "anyhow",
+ "dubp",
+ "duniter-dbs",
+ "maplit",
+ "once_cell",
+ "resiter",
+ "smallvec",
+]
+
 [[package]]
 name = "duniter-integration-tests"
 version = "0.1.0"
diff --git a/Cargo.toml b/Cargo.toml
index e005e19a6800f51950376b85a63c3f7bba7b8136..66c59c2430ebbc7b7e2c482b47f24588bb47f7a0 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -43,8 +43,8 @@ members = [
     "rust-libs/duniter-server",
     "rust-libs/modules/gva",
     "rust-libs/modules/gva/dbs-reader",
-    "rust-libs/modules/gva/db-writer",
     "rust-libs/modules/gva/gql",
+    "rust-libs/modules/gva/indexer",
     "rust-libs/tests/duniter-integration-tests",
     "rust-libs/tools/kv_typed"
 ]
diff --git a/rust-bins/duniter-dbex/Cargo.toml b/rust-bins/duniter-dbex/Cargo.toml
index e9d355e6ea9a19d792b00d3919f12c59658f0e7a..c0b2ce05fd1dfd12e09e39cd2f634b375d9fe688 100644
--- a/rust-bins/duniter-dbex/Cargo.toml
+++ b/rust-bins/duniter-dbex/Cargo.toml
@@ -25,7 +25,7 @@ dirs = "3.0.1"
 dubp = { version = "0.34.0" }
 duniter-dbs = { path = "../../rust-libs/duniter-dbs", default-features = false, features = ["explorer", "leveldb_backend", "sled_backend"] }
 duniter-dbs-write-ops = { path = "../../rust-libs/duniter-dbs-write-ops", default-features = false, features = ["explorer", "leveldb_backend", "sled_backend"] }
-duniter-gva-db-writer = { path = "../../rust-libs/modules/gva/db-writer" }
+duniter-gva-indexer = { path = "../../rust-libs/modules/gva/indexer" }
 fast-threadpool = "0.2.3"
 flume = "0.10.0"
 once_cell = "1.5.2"
diff --git a/rust-bins/duniter-dbex/src/migrate.rs b/rust-bins/duniter-dbex/src/migrate.rs
index 65a76b96b722f7c6d95f55745bd4f95ad4ad9013..d88dfd6bbc51438299b65f627ef3b5c121f272b2 100644
--- a/rust-bins/duniter-dbex/src/migrate.rs
+++ b/rust-bins/duniter-dbex/src/migrate.rs
@@ -27,7 +27,7 @@ const CHUNK_SIZE: usize = 250;
 pub(crate) fn migrate(profile_path: PathBuf) -> anyhow::Result<()> {
     let start_time = Instant::now();
     let (bc_db, shared_dbs) = duniter_dbs::open_dbs(Some(profile_path.as_path()))?;
-    let gva_db = duniter_gva_db_writer::get_gva_db_rw(Some(profile_path.as_path()));
+    let gva_db = duniter_gva_indexer::get_gva_db_rw(Some(profile_path.as_path()));
 
     // Clear bc_db and gva_db
     bc_db.clear()?;
@@ -113,7 +113,7 @@ fn migrate_inner(
                 let gva_handle = dbs_pool
                     .launch(move |_| {
                         for block in chunk_arc_clone.deref() {
-                            duniter_gva_db_writer::apply_block(block, gva_db)?;
+                            duniter_gva_indexer::apply_block(block, gva_db)?;
                         }
                         Ok::<_, KvError>(())
                     })
diff --git a/rust-libs/modules/gva/Cargo.toml b/rust-libs/modules/gva/Cargo.toml
index b5f58e116d2a0a3b4fff66eecfde8853b4eea411..971f2001c0c614a10b7c3198e1ed281057179564 100644
--- a/rust-libs/modules/gva/Cargo.toml
+++ b/rust-libs/modules/gva/Cargo.toml
@@ -16,7 +16,7 @@ duniter-conf = { path = "../../duniter-conf" }
 duniter-dbs = { path = "../../duniter-dbs" }
 duniter-dbs-read-ops = { path = "../../duniter-dbs-read-ops" }
 duniter-gva-dbs-reader = { path = "./dbs-reader" }
-duniter-gva-db-writer = { path = "./db-writer" }
+duniter-gva-indexer = { path = "./indexer" }
 duniter-gva-gql = { path = "./gql" }
 duniter-mempools = { path = "../../duniter-mempools" }
 duniter-module = { path = "../../duniter-module" }
diff --git a/rust-libs/modules/gva/db-writer/Cargo.toml b/rust-libs/modules/gva/indexer/Cargo.toml
similarity index 95%
rename from rust-libs/modules/gva/db-writer/Cargo.toml
rename to rust-libs/modules/gva/indexer/Cargo.toml
index ff254bd64f42e024a559c39ada2ddf98a914b33f..5747bdc661dd490b74c347a8a3a72227b49dcfeb 100644
--- a/rust-libs/modules/gva/db-writer/Cargo.toml
+++ b/rust-libs/modules/gva/indexer/Cargo.toml
@@ -1,5 +1,5 @@
 [package]
-name = "duniter-gva-db-writer"
+name = "duniter-gva-indexer"
 version = "0.1.0"
 authors = ["elois <elois@duniter.org>"]
 description = "Duniter GVA DB writer"
diff --git a/rust-libs/modules/gva/db-writer/src/identities.rs b/rust-libs/modules/gva/indexer/src/identities.rs
similarity index 100%
rename from rust-libs/modules/gva/db-writer/src/identities.rs
rename to rust-libs/modules/gva/indexer/src/identities.rs
diff --git a/rust-libs/modules/gva/db-writer/src/lib.rs b/rust-libs/modules/gva/indexer/src/lib.rs
similarity index 100%
rename from rust-libs/modules/gva/db-writer/src/lib.rs
rename to rust-libs/modules/gva/indexer/src/lib.rs
diff --git a/rust-libs/modules/gva/db-writer/src/tx.rs b/rust-libs/modules/gva/indexer/src/tx.rs
similarity index 100%
rename from rust-libs/modules/gva/db-writer/src/tx.rs
rename to rust-libs/modules/gva/indexer/src/tx.rs
diff --git a/rust-libs/modules/gva/db-writer/src/utxos.rs b/rust-libs/modules/gva/indexer/src/utxos.rs
similarity index 100%
rename from rust-libs/modules/gva/db-writer/src/utxos.rs
rename to rust-libs/modules/gva/indexer/src/utxos.rs
diff --git a/rust-libs/modules/gva/src/lib.rs b/rust-libs/modules/gva/src/lib.rs
index e6c32a49e7f5e159f6f67746f397d22bf60db788..f08943affefd1048d3a261f8f3817563c1add5b6 100644
--- a/rust-libs/modules/gva/src/lib.rs
+++ b/rust-libs/modules/gva/src/lib.rs
@@ -38,8 +38,8 @@ use duniter_dbs::databases::{
 };
 use duniter_dbs::prelude::*;
 use duniter_dbs::{kv_typed::prelude::*, FileBackend, TxDbV2};
-use duniter_gva_db_writer::{get_gva_db_ro, get_gva_db_rw};
 use duniter_gva_gql::GvaSchema;
+use duniter_gva_indexer::{get_gva_db_ro, get_gva_db_rw};
 use duniter_mempools::Mempools;
 use futures::{StreamExt, TryStreamExt};
 use std::{convert::Infallible, path::Path};
@@ -66,7 +66,7 @@ impl duniter_module::DuniterModule for GvaModule {
         profile_path_opt: Option<&Path>,
     ) -> KvResult<()> {
         let gva_db = get_gva_db_rw(profile_path_opt);
-        duniter_gva_db_writer::apply_block(&block, gva_db)
+        duniter_gva_indexer::apply_block(&block, gva_db)
     }
     fn revert_block(
         block: &DubpBlockV10,
@@ -74,7 +74,7 @@ impl duniter_module::DuniterModule for GvaModule {
         profile_path_opt: Option<&Path>,
     ) -> KvResult<()> {
         let gva_db = get_gva_db_rw(profile_path_opt);
-        duniter_gva_db_writer::revert_block(&block, gva_db)
+        duniter_gva_indexer::revert_block(&block, gva_db)
     }
     fn init(
         conf: &duniter_conf::DuniterConf,