There are a lot of viewers running on Windows. You can find a lot of
them at the EDF site.
These are EDF viewers able to run on Linux systems.
Raphael Schneider developed the program called "RASCHlab" which is based on libRASCH, a library able to handle
EDF/EDF+ files. You can mark segments (to include comments made by
hand or to handle annotations previously included in EDF+ files)
and then RASCHlab creates an XML file containing the
annotations. But besides these amazing properties there are a lot of
additional properties. Some of them: it handles many different
formats, it is accessible in Linux and Windows OS and it is very well
documented (a tutorial about RASCHlab and examples about the usage of
libRASCH can be found here). A
must!!
The first screen shows an
EMG signal included in an EDF+ file where the Motor Unit Potentials are
marked at the original file as EDF+ annotations

The second shot shows a
record containing an ECG where the RR intervals are plotted and
Heart Rate Variability has been calculated

The third screen shows
several segments of EDF+ discontinuous files included in the
sample of median nerves.
Notice that different screens have been
included as different windows inside the program.

... and a conventional EDF sleep recording (some channels have been
selectively excluded)

Nizar Kerkeni designed jEDF, an EDF
viewer programmed in Java, so you can use it in Linux.
This is a polysomnographic record

and this is the information contained in the header of the file

Aleksandar B. Samardzic develops TEMPO, a program for 3D
visualization of EEG activity that reads EDF format
Here is a map of frequency at 12 Hz of a standard EEG

And this is the map of raw amplitude

You can navigate in 3D very easily (even in animation sequences); this
is another view of the last map

You can also use WINE to
run Windows programs from Linux. It is not perfect but at least using
SUSE the result is often good. The next screens were obtained from
Linux Suse.
Thomas Noessler develops SleepExplorer.
It is much more than a viewer. It includes manual and automatic sleep
scoring, spectral analysis, apnea scoring... The screen shot
shows an epoch of a sleep record together with the hypnogram. You can
organize a sleep laboratory around it. Its only failure is that it has
not been ported to Linux ;-)

Bob Kemp and Marco Roessen created a nice set of EDF tools, some of them
are extremely useful. The next shot shows EDF Checker. It checks very
easily whether an EDF file has been built according to the EDF
specification