diff --git a/recipes/classicube/recipe.toml b/recipes/classicube/recipe.toml
new file mode 100644
index 0000000000000000000000000000000000000000..c65eb8e697efa62bd89352c3a67c1ace54da5fe7
--- /dev/null
+++ b/recipes/classicube/recipe.toml
@@ -0,0 +1,26 @@
+[source]
+git = "https://github.com/jackpot51/ClassiCube.git"
+
+[build]
+template = "custom"
+dependencies = [
+    "liborbital",
+    "llvm",
+    "mesa",
+    "sdl2",
+    "zlib",
+]
+script = """
+rsync -av --delete "${COOKBOOK_SOURCE}/" ./
+
+"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" -C src redox
+
+mkdir -pv "${COOKBOOK_STAGE}/games/classicube"
+cp -v "src/ClassiCube" "${COOKBOOK_STAGE}/games/classicube"
+
+mkdir -pv "${COOKBOOK_STAGE}/ui/apps"
+cp -v "${COOKBOOK_RECIPE}/manifest" "${COOKBOOK_STAGE}/ui/apps/classicube"
+
+mkdir -pv "${COOKBOOK_STAGE}/ui/icons/apps"
+cp -v "${COOKBOOK_SOURCE}/misc/CCicon.png" "${COOKBOOK_STAGE}/ui/icons/apps/classicube.png"
+"""
diff --git a/recipes/libcosmic/recipe.toml b/recipes/libcosmic/recipe.toml
new file mode 100644
index 0000000000000000000000000000000000000000..426d7619a1aa7ce677623d23bdaf27e802fd540e
--- /dev/null
+++ b/recipes/libcosmic/recipe.toml
@@ -0,0 +1,23 @@
+[source]
+git = "https://gitlab.redox-os.org/redox-os/libcosmic.git"
+branch = "redox"
+
+[build]
+template = "custom"
+dependencies = [
+    "llvm",
+    "mesa",
+    "zlib"
+]
+script = """
+    set -x
+    ${COOKBOOK_CARGO} rustc \
+        --release \
+        --manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \
+        --package cosmic \
+        -- \
+        -L "${COOKBOOK_SYSROOT}/lib" \
+        -C link-args="-Wl,-Bstatic $("${PKG_CONFIG}" --libs osmesa) -lz -lstdc++ -lc -lgcc"
+    mkdir -pv "${COOKBOOK_STAGE}/bin"
+    cp -v "target/${TARGET}/release/cosmic" "${COOKBOOK_STAGE}/bin/libcosmic"
+"""