- T-matrix method with Matlab functions for calculating optical forces. (link)
- T-matrix method to characterize particle tracking measurement. (link)
- Programs to compute internal fields and near fields based on Generalized Lorenz Mie Theory (GMTL). (link)
- A good review on Mie Theory History and Develop: The Mie Theory: A review
- ScattPort: (link)
- Scatterlib: (link)
- FDTD Information Collection: (link)
- Meep: A free finite-difference time-domain (FDTD) software package. (link) (related paper)
- Angora: A free finite-difference time-domain (FDTD) electromagnetic simulation package. Enable simulate tightly focused Gaussian beams. Check this paper: Computation of tightly-focused laser beams in the FDTD method.
- Electromagnetic Template Library (EMTL): is a С++ library for programming Finite-Difference Time-Domain (FDTD) simulations.
- OpenEMS: is a free and open electromagnetic field solver using the FDTD method. Matlab or Octave are used as an easy and flexible scripting interface.
- Python Bindings for the Open Source Electromagnetic Simulator Meep.(link)
- NanoHUB: (link)
- Comparison of electromagnetic field solvers for the 3D analysis of plasmonic nano antennas.