Here are some tools that have been useful for research or personal projects: