diff --git a/recipes/wip/openblas/recipe.toml b/recipes/wip/libs/openal/openblas/recipe.toml
similarity index 100%
rename from recipes/wip/openblas/recipe.toml
rename to recipes/wip/libs/openal/openblas/recipe.toml
diff --git a/recipes/wip/opencv4/recipe.toml b/recipes/wip/libs/openal/opencv4/recipe.toml
similarity index 100%
rename from recipes/wip/opencv4/recipe.toml
rename to recipes/wip/libs/openal/opencv4/recipe.toml
diff --git a/recipes/wip/openjpeg/recipe.toml b/recipes/wip/libs/openal/openjpeg/recipe.toml
similarity index 100%
rename from recipes/wip/openjpeg/recipe.toml
rename to recipes/wip/libs/openal/openjpeg/recipe.toml
diff --git a/recipes/wip/opus/recipe.toml b/recipes/wip/libs/openal/opus/recipe.toml
similarity index 100%
rename from recipes/wip/opus/recipe.toml
rename to recipes/wip/libs/openal/opus/recipe.toml
diff --git a/recipes/wip/opusfile/recipe.toml b/recipes/wip/libs/openal/opusfile/recipe.toml
similarity index 100%
rename from recipes/wip/opusfile/recipe.toml
rename to recipes/wip/libs/openal/opusfile/recipe.toml
diff --git a/recipes/wip/raylib/recipe.toml b/recipes/wip/libs/openal/raylib/recipe.toml
similarity index 100%
rename from recipes/wip/raylib/recipe.toml
rename to recipes/wip/libs/openal/raylib/recipe.toml
diff --git a/recipes/wip/rdflib/recipe.toml b/recipes/wip/libs/openal/rdflib/recipe.toml
similarity index 100%
rename from recipes/wip/rdflib/recipe.toml
rename to recipes/wip/libs/openal/rdflib/recipe.toml
diff --git a/recipes/wip/openal/recipe.toml b/recipes/wip/libs/openal/recipe.toml
similarity index 100%
rename from recipes/wip/openal/recipe.toml
rename to recipes/wip/libs/openal/recipe.toml
diff --git a/recipes/wip/numbat/recipe.toml b/recipes/wip/math/numbat/recipe.toml
similarity index 100%
rename from recipes/wip/numbat/recipe.toml
rename to recipes/wip/math/numbat/recipe.toml
diff --git a/recipes/wip/i2pd/recipe.toml b/recipes/wip/net/i2pd/recipe.toml
similarity index 100%
rename from recipes/wip/i2pd/recipe.toml
rename to recipes/wip/net/i2pd/recipe.toml
diff --git a/recipes/wip/lokinet/recipe.toml b/recipes/wip/net/lokinet/recipe.toml
similarity index 100%
rename from recipes/wip/lokinet/recipe.toml
rename to recipes/wip/net/lokinet/recipe.toml
diff --git a/recipes/wip/lynx/recipe.toml b/recipes/wip/net/lynx/recipe.toml
similarity index 100%
rename from recipes/wip/lynx/recipe.toml
rename to recipes/wip/net/lynx/recipe.toml
diff --git a/recipes/wip/netscanner/recipe.toml b/recipes/wip/net/netscanner/recipe.toml
similarity index 100%
rename from recipes/wip/netscanner/recipe.toml
rename to recipes/wip/net/netscanner/recipe.toml
diff --git a/recipes/wip/nmap/recipe.toml b/recipes/wip/net/nmap/recipe.toml
similarity index 100%
rename from recipes/wip/nmap/recipe.toml
rename to recipes/wip/net/nmap/recipe.toml
diff --git a/recipes/wip/nostr-rs-relay/recipe.toml b/recipes/wip/net/nostr-rs-relay/recipe.toml
similarity index 100%
rename from recipes/wip/nostr-rs-relay/recipe.toml
rename to recipes/wip/net/nostr-rs-relay/recipe.toml
diff --git a/recipes/wip/ntpd-rs/recipe.toml b/recipes/wip/net/ntpd-rs/recipe.toml
similarity index 100%
rename from recipes/wip/ntpd-rs/recipe.toml
rename to recipes/wip/net/ntpd-rs/recipe.toml
diff --git a/recipes/wip/telegram-desktop/recipe.toml b/recipes/wip/net/telegram-desktop/recipe.toml
similarity index 100%
rename from recipes/wip/telegram-desktop/recipe.toml
rename to recipes/wip/net/telegram-desktop/recipe.toml
diff --git a/recipes/wip/sn0int/recipe.toml b/recipes/wip/security/sn0int/recipe.toml
similarity index 100%
rename from recipes/wip/sn0int/recipe.toml
rename to recipes/wip/security/sn0int/recipe.toml
diff --git a/recipes/wip/sniffglue/recipe.toml b/recipes/wip/security/sniffglue/recipe.toml
similarity index 100%
rename from recipes/wip/sniffglue/recipe.toml
rename to recipes/wip/security/sniffglue/recipe.toml
diff --git a/recipes/wip/sniffnet/recipe.toml b/recipes/wip/security/sniffnet/recipe.toml
similarity index 100%
rename from recipes/wip/sniffnet/recipe.toml
rename to recipes/wip/security/sniffnet/recipe.toml
diff --git a/recipes/wip/pulseaudio/recipe.toml b/recipes/wip/sound/pulseaudio/recipe.toml
similarity index 100%
rename from recipes/wip/pulseaudio/recipe.toml
rename to recipes/wip/sound/pulseaudio/recipe.toml
diff --git a/recipes/wip/sndio/recipe.toml b/recipes/wip/sound/sndio/recipe.toml
similarity index 100%
rename from recipes/wip/sndio/recipe.toml
rename to recipes/wip/sound/sndio/recipe.toml
diff --git a/recipes/wip/symphonia-play/recipe.toml b/recipes/wip/sound/symphonia-play/recipe.toml
similarity index 100%
rename from recipes/wip/symphonia-play/recipe.toml
rename to recipes/wip/sound/symphonia-play/recipe.toml
diff --git a/recipes/wip/vlc/recipe.toml b/recipes/wip/tools/vlc/recipe.toml
similarity index 100%
rename from recipes/wip/vlc/recipe.toml
rename to recipes/wip/tools/vlc/recipe.toml
diff --git a/recipes/wip/chromium/recipe.toml b/recipes/wip/web/chromium/recipe.toml
similarity index 100%
rename from recipes/wip/chromium/recipe.toml
rename to recipes/wip/web/chromium/recipe.toml
diff --git a/recipes/wip/net/firefox-esr/recipe.toml b/recipes/wip/web/firefox-esr/recipe.toml
similarity index 100%
rename from recipes/wip/net/firefox-esr/recipe.toml
rename to recipes/wip/web/firefox-esr/recipe.toml