Open-Source Software For Web Developers

If you are a web developer and are looking for an alternative to costly tools, is in the right place. In this article I have collected some of the best applications are free and easy to use. Most people think that if it's free, it is not good or can not be compared with an alternative payment. Well ... not at all, or at least not in all situations. Check out this list and you will be surprised.

This article is divided into 8 categories:

1. Text editors and code (css, html, javascript)

2. The visual editor (WYSIWYG)

3. FTP / SFTP / SSH Clients

4. Image Editor

5. Modeling Tools

6. Servers

7. Databases

8. Database Administration

As always, if you have any suggestions, shared with us.

Text editors and code (css, html, javascript)
Bluefish - Bluefish is a powerful editor for programmers and web designers with many options to write websites, scripts and programming code. Bluefish supports programming and markup languages, and focuses on editing dynamic and interactive websites. Works in Debian, Ubuntu, Fedora, Gentoo, Mac OSX, AltLinux, OpenSolaris and Windows.

Notepad + + - Notepad + + is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Runs on MS Windows environment, its use is governed by the GPL. Based on the powerful editing component Scintilla, Notepad + + is written in C + + and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. It runs on Windows.

Cssed - cssed is a small developer editor and validator, which is easier to edit CSS. This is an open source project, it means you can download the program but also its source. Being a CSS editor, is not limited to this language. cssed had some support for HTML (with embedded Javascript), XML, Javascript, Java, PHP, JSP, C, C + +, Apache configuration files,. htaccess, Python, Perl, SQL, SH and other languages ​​so it can serve well as versatile editor. Works on Gentoo, Debian, FreeBSD, OpenBSD, OS X, Windows.

Aptana - Aptana IDE is a free, open source, cross platform, JavaScript-centered development environment to create Ajax applications. It features code assist on HTML5, CSS3, Javascript, Ruby, Rails, PHP and Python. It also has FTP / SFTP support and a JavaScript debugger to troubleshoot code. It works on Windows and Mac OS X.

Eclipse - Eclipse is a platform for open source software written mostly in Java. In its default form is an IDE for Java, which consists of Java development tools (JDT) and compiler (ECJ). Users can extend its capabilities by installing plug-ins written for the Eclipse software platform, such as development toolkits for programming languages ​​and can write and contribute their own plug-in modules. Language packs are available for more than a dozen languages.

jEdit - jEdit is a mature programmer's editor text with hundreds (counting the time developing plugins) of person-years of development behind it. Being a Java-based solution that runs on multiple operating systems including: Mac OS X, OS / 2, Unix, VMS and Windows.

NetBeans - Development of desktop applications, web and mobile Java, PHP, C / C + + and more. It runs on Windows, Linux, Mac OS X and Solaris. NetBeans IDE is open source and free.

The visual editor (WYSIWYG)
Amaya - Amaya is a Web editor, ie a tool used to create and update documents directly on the Web. Navigation features are seamlessly integrated with the editing and remote access features in a uniform environment. This follows the original vision of the Web as a space for collaboration and not one-way publishing medium. Works on Windows, Debian, Ubuntu, Red Hat, Mac OS X.

KompoZer - KompoZer is a system of full web page creation that combines web file management and easy to use WYSIWYG web page editing. KompoZer is designed to be extremely easy to use, making it ideal for non-technical users who want to create an attractive and professional looking web site without knowing HTML code or web. Works on Windows, Mac OS X, Linux.

FTP / SFTP / SSH Clients
FileZilla - FileZilla Client is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface. Works on Windows, Mac OS X, Linux.

FireFTP - FireFTP is a free, secure, FTP / SFTP client for Mozilla Firefox which provides easy and intuitive access to FTP / SFTP servers.

WinSCP - WinSCP is an open source client for SFTP, SCP client, FTPS client and FTP client for Windows. Its main function is to transfer files between a local and a remote computer. Beyond this, WinSCP offers scripting and basic functions of file manager. It runs on Windows.

PuTTY - PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an xterm terminal emulator. Works on Windows and Unix platforms.

Image Editor
Gimp - GIMP is a versatile graphics manipulation package. It is a very powerful and very easy to use. It works on Windows and Unix.

Inkscape - Inkscape supports many advanced SVG features (markers, clones, alpha blending, etc.) and great care is taken in designing a streamlined interface. It is very easy to edit nodes, perform complex path operations, trace bitmaps and much more. We also aim to maintain a thriving user and developer community by using open, community-oriented development. It works on Windows and Mac OS X. - A very good lightweight alternative to Photoshop. It offers layers, unlimited undo, special effects and a wide variety of useful tools. The download is about 2 mb so absolutely worth a look - I use this Photoshop when you are playing. It runs on Windows.

Modeling Tools
Dia - Dia is inspired by 'Visio' program of Windows, though more geared towards informal diagrams for casual use. Can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many other diagrams. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape. It runs on Linux, MacOS X and Windows.

ArgoUML - ArgoUML is the leading open source UML modeling tool and includes support for all standard UML 1.4 diagrams. It runs on any Java platform and is available in ten languages. It runs on Windows.

OpenOffice Draw - Draw - from a sketch of a complex plan, DRAW gives you the tools to communicate with graphics and diagrams.

Apache - The Apache HTTP Server is an open source HTTP server for modern operating systems including UNIX and Windows NT. Server that provides a safe, efficient and extensible, which provides HTTP services in sync with the current HTTP standards. It runs on Windows and Unix distributions.

Apache Tomcat - Apache Tomcat is the servlet container that is used in the official reference implementation for Java Servlet and JavaServer Pages. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process. It runs on Windows and Unix distributions.

XAMPP - XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and use - just download, extract and start. Works on Windows, Mac OS, Linux, Solaris.

MySQL - MySQL is the world's most popular open software source data with more than 100 million copies of its software downloaded or distributed throughout its history. With greater speed, reliability and ease of use, MySQL has become the preferred choice of corporate IT Managers because it eliminates the major problems associated with downtime, maintenance, administration and support.

PostgreSQL - PostgreSQL is a powerful source, open the object-relational database system. He has over 15 years of active development and a proven architecture that has earned a solid reputation for reliability, data integrity and correctness. Works on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX and Mac OS X, Solaris, Tru64) and Windows.

Database Administration
pgAdmin - pgAdmin III is the most popular and the role of wealth management and open source development platform for PostgreSQL, the database's most advanced Open Source world. The application can be used on Linux, FreeBSD, OpenSUSE, Solaris, Mac OSX and Windows to manage PostgreSQL 7.3 and above running on any platform, as well as commercial versions of PostgreSQL such as EnterpriseDB and Mammoth PostgreSQL.

phpMyAdmin - phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL on the Web. Currently it can create and drop databases, create / drop / alter tables, delete / edit / add fields, execute any SQL statement, manage keys on fields.