diff --git a/Cargo.lock b/Cargo.lock
index 92d46e66b0a58e3584b8800e509752197e43b33e..e48900f88033bd15aa13e1436040248937425e3b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -282,6 +282,12 @@ dependencies = [
  "rand_core 0.3.1",
 ]
 
+[[package]]
+name = "redox_simple_endian"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c4e4404b4e54e59e7bb5f5236b61d8e822c2a77b2e955be8072002ff7ff8d69c"
+
 [[package]]
 name = "redox_syscall"
 version = "0.2.10"
@@ -312,9 +318,9 @@ dependencies = [
  "getrandom",
  "libc",
  "log 0.4.14",
+ "redox_simple_endian",
  "redox_syscall",
  "seahash",
- "simple_endian",
  "termion",
  "time",
  "uuid",
@@ -343,11 +349,6 @@ version = "4.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b"
 
-[[package]]
-name = "simple_endian"
-version = "0.2.1"
-source = "git+https://github.com/michalfita/simple-endian-rs.git?rev=7210f40881d16f7f2e3d8d40f6381fa222843caa#7210f40881d16f7f2e3d8d40f6381fa222843caa"
-
 [[package]]
 name = "subtle"
 version = "2.4.1"
diff --git a/Cargo.toml b/Cargo.toml
index ff58b5c8ba8e90920eb32def068fdd6238f30147..8d0eeb2a7aaa8e1dbadf090c181db8ab01c53afc 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -43,10 +43,9 @@ seahash = { version = "4.1.0", default-features = false }
 termion = { version = "1.5.6", optional = true }
 uuid = { version = "0.5", default-features = false }
 
-[dependencies.simple_endian]
 # https://github.com/rexlunae/simple-endian-rs/pull/5
-git = "https://github.com/michalfita/simple-endian-rs.git"
-rev = "7210f40881d16f7f2e3d8d40f6381fa222843caa"
+[dependencies.redox_simple_endian]
+version = "0.2.1"
 default-features = false
 features = [
     "bitwise", "comparisons", "format", "math_ops", "neg_ops", "shift_ops",
diff --git a/src/allocator.rs b/src/allocator.rs
index c3a35421e63f59cb32faaac7f22bc5e4213d4036..46de90212268e3d6b2c98fa2fc837c81398678b7 100644
--- a/src/allocator.rs
+++ b/src/allocator.rs
@@ -1,6 +1,6 @@
 use alloc::vec::Vec;
 use core::{fmt, mem, ops, slice};
-use simple_endian::*;
+use redox_simple_endian::*;
 
 use crate::BlockPtr;
 
diff --git a/src/block.rs b/src/block.rs
index bc1fabb0685c864558de4a0e4a39f890c787ac3d..c5a30dd7f06763c23d5601d90b0d09b846fbe503 100644
--- a/src/block.rs
+++ b/src/block.rs
@@ -1,5 +1,5 @@
 use core::{fmt, marker::PhantomData, mem, ops, slice};
-use simple_endian::*;
+use redox_simple_endian::*;
 
 use crate::BLOCK_SIZE;
 
diff --git a/src/header.rs b/src/header.rs
index 652c686ca41e0d9f09d52b36bfbafeb57cf64d8e..186928e6fb069d255f3358224ce22fee80e572b9 100644
--- a/src/header.rs
+++ b/src/header.rs
@@ -1,6 +1,6 @@
 use core::ops::{Deref, DerefMut};
 use core::{fmt, mem, slice};
-use simple_endian::*;
+use redox_simple_endian::*;
 
 use aes::{Aes128, BlockDecrypt, BlockEncrypt};
 use uuid::Uuid;
diff --git a/src/node.rs b/src/node.rs
index 20d22aaa958affc2f94f08408556f9440b0eece9..c675be277eb40967373d9d2706fc27fb8c78f4fa 100644
--- a/src/node.rs
+++ b/src/node.rs
@@ -1,5 +1,5 @@
 use core::{fmt, mem, ops, slice};
-use simple_endian::*;
+use redox_simple_endian::*;
 
 use crate::{BlockList, BlockPtr, BlockRaw};
 
diff --git a/src/tree.rs b/src/tree.rs
index 8148c93c8b8da51c8a9eb9e6644b34b39130b9f9..6d24126c5cae917711104ec9d7d7ab7e2934a1a5 100644
--- a/src/tree.rs
+++ b/src/tree.rs
@@ -1,5 +1,5 @@
 use core::{marker::PhantomData, mem, ops, slice};
-use simple_endian::*;
+use redox_simple_endian::*;
 
 use crate::{BlockPtr, BlockRaw};