Open Source
End User License Agreement (EULA). Project EigenCAM makes software available under the MIT License.
Examine various spectrometer designs that could work for your applications.
Optical spectrometer model has its own set of Solidworks models and STL files ready for your own 3D printing.