Circuit.js – Electronic circuit simulator on the web
Circuit simulators are awesome, but they never go the next step such that they work with actual purchasable components. The user always has to read datasheets and translate everything into spice parameters.Also, they typically don't allow the user to specify maximum power for every component and check that the voltages and currents are within safe limits.