Try Tuts+ Premium, Get Cash Back!
10 Apps for Developers on a Shoestring

10 Apps for Developers on a Shoestring

There are many many different areas web developers need to cover. First you need to find the perfect text editor, set up a local environment, find a database management tool and then find a great FTP application. And for many of us out there freelancing, we have less of a budget to work with. So here’s 10 cheap or free web development tools for Windows and OS X.

Code Editing

TextMate

TextMate is my personal favourite. It is a text editor but has some essential functionality such as line numbers, code highlighting, bundles for completing repetitive tasks and a neat project draw. The project draw deserves a special mention; when you open a folder or create a project in TextMate you get a neat project draw with all the files and folders listed inside. This has to be my favourite feature of TextMate since it is so easy to see all the files in my projects, I never lose anything. At only €48.75 and 15% off if you’re a student, it’s a tidy sum for a powerful application.

Espresso

Espresso, the new web development tool for OS X is currently in public beta, but is available for pre-order for €59.95. Espresso has a neat sidebar which shows all files and folders clearly with indenting of folders. There is also a sweet integrated preview, which makes it easier to preview sites as you only need to switch inside the application. The best thing about Espresso though is uploading to a site. There are 3 tools, update, merge and mirror. “Update” uploads all the files you have changed locally to the live server; “Merge” merges the files locally and on the server; and “Mirrors” mirrors everything on the server to your local disk and vice versa. This would be the selling point for me, and when Espresso comes out of Beta I may just buy a license.

Notepad++

Notepad++ is a text editor for Windows that comes with code highlighting features and line numbers, much like TextMate. You can open multiple files in one window with tabs, there’s a save all function allowing you to save all the open documents in one click. Notepad++ is free and open source, meaning you can dig deep into the files and see what’s happening, if you wanted to.

PHP Designer

PHP Designer is a brilliant tool that I could not live without on my Windows machine. It comes complete with code highlighting, line numbers, code exploration, code completion, live error detection, integration with the PHP manual and more. There is a free 21-day trial so you can try it out, and if you find it’s the application for you, it’s €69 (approx $87) commercially or @39 (approx $49) for personal use.

Local Server Environment

MAMP

If you’re developing for the web on a mac, this application is a must. MAMP is a package which installs Apache, PHP and MySQL on your mac; best of all, it doesn’t mess with the built in Apache configuration that comes with Leopard. I find this an indispensible application for a few reasons. First, it installs PHPMyAdmin which I love for many reasons; and second, it’s quick to install. Just run the installer and you’re done, no messing with the terminal like when you install each separately. The best bit? It’s free. There is a paid version which gets you virtual hosts, dyndns and more.

Wampserver

Wampserver is just like MAMP in that it is a package by where running just one installer gets you PHP and MySQL and PHPMyAdmin on your system. This windows application is free and it runs great, has a number of configurations available and overall is a sound application to run a local environment.

XAMPP

XAMPP is a Windows, Linux and Mac OS X solution for running a local development environment. Prior to this article I hadn’t known this, so it would be ideal for those of you who use more than one operating system on a regular basis. When I had a windows PC I used this and could not fault it at all.

Database Management

Sequel Pro

I have Sequel Pro on installed on my mac. It is a small and easy to use application once you get to grips with it. It has a sleek user interface and its in well with all my other OS X apps. The best part about Sequel Pro is that it’s free, you can’t complain about something if it’s free, right? There is also a donate page which I encourage people to use if they use the app on a regular basis.

FTP

FileZilla

FileZilla is a free cross platform FTP solution. FilaZilla supports FTP, FTPS and SFTP and resume transferring large files bigger than 4 GB. You are able to configure the transfer speeds; and there is also a powerful site manager, especially useful if you have a number of websites with different FTP locations. FilaZilla also has a donate page which you can use if the application makes your life easier.

FireFTP

Ok, so not technically an application, it’s what I use on my mac. FireFTP is by far the best FireFox addon I have installed, it gets used nearly every day and it copes well when uploaded a wordpress site. Best of all it’s free! It supports SSL,TLS, and SFTP file compression, proxy support and file hashing amongst other things. As with Sequel Pro a donate page exists which I urge you to use if you use this app regularly, it helps the developers and half of the proceeds go to helps orphanages in Sarajevo, Bosnia & Herzegovina and in Vukovar, Croatia.

  • Subscribe to the NETTUTS RSS Feed for more daily web development tuts and articles.


