Preheat oven to 350°F (175°C) and line baking sheets with parchment paper.
In a large bowl, cream together 1 cup softened butter, granulated sugar, and brown sugar until light and fluffy (approx. 2-3 minutes).
Add eggs and 1 teaspoon vanilla extract, beating until well combined.
In a separate bowl, whisk together all-purpose flour, 1 cup graham cracker crumbs, baking powder, and salt.
Gradually incorporate the dry ingredients into the wet ingredients until a soft dough forms.
Using a 1/3 cup measure, scoop dough and roll into balls. Place on baking sheets 3 inches apart.
Bake for 10-12 minutes until the edges are lightly golden and the centers are set.
Allow cookies to cool on the baking sheet for 5-10 minutes before transferring to a wire rack to cool completely.
Prepare the frosting by beating 8 ounces cream cheese and 1/4 cup butter until smooth.
Slowly add powdered sugar and 1 teaspoon vanilla extract, beating until the frosting is stiff and smooth.
Pipe the cream cheese frosting in a spiral onto the cooled cookies.
Garnish with the remaining graham cracker crumbs before serving.