Batch Camera Renderer, from active clay, is a Blender add-on that puts a panel right inside the 3D viewport for managing multiple camera shots. You can save camera positions as named shots, adjust focal length and depth of field on each, and render the whole list in one click, with every output written to its own file that's automatically named and organized.
The Create button captures your exact viewport perspective or active camera position and locks it in as Shot_001, Shot_002, and so on, for as many as you need. From there you can manage the shot list, tweak global resolutions, and use a quick viewport preview mode for fast screenshots to review angles before committing to a full render. When the list is ready, Render All Shots processes each shot in turn. The add-on supports both Cycles and Eevee.
It's compatible with Blender versions 4.2 through 5.2 and is distributed under the GPL license. A demo video is available for anyone who wants a closer look before downloading.