OpenLayers also provides editing capabilities. This is used for example in the OpenStreetMap project.
Note that his requires writing support (WFS-T or similar) on server side. However, the typical map servers such as GeoServer and Deegree all do support WFS-T.