@abhilashca, There are a ton of example code bases and XR toolkits that you can use. Alot of depends on what engine you're developing in and what you're trying to accomplish. For Vive Specific controller inputs, we have the Vive Input Utility which can be helpful.
Spatial Stories is pretty helpful as a quick starting point with templates. VRTK is good if you have scripting experience.
There are some UI/UX elements that can be also be bought off your engine's respective aspect store but the quality will vary.