The NPXLab Suite was developed to address many issues related to the Neuro Physiology research field. It does not depend on external tools (e.g. Matlab, LabVIEW, etc..) and it is based on a novel file format (NPX, NeuroPhysiological data in XML) which allows to add information to a file without breaking the backward compatibility with already existing tools, thus ensuring portability and long term support. Based on this file format many tools have been implemented and released. The most important one is the NPXLab, which includes a Trace Viewer (for EEG, EMG, MEG, EKG, etc… signals and ICA and CSP components) and a powerful features rich Back Averaging tool (for ERP analysis) with capabilities that are not available even on really expensive commercial tools.