EMBOSS/sixpack
EMBOSS/sixpack takes a sequence and displays dsDNA along with translation in all 6 reading frames. Sixpack also generates a list of all ORFs found in the sequence as a FastA file.
To invoke sixpack on the command line without creating intermediate files use -filter, e.g.
% cat sequencefile.txt | sixpack -filter