Best, Good, or Emerging Free Software Development Tools - Group No. 1
In “Some Free Software Development Tools” post, I listed a number of free software development tools. In this post, I listed another free software development tools for best, good, or emerging software development tool identification and evaluation. Enjoy the list below.
Python
Command Line Tool:
1. debsync - debsync is a Python command line tool which helps to synchronise the installed packages lists on several existing Debian GNU/Linux machines… read more
Perl
Specific Script:
1. AutoUpdate - AutoUpdate is a Perl script which performs a task similar to RedHat’s up2date or autorpm. It can be used to automatically download and upgrade rpms from different (s)ftp or http(s) sites. Moreover, it can also be used to keep a server with a customized (RedHat) distribution plus all clients up to date. I have tried to write it in such a way that it is not RedHat specific and hence it should work with any other rpm based distribution as well… read more
Specific Code:
1. Config::General - This perl module opens a config file and parses it’s contents for you. It provides variable interpolation, saving of configs (kinda serializer), an OOP-Interface and much more… read more
2. Dupseek - Dupseek is a command-line interactive perl program to find and remove duplicate files… read more
Program Editor
Text Editor:
1. GNU Emacs - GNU Emacs is an extensible, customizable text editor—and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing… read more
2. Led - Led is a small, fullscreen text editor for unix, primarily intended for use as a programming editor. Programming modes do syntax highlighting and can do auto indentation. Keybindings, colors, and general options may be changed in each user’s ~/.ledrc file… read more
3. Protoeditor - Protoeditor is a small KDE text editor developed for debugging scripts interactively. The goal is to provide a simple editor supporting a variety of debuggers for different languages… read more
GNOME2 Editor:
1. Easymacs - Easymacs is an easy-to-learn, one-size-fits-all configuration for new users of GNU Emacs. It sets up key bindings that attempt to conform to a common denominator of the Gnome/KDE/OS X/Microsoft Windows human interface guidelines, and provides function-key bindings for other powerful Emacs features. It is fully documented, and the new user can productively edit text right away, without going through the Emacs tutorial. Many commonly-used functions can be accessed without having to learn the “chords”, or multiple serial keystrokes that Emacs uses by default… read more
2. gPHPEdit - gPHPEdit is a GNOME2 editor that is dedicated to editing PHP files and other supporting files, like HTML/CSS. It has support for drop-down function lists, hints showing parameters, and syntax highlighting… read more
Web-based Editor:
1. Artistic Style - Artistic Style is a source code indenter, formatter, and beautifier for the C, C++, C# and Java programming languages… read more
2. ide.php - Ide.php’ is a Web-based editor for quick development of server side code. It has a rapid prototyping environment so you can test and save snippets of code with minimal overhead. You can use it to develop PHP, ASP, JSP, SSI, HTML, or CGI… read more
Hex Editor:
1. Bless - Bless is a high quality, full featured hex editor… read more
Code Editor:
1. indent - indent changes the appearance of a C program by inserting or deleting whitespace. It also has options for controlling the alignment of braces and declarations, program indenting, formatting of both C and C++ comments. and other stylistic parameters… read more
2. PyPE - PyPE (Python Programmers’ Editor) is an editor written in Python with the wxPython GUI toolkit. Releases occur when sufficient (or extraordinary) bugs are fixed, features are added, etc… read more
3. Scintilla - Scintilla is a source code editing component for GTK+. It has the usual features found in text editing components, as well as some that are especially useful for editing and debugging source code; these include support for syntax styling, error indicators, code completion and call tips. Styling choices are more open than with many editors: Scintilla lets you use proportional fonts, bold and italics, multiple foreground and background colours, and multiple fonts… read more
Program Build Automation
Code Generator:
1. AutoCodeGenerator - AutoCodeGenerator is a tool which is able to generate other programs that insert, delete, or update database records for a number of different database programs. Programs can be generated in Python, bash, ksh, Java, C, or other languages; the package also generates code for various database servers via a plain text file… read more

Leave a comment
Comments are moderated, and will not appear on this weblog until the author has approved them.