In a medium bowl, combine graham cracker crumbs, granulated sugar, salt, and melted butter. Stir until the mixture resembles wet sand.
Divide the crust mixture between 8 small dessert cups, jars, or mini serving dishes.
Press the crumbs firmly into the bottom of each container. Refrigerate while preparing the filling.
In a large bowl, beat the softened cream cheese until completely smooth.
Add the sweetened condensed milk and mix until well combined.
Add fresh lime juice, lime zest, and vanilla extract. Beat until smooth and creamy.
In a separate bowl, beat the heavy whipping cream and powdered sugar until stiff peaks form.
Gently fold the whipped cream into the lime mixture until evenly combined.
Spoon or pipe the filling over the chilled graham cracker crusts.
Smooth the tops or create decorative swirls with a piping bag.
Cover and refrigerate for at least 4 hours, preferably overnight.
Before serving, garnish with whipped cream, fresh lime zest, graham cracker crumbs, and optional lime wedges.