diff --git a/repos/ports/recipes/pkg/socat_tcp/README b/repos/ports/recipes/pkg/socat_tcp/README
new file mode 100644
index 0000000000..8d14c23d39
--- /dev/null
+++ b/repos/ports/recipes/pkg/socat_tcp/README
@@ -0,0 +1 @@
+socat connecting a terminal session over TCP
diff --git a/repos/ports/recipes/pkg/socat_tcp/archives b/repos/ports/recipes/pkg/socat_tcp/archives
new file mode 100644
index 0000000000..dd2ba5c06a
--- /dev/null
+++ b/repos/ports/recipes/pkg/socat_tcp/archives
@@ -0,0 +1,8 @@
+_/raw/socat_tcp
+_/src/socat
+_/src/libc
+_/src/posix
+_/src/init
+_/src/vfs
+_/src/vfs_lwip
+_/src/cached_fs_rom
diff --git a/repos/ports/recipes/pkg/socat_tcp/hash b/repos/ports/recipes/pkg/socat_tcp/hash
new file mode 100644
index 0000000000..c0de5bbd4e
--- /dev/null
+++ b/repos/ports/recipes/pkg/socat_tcp/hash
@@ -0,0 +1 @@
+2023-09-29 0f576cd598c7e6a8d12d21d2653ed86c54913777
diff --git a/repos/ports/recipes/pkg/socat_tcp/runtime b/repos/ports/recipes/pkg/socat_tcp/runtime
new file mode 100644
index 0000000000..3e7399ec0d
--- /dev/null
+++ b/repos/ports/recipes/pkg/socat_tcp/runtime
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/repos/ports/recipes/raw/socat_tcp/content.mk b/repos/ports/recipes/raw/socat_tcp/content.mk
new file mode 100644
index 0000000000..d5a4eccd71
--- /dev/null
+++ b/repos/ports/recipes/raw/socat_tcp/content.mk
@@ -0,0 +1,4 @@
+content: socat_tcp.config
+
+socat_tcp.config:
+ cp $(REP_DIR)/recipes/raw/socat_tcp/$@ $@
diff --git a/repos/ports/recipes/raw/socat_tcp/hash b/repos/ports/recipes/raw/socat_tcp/hash
new file mode 100644
index 0000000000..818b6d351b
--- /dev/null
+++ b/repos/ports/recipes/raw/socat_tcp/hash
@@ -0,0 +1 @@
+2023-09-29 4ac30b8df2c4179c03218db0b89c6146c1e90513
diff --git a/repos/ports/recipes/raw/socat_tcp/socat_tcp.config b/repos/ports/recipes/raw/socat_tcp/socat_tcp.config
new file mode 100644
index 0000000000..1f31e498ec
--- /dev/null
+++ b/repos/ports/recipes/raw/socat_tcp/socat_tcp.config
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2018-01-01 00:01
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+