Cssedit is a project mainly written in ..., it's free.
Edit and save CSS in your browser of choice
CSSEdit's goal is to make it so that you can edit CSS in any modern browser, view the changes live, and save them to your server.
Almost all the code is written in JavaScript therefore the code needed to save changes is very simple and would be easy to implement in other languages. Currently only PHP is supported. When I have time, more languages will be added.
Backing up your CSS is highly recommended.
javascript:(function(){var url='http://localhost/cssedit/',body=document.body,iframe=document.createElement('iframe');iframe.setAttribute('src',localStorage.getItem('cssedit_path')+'?empty');iframe.onload=function(){var head=iframe.contentDocument.head;var scripts=['js/jquery-1.5.2.js','js/jquery-ui-1.8.11.custom.min.js','js/jquery.tmpl.js','js/colorpicker.js','js/main.js','js/properties.js'],styles=['css/master.css','css/theme/jquery-ui-1.8.11.custom.css','css/colorpicker.css'];for(i in styles){var style=iframe.contentDocument.createElement('link');style.setAttribute('type','text/css');style.setAttribute('rel','stylesheet');style.setAttribute('href',url+styles[i]);head.appendChild(style)};var x=0;var addScript=function(){if(typeof scripts[x]==='undefined'){iframe.contentWindow.cssedit.init();return false};var script=iframe.contentDocument.createElement('script');script.setAttribute('type','text/javascript');script.setAttribute('src',url+scripts[x]);x++;script.onload=addScript;head.appendChild(script)};addScript()};body.appendChild(iframe);})()