diff --git a/srcpkgs/noto-fonts-cjk-sans-variable b/srcpkgs/noto-fonts-cjk-sans-variable
new file mode 120000
index 00000000000..ce3216f75fc
--- /dev/null
+++ b/srcpkgs/noto-fonts-cjk-sans-variable
@@ -0,0 +1 @@
+noto-fonts-cjk-sans
\ No newline at end of file
diff --git a/srcpkgs/noto-fonts-cjk-sans/files/70-noto-fonts-cjk-sans.conf b/srcpkgs/noto-fonts-cjk-sans/files/70-noto-fonts-cjk-sans.conf
new file mode 100644
index 00000000000..d0dd3648897
--- /dev/null
+++ b/srcpkgs/noto-fonts-cjk-sans/files/70-noto-fonts-cjk-sans.conf
@@ -0,0 +1,124 @@
+
+
+
+ Properly match Noto CJK font languages
+
+
+ ja
+
+
+ sans-serif
+
+
+ Noto Sans CJK JP
+
+
+
+
+
+ ko
+
+
+ sans-serif
+
+
+ Noto Sans CJK KR
+
+
+
+
+
+ zh-cn
+
+
+ sans-serif
+
+
+ Noto Sans CJK SC
+
+
+
+
+
+ zh-tw
+
+
+ sans-serif
+
+
+ Noto Sans CJK TC
+
+
+
+
+
+ zh-hk
+
+
+ sans-serif
+
+
+ Noto Sans CJK HK
+
+
+
+
+
+ ja
+
+
+ monospace
+
+
+ Noto Sans Mono CJK JP
+
+
+
+
+
+ ko
+
+
+ monospace
+
+
+ Noto Sans Mono CJK KR
+
+
+
+
+
+ zh-cn
+
+
+ monospace
+
+
+ Noto Sans Mono CJK SC
+
+
+
+
+
+ zh-tw
+
+
+ monospace
+
+
+ Noto Sans Mono CJK TC
+
+
+
+
+
+ zh-hk
+
+
+ monospace
+
+
+ Noto Sans Mono CJK HK
+
+
+
diff --git a/srcpkgs/noto-fonts-cjk-sans/template b/srcpkgs/noto-fonts-cjk-sans/template
new file mode 100644
index 00000000000..c711ee31416
--- /dev/null
+++ b/srcpkgs/noto-fonts-cjk-sans/template
@@ -0,0 +1,40 @@
+# Template file for 'noto-fonts-cjk-sans'
+pkgname=noto-fonts-cjk-sans
+version=2.004
+revision=1
+depends="font-util"
+short_desc="Google Noto CJK Fonts - sans serif fonts"
+maintainer="classabbyamp "
+license="OFL-1.1"
+homepage="https://github.com/notofonts/noto-cjk"
+changelog="https://raw.githubusercontent.com/notofonts/noto-cjk/main/Sans/NEWS.md"
+distfiles="https://github.com/notofonts/noto-cjk/releases/download/Sans${version}/01_NotoSansCJK-OTF-VF.zip
+ https://github.com/notofonts/noto-cjk/releases/download/Sans${version}/03_NotoSansCJK-OTC.zip"
+checksum="d5e33aebad9f8a0c0896a4a29199ef85ca966134db164426c74e83e6f13c43cd
+ 528f4e1b25ff3badb0321b38d015d954c4c0de926c7830ef50e4a1948f6a3eed"
+font_dirs="/usr/share/fonts/noto"
+
+do_install() {
+ vmkdir usr/share/fonts/noto
+ vcopy "*.ttc" usr/share/fonts/noto
+ vcopy "Variable/OTC/*.ttc" usr/share/fonts/noto
+ vinstall ${FILESDIR}/70-noto-fonts-cjk-sans.conf 644 usr/share/fontconfig/conf.avail
+ vinstall ${FILESDIR}/70-noto-fonts-cjk-sans.conf 644 usr/share/fontconfig/conf.avail \
+ 70-noto-fonts-cjk-sans-variable.conf
+ vmkdir etc/fonts/conf.d
+ ln -sf ../../../usr/share/fontconfig/conf.avail/70-noto-fonts-cjk-sans.conf ${DESTDIR}/etc/fonts/conf.d/
+ vlicense LICENSE
+}
+
+noto-fonts-cjk-sans-variable_package() {
+ short_desc="${short_desc/ - /& variable weight}"
+ depends="font-util"
+ pkg_install() {
+ vmove 'usr/share/fonts/noto/*VF*.ttc'
+ vmove usr/share/fontconfig/conf.avail/70-noto-fonts-cjk-sans-variable.conf
+ vmkdir etc/fonts/conf.d
+ ln -sf ../../../usr/share/fontconfig/conf.avail/70-noto-fonts-cjk-sans-variable.conf \
+ ${PKGDESTDIR}/etc/fonts/conf.d/
+ vlicense LICENSE
+ }
+}
diff --git a/srcpkgs/noto-fonts-cjk-sans/update b/srcpkgs/noto-fonts-cjk-sans/update
new file mode 100644
index 00000000000..316971d3468
--- /dev/null
+++ b/srcpkgs/noto-fonts-cjk-sans/update
@@ -0,0 +1 @@
+pattern='/archive/refs/tags/Sans\K[\d.]+(?=\.tar\.gz")'