Good libraries of FIRs and some good related tools to tune them are in SciLab. MATLAB is also not bad, but I got used to SciLab.