diff --git a/tools/fastk/.shed.yml b/tools/fastk/.shed.yml
new file mode 100644
index 00000000000..d62ea55296c
--- /dev/null
+++ b/tools/fastk/.shed.yml
@@ -0,0 +1,10 @@
+categories:
+- Assembly
+description: "FastK: A K-mer counter (for HQ assembly data sets)"
+homepage_url: https://github.com/thegenemyers/FASTK
+long_description: |
+ FastK is a k‑mer counter that is optimized for processing high-quality DNA assembly data sets such as those produced with an Illumina instrument or a PacBio run in HiFi mode.
+name: fastk
+owner: iuc
+remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk
+type: unrestricted
diff --git a/tools/fastk/fastk.xml b/tools/fastk/fastk.xml
new file mode 100644
index 00000000000..93098f4c9c7
--- /dev/null
+++ b/tools/fastk/fastk.xml
@@ -0,0 +1,172 @@
+
+ A k-mer counter for high-quality assembly datasets
+
+ macros.xml
+
+
+ tabex.txt
+ #end if
+ && tar -c -f fastk.tar ./outfiles/
+ #elif $operation_type.command_type == 'Histex':
+ Histex
+ #elif $operation_type.command_type == 'Tabex':
+ Tabex
+ #elif $operation_type.command_type == 'Profex':
+ Profex
+ #elif $operation_type.command_type == 'Logex':
+ Logex
+ #elif $operation_type.command_type == 'Symmex':
+ Symmex
+ #end if
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ operation_type['command_type'] == 'FastK' and operation_type['sorted_table'] == 'yes' and operation_type['sorted_table_presence'] == 'yes'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tools/fastk/macros.xml b/tools/fastk/macros.xml
new file mode 100644
index 00000000000..1252f503b59
--- /dev/null
+++ b/tools/fastk/macros.xml
@@ -0,0 +1,23 @@
+
+ 1.0.0
+ 0
+
+
+ fastk
+
+
+
+
+
+ @misc{github,
+ author = {Gene Meyers},
+ year = {2020},
+ title = {FastK},
+ publisher = {GitHub},
+ journal = {GitHub repository},
+ url = {https://github.com/thegenemyers/FASTK},
+ }
+
+
+
+
diff --git a/tools/fastk/test-data/input01.fasta.gz b/tools/fastk/test-data/input01.fasta.gz
new file mode 100644
index 00000000000..5bdbff98462
Binary files /dev/null and b/tools/fastk/test-data/input01.fasta.gz differ
diff --git a/tools/fastk/test-data/test02.tabex.txt b/tools/fastk/test-data/test02.tabex.txt
new file mode 100644
index 00000000000..4920a7cfaa8
Binary files /dev/null and b/tools/fastk/test-data/test02.tabex.txt differ
diff --git a/tools/fastk/test-data/test03.tabex.txt b/tools/fastk/test-data/test03.tabex.txt
new file mode 100644
index 00000000000..4920a7cfaa8
Binary files /dev/null and b/tools/fastk/test-data/test03.tabex.txt differ