diff --git a/_data/projects.yml b/_data/projects.yml
index d6856d5..9fb3f55 100644
--- a/_data/projects.yml
+++ b/_data/projects.yml
@@ -23,6 +23,14 @@
github: https://github.com/atctwo/authenticator
updated: September 2022
+ - name: lstty
+ description: A simple terminal tool to list serial ports
+ image: /assets/images/projects/lstty.png
+ image_alt: A screenshot of the output of lstty, showing the serial ports at the time of writing
+ github: https://github.com/atctwo/lstty
+ crates: https://crates.io/crates/lstty
+ updated: December 2023
+
- name: Media Streamer
description: A thingy for streaming media from devices and displays in a web browser
image: /assets/images/projects/mediastream.png
diff --git a/assets/images/projects/lstty.png b/assets/images/projects/lstty.png
new file mode 100644
index 0000000..b03ddb8
Binary files /dev/null and b/assets/images/projects/lstty.png differ
diff --git a/pages/projects.markdown b/pages/projects.markdown
index 7454625..2f38715 100644
--- a/pages/projects.markdown
+++ b/pages/projects.markdown
@@ -57,6 +57,9 @@ it would be good to bring them together in one page (including some that don't h
{% if project.link %}
Link
{% endif %}
+ {% if project.crates %}
+ Crates.io
+ {% endif %}
{% if project.github %}
GitHub
{% endif %}