diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for array-builder
 
+## 0.1.4.0 -- 2023-08-30
+
+* Add `constructN` functions to Data.Builder.Catenable.Bytes.
+
 ## 0.1.3.0 -- 2022-04-11
 
 * Add `length`, `shortText`, `char`, `word32Dec`, `word64Dec`, `int32Dec`, `int64Dec`
diff --git a/array-builder.cabal b/array-builder.cabal
--- a/array-builder.cabal
+++ b/array-builder.cabal
@@ -1,6 +1,6 @@
 cabal-version: 2.2
 name: array-builder
-version: 0.1.3.0
+version: 0.1.4.0
 synopsis: Builders for arrays
 homepage: https://github.com/andrewthad/array-builder
 bug-reports: https://github.com/andrewthad/array-builder/issues
diff --git a/src/Data/Builder/Catenable/Bytes.hs b/src/Data/Builder/Catenable/Bytes.hs
--- a/src/Data/Builder/Catenable/Bytes.hs
+++ b/src/Data/Builder/Catenable/Bytes.hs
@@ -15,6 +15,11 @@
     -- * Create
   , bytes
   , byteArray
+    -- * Mimic data constructors
+  , cons
+  , snoc
+  , append
+  , empty
   ) where
 
 import Prelude hiding (length)
@@ -84,3 +89,19 @@
 
 byteArray :: ByteArray -> Builder
 byteArray !b = Cons (Bytes.fromByteArray b) Empty
+
+snoc :: Builder -> Bytes -> Builder
+{-# inline snoc #-}
+snoc = Snoc
+
+cons :: Bytes -> Builder -> Builder
+{-# inline cons #-}
+cons = Cons
+
+empty :: Builder
+{-# inline empty #-}
+empty = Empty
+
+append :: Builder -> Builder -> Builder
+{-# inline append #-}
+append = Append
