How to convert large numbers of STEP files into STLs?

I need an automated tool which can quickly convert STEP files into STLs. I am aware that there are online utilities as well as purchasable programs which can perform this conversion, but I need to be able to do it locally, repeatedly, and in bulk. I am a programmer by profession, and my first instinct was to write a program to do this. I have done a fair bit of research, including purchasing the ISO 10303-21 documentation on STEP files. I quickly realized that this was a somewhat larger endeavor than I had originally supposed. Now I'm left with a couple of options, and so I've come seeking advice.
Option 1: Continue to write a program to translate STEP files into STLs. This would most likely require purchasing some Application Protocols - 203 to be sure, probably 214 and 242 as well - and personally coding them into my software. I am perfectly willing to do this, but I'd like to know whether or not I have to.
Option 2: Somebody points me in the direction of an affordable, standalone program which can do this, preferably open source. There are some hurdles to be crossed even if such a program does already exist, but it would certainly save me a lot of time.
Any advice would be appreciated.
4 Answers

https://www.youtube.com/watch?v=JP5UDeBH4y4 I don't know if this is an answer but i hope it helps you in someway. fusion 360 is autodesk software and they have some a ways to offer it free. you can import a STEP file and save or export it as STL.

You can batch import all the STEP Files in FreeCAD and batch convert them in one click. Additionally, you can fine tune your conversion by writing a Python Code. You need to check FreeCAD forums for some guidance.
FreeCAD is opensource.
https://www.freecadweb.org/