Open Source Tools that I use

Home » Wiki » Open Source Tools that I use

Here are the list of Open Source Tools that I use both at Work and at Home. A big thanks to all the developers.

    - OS

  1. I use Linux. I use Ubuntu Linux on my PC and Laptop.
  2. On my EEEPC, I use CrunchBangLinux.
  3. Cygwin is a Linux-like environment for Windows. It consists of two parts: A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality. A collection of tools which provide Linux look and feel.The Cygwin DLL currently works with all recent, commercially released x86 32 bit and 64 bit versions of Windows, with the exception of Windows CE.
  4. -Editors

  5. SciTE is a SCIntilla based Text Editor. Originally built to demonstrate Scintilla, it has grown to be a generally useful editor with facilities for building and running programs. I use it for virtually editing anything. Its available for both Windows and Linux.
  6. Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.Based on a 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.
  7. -IDE

  8. Eclipse provides a universal toolset for development. Open Source IDE, mostly provided in Java, but the development language is independent and it is extend able using plugins.
  9. -Browsers & Browser Add ons

  10. Google Page Speed Firefox plugin that can be used to identify ways to speed up your web pages.
  11. Firebug integrates with Firefox to put a wealth of web development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.
  12. Yahoo Yslow analyzes web pages and suggests ways to improve their performance based on a set of rules for high performance web pages. YSlow is a Firefox add-on integrated with the Firebug web development tool. YSlow grades web page based on one of three predefined ruleset or a user-defined ruleset.
  13. Screengrab will capture what you can see in the window, the entire page, just a selection, a particular frame… basically it saves webpages as images – either to a file, or to the clipboard.
  14. S3Fox Organizer helps you organize/manage/store your files on Amazon S3. It is easy to install and use as it is integrated into the browser.
  15. The Web Developer extension adds a menu and a toolbar to the browser with various web developer tools. It is designed for Firefox, Flock and Seamonkey, and will run on any platform that these browsers support including Windows, Mac OS X and Linux.
  16. -Communication

  17. FrontlineSMS is free open source software that turns a laptop and a mobile phone into a central communications hub. Once installed, the program enables users to send and receive text messages with large groups of people through mobile phones. What you communicate is up to you, making FrontlineSMS useful in many different ways.
  18. -Blogging related

    -Security

  19. KeePassX is an application for people with extremly high demands on secure personal data management. KeePassX saves many different information e.g. user names, passwords, urls, attachments and comments in one single database.KeePassX offers a little utility for secure password generation. The password generator is very customizable, fast and easy to use. Especially someone who generates passwords frequently will appreciate this feature.
  20. Privoxy is a web proxy program, frequently used in combination with Tor and Squid. It has filtering capabilities for protecting privacy, modifying web page data, managing cookies, controlling access, and selectively removing content such as ads, banners and pop-ups. It can be customized and has application for both stand-alone systems and multi-user networks.
  21. Wireshark is a network packet analyzer. A network packet analyzer will try to capture network packets and tries to display that packet data as detailed as possible.You could think of a network packet analyzer as a measuring device used to examine what’s going on inside a network cable, just like a voltmeter is used by an electrician to examine what’s going on inside an electric cable (but at a higher level, of course).
  22. The Open Web Application Security Project (OWASP) is a worldwide free and open community focused on improving the security of application software. Our mission is to make application security visible, so that people and organizations can make informed decisions about true application security risks.
    CAL9000 is a collection of web application security testing tools that complement the feature set of current web proxies and automated scanners. CAL9000 gives you the flexibility and functionality you need for more effective manual testing efforts. Works best when used with Firefox or Internet Explorer. They have java and .net tools too.
  23. HTML Purifier is a standards-compliant HTML filter library written in PHP. HTML Purifier will not only remove all malicious code (better known as XSS) with a thoroughly audited, secure yet permissive whitelist,it will also make sure your documents are standards compliant, something only achievable with a comprehensive knowledge of W3C’s specifications.Tired of using BBCode due to the current landscape of deficient or insecure HTML filters? Have a WYSIWYG editor but never been able to use it? Looking for high-quality, standards-compliant, open-source components for that application you’re building? HTML Purifier is for you!
  24. SQLMap is an open source command-line automatic SQL injection tool. Its goal is to detect and take advantage of SQL injection vulnerabilities in web applications. Once it detects one or more SQL injections on the target host, the user can choose among a variety of options to perform an extensive back-end database management system fingerprint, retrieve DBMS session user and database, enumerate users, password hashes, privileges, databases, dump entire or user’s specified DBMS tables/columns, run his own SQL statement, read or write either text or binary files on the file system, execute arbitrary commands on the operating system, establish an out-of-band stateful connection between the attacker box and the database server via Metasploit payload stager, database stored procedure buffer overflow exploitation or SMB relay attack and more.
  25. SQLNinja is a tool targeted to exploit SQL Injection vulnerabilities on a web application that uses Microsoft SQL Server as its back-end. Its main goal is to provide a remote access on the vulnerable DB server, even in a very hostile environment. It should be used by penetration testers to help and automate the process of taking over a DB Server when a SQL Injection vulnerability has been discovered.
  26. -Web Frameworks

    -JavaScript Frameworks

  27. XRegExp is an open source (MIT license) JavaScript library that provides an augmented, extensible, cross-browser implementation of regular expressions, including support for additional syntax, flags, and methods. XRegExp is fully compliant with the regular expression flavor specified in ECMA-262 Edition 3 (ES3), and has been tested with Internet Explorer 5.5–8, Firefox 2–3.5, Safari 3–4, Chrome 1–2, and Opera 9. It uses feature detection for its cross-browser support—no browser sniffing.
  28. -Java Frameworks

    -Eclipse Plugins

  29. JPicus: JPicus is a Java I/O analysis framework. It can help you analyze your Java application within the I/O domain and answer questions like How much I/O does my program use? How much time is spent in I/O? Which handles are currently open? etc. JPicus is Non intrusive – does not require changes in your code.
  30. -CMS or Website Building

  31. WordPress is a state-of-the-art blog publishing platform with a focus on aesthetics, web standards, and usability. WordPress is both free and priceless at the same time.
  32. Pixelpost is a small photoblog application that’s a no-brainer to set up and use. It’s perfect for anyone wishing to regularly post their photos on the web like a blog.Unlike other blog engines out there, Pixelpost doesn’t try to solve all of the worlds problems. Pixelpost simply does photoblogs, and it does them well. If you are looking for a full blown CMS or text-blog, Pixelpost isn’t for you. But if you want something simple, and designed from the ground up for photobloggers, like yourself, you’ve found the perfect app.Pixelpost is free and open source to boot.
  33. Drupal is an open source content management platform. Equipped with a powerful blend of features, Drupal supports a variety of websites ranging from personal weblogs to large community-driven websites.
  34. IdeaTorrent is what can be defined as an “open innovation software”: it lets people submit their ideas, brainstorm them, and vote on them. The most popular ideas and requests are then easily assessable.
    That’s a very interesting mean for a project to have an insight on the demands of his user base!
  35. phpWebSite provides a complete web site content management system. Web-based administration allows for easy maintenance of interactive, community-driven web sites.Founded and hosted by the Web Technology Group at Appalachian State University, phpWebSite is developed by the phpWebSite Development Team, a network of developers from around the world. phpWebSite is free, open source software and is licensed under the GNU GPL and GNU LGPL.
  36. -Tools

  37. WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle. WinMerge is highly useful for determining what has changed between project versions, and then merging changes between versions. WinMerge can be used as an external differencing/merging tool or as a standalone application.
  38. 7-Zip is a file archiver with a high compression ratio. 7-Zip works in Windows 98/ME/NT/2000/XP/Vista. There is a port of the command line version to Linux/Unix. 7-Zip is open source software.
  39. -Testing/Review tools

  40. OpenSTA is a distributed software testing architecture designed around CORBA, it was originally developed to be commercial software by CYRANO. The current toolset has the capability of performing scripted HTTP and HTTPS heavy load tests with performance measurements from Win32 platforms. However, the architectural design means it could be capable of much more.
  41. FindBugs is a program which uses static analysis to look for bugs in Java code. It is free software. t looks for instances of “bug patterns” — code instances that are likely to be errors.
  42. -Audio, Video and Images

  43. Audacity is free, open source software for recording and editing sounds. It is available for Mac OS X, Microsoft Windows, GNU/Linux, and other operating systems.
  44. Paint.NET is free image and photo editing software for computers that run Windows. It features an intuitive and innovative user interface with support for layers, unlimited undo, special effects, and a wide variety of useful and powerful tools. An active and growing online community provides friendly help, tutorials, and plugins.
  45. -Web, Application, database and other server side

  46. HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for web sites crawling under very high loads while needing persistence or Layer7 processing.
  47. Jetty is an embeddable httpserver written completely in Java. Jetty provides an HTTP server, HTTP client, and javax.servlet container. These components are open source and available for commercial use and distribution.
  48. lighttpd :- Security, speed, compliance, and flexibility — all of these describe lighttpd (pron. lighty) which is rapidly redefining efficiency of a webserver; as it is designed and optimized for high performance environments. With a small memory footprint compared to other web-servers, effective management of the cpu-load, and advanced feature set (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting and many more) lighttpd is the perfect solution for every server that is suffering load problems. And best of all it’s Open Source licensed under the revised BSD license.
  49. SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain. This is mostly used on desktops than servers.
  50. MySQL is a relational database management system (RDBMS) which has more than 6 million installations.MySQL stands for “My Structured Query Language”.he program runs as a server providing multi-user access to a number of databases.The project’s source code is available under terms of the GNU General Public License, as well as under a variety of proprietary agreements.