There are many software tools available for PCB design. The online software tools to develop PCB design are the most famous.
PCB Web Designer:
This software is available for free with complete features and has no restrictions to your board size, number of components to be used on board. I also support Gerber file export. It however does not allow import from other CAD software. Component data are stored in XML forma and is supported by major windows versions like XP, 7,8, Vista
This is a freeware in which you can design a semi-professional PCB with limitations of pin count to 1000. This freeware is learnt very easily by beginners and can be used very fast.
This is a program that is used to draw circuit diagrams (schematics) and supports custom and standard libraries for components. It supports PCB several netlists and can produce SPICE simulation
For Macintosh system, OSMOND PCB is good choice. It gives complete flexibility in terms of board size, shape, number of layers, component orientation, trace width, and trace angles. It gives you spatial resolution of up to 10nm. It can generate Gerber and drill files for PCB fabrication purpose.
It is free software for basic schematics capture. It has component library editor, parts list generator, netlist generator and operate in windows vista, 7/8/10
The quick movement of idea into the physical product is possible using this free ware Express PCB Plus. The beginners and professionals can work in this software for rapid development of circuit diagram and PCB layouts.
The latest release of KICAD 4.0.7 stable includes enhanced features like critical bug fixes. It has improved 3D models libraries, footprints, symbols and documentation.It is open source software for EDA (Electronic Design Automation) with schematics, PCB layout and GERBER files output for PCB fabrication.
New Fritzing release 0.9.3b software allows automatic update of parts library through online database. Critical bug fixes, High DPI display support, easier handling of self-created and custom parts. This software is aimed to Arduino and processing circuits for rapid prototype development and sharing user documents with each other.