API Apps

DreamHost has an API now!

Here are some applications people have written that use it (feel free to add your own!):

= Desktop Apps =


 * http://www.webdigi.co.uk/blog/apps/dreamhost-controller-using-api/ (Fully featured cross platform - open source, Adobe AIR)
 * https://sourceforge.net/projects/dreamhostide/ (DreamHost IDE - Integrated Development Environment for PHP)*
 * http://sanjin.kreativni.hr/DreamHost/ (Mac Dashboard Widget)
 * http://www.strategyonline.co.za/daydream (Windows Desktop App for full account management)
 * http://www.digitivity.org/apps/dreamvue (Java based Multiple-OS Desktop Application for full account management)
 * http://sourceforge.net/projects/dreamhostadmin/ (Windows desktop application for remote account management - also on Softpedia)

= Linux command line =


 * http://blog.jerodsanto.net/2009/04/so-dreamy/ (Ruby-based command line interface)
 * http://deekoo.net/technocracy/lsdh/ (Interactive command line interface)
 * http://www.joshlange.net/dreamapi/dreamcli/ (command line interface to the api in perl)
 * http://github.com/helderco/Dreamhost-Full-Auto-Backup/ (script that backs up all your mysql dbs and shell users into your backup account)

= Android Apps =


 * Dreamhostify Bugs/Feature Requests
 * DreamDroid Panel Beta

= iPhone Apps =


 * http://www.dreamhostapp.com/ (full-functioned iPhone app) iTunes
 * http://itunes.apple.com/us/app/dreamadmin/id317858851?mt=8 (DreamAdmin is a fully-functional iOS Application) *

= Server Login Automation =


 * http://www.smartftp.com/ (has a feature to import all your FTP users as bookmarks)
 * http://www.kenmoini.com/dreamzilla/ (web-based generation to create a filezilla bookmarks import xml file)
 * http://www.dreammount.com/ (OS X app to use your dreamhost account as a disk on your desktop)

= Announcement List Management =


 * http://piliavin.com/codes/ (Wordpress plugin to manage subscribers and send WYSIWYG mails to the list [poor man's constant contact])
 * http://listoff.meanses.net/ (offline announcement list manager in java for windows)
 * http://mailviz.dreamhosters.com/ (web-based "visualization" of your mailing list.. broken?)
 * http://www.possibilitiessoftware.com/listsync/ (perl script to keep your DreamHost mailing list in sync with a list in a mysql db)
 * http://www.domador.net/dalmatian/ (Windows application for managing announcement lists)
 * http://neurohost.neurofun.com/ (drupal based web application for managing announcement lists)
 * http://terrywysocki.com/ckeditor_announcementlist_api.php (Web based WYSIGYG editor via API for announcement list posts)

= DreamHost PS Memory Management =


 * http://www.gimmesoda.com/category/vps-memory-manager/ (automatic resizing of vps using a daemon and a web interface)
 * http://www.dreamhostpstools.com/2009/04/14/vpsset (command-line tool to resize your ps)
 * http://www.memcron.com/ (automatic smart-resizing based on load with graphs)
 * http://www.7is7.com/software/dreamhost/psmanager.html (automatic smart-resizing based on load)
 * http://humorix.org/downloads/ (a perl script for automatic smart-resizing based on load)

= DreamHost PS Management =


 * http://www.sociotopia.com/dh/ (fun flash-based PS reboot tool)
 * http://silentmac.com/reboot/ (web-based PS reboot tool)
 * http://linhost.org/projects/dreamhost-api-apps/dreamreboot/ (Cron job-based PS reboot tool)
 * http://www.7is7.com/software/dreamhost/psrebooter.html (Cron job-based PS Reboot tool)
 * http://humorix.org/downloads/ (Humorix offers a Perl-based 'Slashdot Prevention Kit' for Dreamhost PS)

= Programming Libraries =


 * http://dreampylib.laurenssimonis.com/ DreamPyLib, a future-proof Python library for the API
 * http://blog.jerodsanto.net/2009/04/so-dreamy/ ("dreamy" ruby gem)
 * http://www.majorsilence.com/dreamhost (.net library)
 * http://www.joshlange.net/dreamapi/dreamcli/ (command line interface to the api in perl)
 * WWW::DreamHost::API - Perl interface to the API
 * PHP Dream (php class)
 * Another PHP Class (another php class)
 * Fog Supports Dreamhost DNS API as of Mon Jan 28, 2013. See the examples.

= Nokia Touch Devices ( N97 and 5800 ) =


 * http://dreamhostmobile.googlecode.com/files/DreamHost.wgz

= Maps =


 * http://www.jonhassall.com/hitmap/ (View real-time map of hits to your Dreamhost hosted web site on a world map

= DNS =


 * http://www.joshlange.net/dreamapi/dreamdns/ (command line dynamic DNS in perl)
 * http://www.anthonymaciel.com/dhcontest/ (dynamic DNS for windows)
 * http://www.anthonymaciel.com/dhcontest/dreamsupport/ (remote desktop management with DNS)
 * A simple dynamic DNS script in Python
 * https://github.com/gsiametis/dreampy_dns/ (Another Python dynamic DNS script with IPv6 support)
 * http://software.clempaul.me.uk/apps/dreamhostdns/ (Windows manager for DNS records)
 * http://ianloic.com/2011/04/27/dreamhost-ddns/ (a dyndns API implementation for DH)
 * https://github.com/clempaul/dreamhost-dynamic-dns (Dynamic DNS bash script)

= Bulk Editing =


 * http://www.joshlange.net/dreamapi/dreamcsv/ (command line perl script to upload csv files for bulk api calls)

= Web 2.0 =


 * http://www.chirpbot.com/ (Twitter interface to the API)
 * http://www.mindsuburbia.net/2009/05/20/284/ (Google Gadget that charts a graph of your PS usage)
 * http://statter.dreamhosters.com/ (Real-Time Domain Status Monitoring on Twitter)
 * http://apps.spaniq.com/index.php?from=dhmanagr (Monitors your domains)

= CMS =


 * http://aldra.ca/joomla-extensions/dreamhost-manager (Joomla! extension)
 * http://neurohost.neurofun.com/ (drupal module)

= Instant Messenger =


 * http://dreambot.openovate.com/ (XMPP client to server terminal)

= Remote Control Panel =
 * http://thechaw.com/dreamhost_control_panel (CakePHP control panel
 * http://code.google.com/p/dreamhost-api-php-webpanel/

* No longer maintained