Tags: apps
Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://www.imblog.info Muhammad Adnan

    fantastic apps !
    great share ….

  • Manji

    Hey, where is Coda?

    • http://lecklider.com Evan Lecklider

      Seriously. Coda really is an excellent tool. I use it for the SVN integration and built-in terminal.

      • http://modxdeveloper.com shane sponagle

        I think Coda is too expensive for the shoestring developer ;)

      • http://www.danny-murphy.co.uk Danny Murphy

        I agree coda is the all in one tool for ftp svn and handcoding working with both local and webserver files. I think it is one of the most used piece of software I own.

      • http://derekfernholz.com Derek Fernholz

        Coda is too expensive? Espresso (when out) will be, €59.95, that’s close to $80USD. Coda is $99USD. Just saying. And for all it does and how well it does it, I’d say it is well worth the extra $20USD.

        //my $.02

  • http://xandesigns.com Alex McCabe

    Awesome. I use xampp myself and have been looking for a replacement to filezilla. It’s annoying me. I will give that a try later. Thank you!

  • http://two3studio.net/ Neil Sweeney

    skEdit (http://www.skti.org/skedit/) is a great tool I use for writing code. It allows you to work locally and remotely on (S)FTP and has a lot of great features for $35.

  • http://www.gayadesign.com Gaya

    I use Eclipse as my PHP IDE. Works nice if you use PDT.
    Not as lightweight, but it has nice plugins, like RSE for Remote System development.

    • http://ramaboo.com/ David Singer

      You might want to try Aptana. Its Eclipse based but I think it has an edge over PDT. I used to use PDT.

      • http://www.CodeSpanish.com Pablo

        Eclipse and Netbeans are great for Webdevelopment. Both are free!

        If you are into desktop development, I recommend an IDE for C++ called Qt. It was developed by Nokia. The code created by Qt is portable to any platform.

      • ec

        I agree, Aptana is a great IDE / plugin for Eclipse. I use it for PHP development, and I used to write Java in Eclipse. It has clear advantages over the standard PDT with plugins.

    • http://www.quizzpot.com crysfel

      i use MyEclipse and i love it!! im a java developer and myeclipse works good :D

  • http://blog.insicdesigns.com insic

    NetBeans 6.5, WAMP, WinSCP / FireFTP this three is my buddies. :)

    • Meshach

      I use

      Komodo Edit 5, WAMP & FireFTP/FileZilla

      • w1sh

        I use

        Women, & Beat/Them.

    • GeoEgo

      These are three of my favorites as well. Along with Notepad++, these are just about all that I use for development.

      • http://htgp.org Alex Stomp

        I use:

        - Adobe Dreamweaver CS4
        - XAMPP
        - FireFTP

    • lowell

      uh oh. no version control? ;)

  • http://www.ararepearl.com Wayne Helpard

    Never used most of them as I always develop ASP.NET web apps using Visual Studio but I might try Notepad++ for some upcoming stuff.

    BTW, is there anyway to get WAMP Server 2.0 to run side by side with IIS 7 easily? I need both local development environments and I don’t really want to set up a second machine.

    I was hoping for some switch to toggle each environment on and off.

    • adam

      pretty sure you could just change the port apache runs on or the port IIS runs on.

    • Rob

      I use IIS7 for old ClassicASP development and WAMP for my php work, they run side by side seamlessly, you shouldnt encounter any problems at all, just be sure to change your port number in the WAMP setup for localhost.

    • http://fodorweb.extra.hu Fodor

      In the xampp folder (c:\xampp\apache\conf) edit the httpd.conf file…

      At the “Listen” part of the file there is a small guide how to take it on another port. I take it on 8081 (IIS is on 8080)..

      I write this row:

      Listen 8081

      After i can reach xampp on http://127.0.0.1:8081/

  • Mark
  • http://www.codepth.com Fahmi

    I use transmit for FTP. Its cool !

  • http://brandonmartinez.com Brandon Martinez

    What about Cyberduck? That’s hard to beat!

    • Braam

      And besides that, it’s free. How’s that for a shoestring budget?

      • adrian

        Agreed. Cyberduck is my go to ftp client.

    • http://www.bloqhead.com Daryn St. Pierre

      Cyberduck is the best free Mac-based FTP app I’ve come across.. Nothing I’ve found beats it, except maybe Transmit (but Transmit is $29.95).

  • http://twitter.com/saurabhshah saurabh shah

    notepad++ , FileZilla is my fav. .. nice list anyways….

  • http://felipediesel.net Felipe Diesel

    I like Filezilla, but I am using another FTP client: Cyberduck [http://cyberduck.ch/]. This software is more Mac friendly and is amazing.

  • Morten Najbjerg

    Transmit for FTP – it’s cheap and it’s the best.

    Komodo Edit is also a great open source underdog editor.

  • http://www.patternhead.com Patternhead

    Notepad++ is my fav win editor. Heven’t tried PHP designer but might take a look at that. Thanks for sharing.

  • lowert

    Awesome article! Thanks for posting

  • http://wirthdesign.com Kevin W

    Does no one else use CuteFTP? I love it

  • http://www.graphicrating.com Andy Gongea

    An alternative to Wampserver is EasyPHP.

    On the code side – Notepad++ rules

  • http://1timetracking.com Derek Organ

    Nice list.

    One I defo recommend.

    Editplus, supprised no one else mentioned it. In college everyone used it for all coding.

  • http://www.chukki.de Chukki

    What about Coda for OS X? It’s much better than espresso and textmate…more features and a much cleaner interface…

  • http://thejw23.blogspot.com/ thejw23

    Windows:
    Database Management – SQLYog is PERFECT :) community edition is freeware.
    Code Editing – PSPad is also very, very handy text editor.

  • http://threestooges.net Rob

    For database management I would add HeidiSQL (formerly MySQL-Front) for Windows users. It is easily one of one of the best GUIs around for databases and it’s also free.

  • http://www.23psd.com Martin Majling – 23psd.com

    PSPad is hard programmer tool for fast development from Jan Fiala.
    PSPad is metalanguage, with support many coding language, html, css, php, xml, c++, js and more .

    PSPad is FREE and have more than 1 000 000 downloads and more awards from computer magazines…

    its equivalent to TextMate on mac (but have more futures)

  • http://www.desaintflorent.name Thibaut De Saint Florent

    What’s about coda ?

  • http://www.rafaelrp.com.br/blog/ rafaelrrp

    I use Text Mate and Mamp for mac! :P

  • http://expressionindesign.com Rick

    Not just for developers on a shoestring. Really. Some of these apps mentioned are used by firms and big movers too so don’t let the title deceive you (especially for things like Textmate)

    • http://www.programmersvoice.com Adam Griffiths
      Author

      Hey Rick,

      When I wrote this I wasn’t trying to say that these are only for developers, just that they are useful, and cheap or free. I know these are used by desingers, especially the FTP apps. I know of many companies who use TextMate too, it’s just a great app.

      Thanks.

  • http://indigo-webstudio.com guile

    MAC : Coda (IDE)/ MAMP / Sequel Pro / Transmit (ftp)
    PC : Notepad++ / XAMP / Filezilla (ftp)

    • Chris Simpson

      seconded! good choices :]

      also tried netbeans 6.5 recently for PC, which is winning me over.

  • SX

    I already use all the windows programs mentioned. I can’t afford a mac. Your missing Linux programs which is free as in free coffee or tea in my case.

  • Sid

    Try Aptana – makes it easy to sync your files between local and server. And if you’re into cloud stuff, their integrated cloud offering is quite interesting.

    • Isaac Gonzalez

      I would recommend Aptana over Eclipse.

  • http://www.crearedesign.co.uk Martyn

    Great list, I have used text mate and its a neat little program even though I tend to use Dreamweaver the majority of the time. I was wondering however, what is everyone’s preferred FTP? I have used Cyberduck but wondered if anyone prefers the ones above instead.

  • http://www.finex.org FiNeX

    On GNU/Linux a great combo is using KDE apps like Kate (wonderful text editor) and konqueror (web browser, ftp client, file browser, all in one application). Those tools allows to develop and commit changes very quickly on FTP servers for example.
    Kate can open/write remote files easily and the password management is done by the KDE enviroment itself.

  • Simon Zimmermann

    What about linux options. imo you only list a dozen mac/win32 apps.

  • james

    “There is also a donate page which I encourage people to sue if they use the app on a regular basis.”

    THAT’S MEAN!

  • Jeff

    What about Aptana? It has built-in FTP, SVN, iPhone, Adobe Air, great app. Oh yeah, it’s free too. You can buy the pro version if so inclined. We use this at our shop all day. Great app for PC, MAC and *NIX.

  • http://www.pushingbuttons.net Timothy

    When it comes to text editing I am a fan of SciTE.

  • http://www.freshapps.de freshapps

    I really recommend jEdit – a multi-platform text editor. With plugins SVN, CVS, FTP, SSH, Tomcat … Support.

  • http://www.newstandardcreative.com Wade Jackman

    Great assortment.

    I’d like to drop another vote for cyberduck.

  • Matt H

    How could you leave out Coda?

    http://www.panic.com/coda/

    • http://rmwpublishing.net.au/ Mountain/\Ash

      I agree; I use Coda for quick on-server edits and file transfers, but I still haven’t found any thing better than SkEdit for front-end development

      • michaelb

        skedit and coda should make baby

    • http://www.chukki.de Chukki

      Coda, Coda, Coda! :)

      It’s really the best…i use it at work and at home. I really love it…

      • http://www.jquery-board.de flanders

        CODA rocks! that is the best Editor on MAC

  • http://twitter.com/marciobda Marcio B D A

    Me too: Notepad++ / XAMPP / Filezilla

  • http://naspinski.net naspinski

    I think forgetting Visual Web Developer Express is a glaring ommission here, it is nearly as full featured as Visual Studio (in web mode) and completely free. It is a great html/css editor (arguably the best) and it is easily (along with VS) the best for Asp.Net applications.

    Maybe it was forgotten because MS is not ‘cool’, but it is a superior tool and surely deserves to be on the list.

    In addition, for MSSQL users, the Express version of SQL Management Studio is free and it is also an amazing tool for database interaction.

    All Express (read: free) software is available here: http://www.microsoft.com/express/

    • mark

      I agree with its easily one of the best enviroments and its free. The only problem is most of the hosting costs a little bit more but I think its worth it

  • Marc

    Decent list. I have to admit I hate FireFTP though, SmartFTP seems the best I’ve used , well worth the tiny fee IMO.

    I would also add that I prefer Wamp to Xampp, it seems to run far better on W7.

  • Charles Shada

    If you’re a developer working on a MySQL based project, you may want to check out the MySQL GUI Tools over at:
    http://dev.mysql.com/downloads/gui-tools/5.0.html

    They’re free, powerful, available for Windows, Mac, and Linux, and are extremely handy. It includes the Query Browser, Administrator, and Migration Toolkit. You can also try out Workbench which is a great little visual database designer.

  • Charles Shada

    Don’t forget about the MySQL GUI Tools for those working on a MySQL project. They’re free, powerful, available for Windows, Mac OS, and Linux, and are extremely handy. You can get them at:
    http://dev.mysql.com/downloads/

    It includes the Query Browser, Administrator, and Migration Toolkit. Plus they offer MySQL Workbench which is a nifty little visual database designer.

  • http://www.cofilew.de Nico

    I use notepad++ and FireFTP, excellent tools!

  • http://www.prop-14.com Randy

    Nice list. So much great free stuff out there from Xenocode(I use for Safari on pc), IE tester, Inkscape, Gimp…

    Love my Notepad++

  • Al

    I love WebDrive. Allows you to “mount” an ftp as a local drive on your computer

  • http://supermumin.net/ Markus

    Is there any decent alternatives for Sequel Pro for Windows?

  • http://desertlion.net Rijalul Fikri

    Why don’t anyone mention about appserv.
    I myself use this for my webdevelopment. It includes PHP+MySQL+Apache.

  • dorian

    xampp notepad++ cuteftp uTorrent

  • http://taylorsatula.co.cc/ Taylor Satula

    I don’t know why Flow FTP isn’t here
    http://extendmac.com/flow/
    Probably the best FTP out there.
    Good looking too

  • http://www.ericdgreene.com Eric

    Thanks for the list. I am trying out Sequel Pro now.