[1261 total ]
The award-winning Web browser is now faster, more secure, and fully customizable to your online life. With more than 15,000 improvements, Firefox 3 is faster, safer and smarter than ever before.
If you stack this project, you should also stack the Mozilla Core.
Subversion has rapidly become the version control standard and it is rapidly replacing open source and commercial solutions around the world.
Subversion enables globally distributed software development teams to efficiently version and share source
... [More]
code. The open source Subversion project was started in early 2000 by CollabNet, the primary corporate sponsor of Subversion.
Key Capabilities:
- Versioned directories
- Atomic commits
- Efficient handling of binary files
- Quick branching and tagging
- Directory and file meta data
- Merge tracking
- Natively client-server
- Minimal server and network requirements
- Low admin overhead
- Good security
more at: http://subversion.tigris.org/
Read Submerged, a blog about Subversion at http://blogs.open.collab.net/svn [Less]
PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).
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.
phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over 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.
Python is a dynamic, object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in
... [More]
a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of better code. [Less]
TortoiseSVN is a very easy to use SCM / source control software for Microsoft Windows. It is implemented as a Windows shell extension, which makes it integrate seamlessly into the Windows explorer. Since it's not an integration for a specific IDE you can use it with whatever development tools you like.
Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.
The Eclipse platform is a generic foundation for an IDE. That is, the platform is an IDE without any particular programming language in mind. You can create generic projects, edit files in a generic text editor, and share the projects and files with
... [More]
a Concurrent Versions System (CVS) server. The platform is essentially a glorified version of a file-system browser. [Less]
Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission; to help developers write great software while staying out of the way. Trac
... [More]
should impose as little as possible on a team's established development process and policies.
It provides an interface to Subversion, an integrated Wiki and convenient report facilities.
Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all project events in order, making getting an overview of the project and tracking progress very easy. [Less]
Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals.
GDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it executes -- or what another program was doing at the moment it crashed.
GDB can do four main kinds of things (plus other things in support of
... [More]
these) to help you catch bugs in the act:
* Start your program, specifying anything that might affect its behavior.
* Make your program stop on specified conditions.
* Examine what has happened, when your program has stopped.
* Change things in your program, so you can experiment with correcting the effects of one bug and go on to learn about another.
The program being debugged can be written in Ada, C, C++, Objective-C, Pascal (and many other languages). [Less]
Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more. Its major features
... [More]
include support for multiple programming paradigms (procedural, object-oriented, and functional styles), automatic memory management, built-in support for text processing, and a large collection of third-party modules.
It's worth noting that Perl is currently under /very/ active development - although the commit stats here don't reflect that fact because the version control system Perl uses isn't yet compatible with Ohloh. Hopefully that can be fixed - the Perl community would certainly like Ohloh to show recent activity. [Less]
Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.
JUnit is a Java testing framework. Since testing is not closely integrated with development, it prevents you from measuring the progress of development. You can't tell when something starts working or when something stops working. Using JUnit you can
... [More]
cheaply and incrementally build a test suite that will help you measure your progress, spot unintended side effects, and focus your development efforts. [Less]
Subclipse is an Eclipse Team Provider plug-in that provides support for Subversion to the Eclipse IDE. Subclipse includes support for all Subversion commands and features and is a mature project with an established user community.
Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable.
Emacs is the extensible, customizable, self-documenting real-time display editor.
CVS is a version control system, an important component of Source Configuration Management (SCM).
jQuery is a fast, concise, JavaScript library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your Web pages.
It is not a huge, bloated framework promising the best in AJAX, nor is
... [More]
it just a set of needlessly complex enhancements. jQuery is designed to change the way that you write JavaScript.
"You start with 10 lines of jQuery that would have been 20 lines of tedious DOM JavaScript. By the time you are done it's down to two or three lines and it couldn't get any shorter unless it read your mind." - Dave Methvin [Less]
Hibernate is a powerful, high performance object/relational persistence and query service for Java. It lets you develop persistent objects following common Java idiom, including composition, association, inheritance, polymorphism, and the Java
... [More]
collections framework. To allow a rapid build procedure, Hibernate rejects the use of code generation or bytecode processing. Instead, runtime reflection is used and SQL generation occurs at system startup time. It supports Oracle, DB2, MySQL, PostgreSQL, Sybase, Interbase, Microsoft SQL Server, Mckoi SQL, Progress, SAP DB, and HypersonicSQL. [Less]
Spring is a lightweight Java/J2EE application framework based on code published in "Expert One-on-One J2EE Design and Development" by Rod Johnson. It includes powerful JavaBeans-based configuration management applying Inversion-of-Control principles
... [More]
, a generic abstraction layer for transaction management allowing for pluggable transaction managers, a JDBC abstraction layer, integration with Hibernate, JDO, Apache OJB, and iBATIS SQL Maps, AOP functionality, and a flexible MVC Web application framework with multiple view technologies. There is also a .NET port available. [Less]
GNU Autoconf is part of the GNU Build System.
GNU Autoconf is a heavily used portability-enabling tool for UNIX-like systems, especially in free software projects. It is a compiler for a domain-specific-language for describing library, header
... [More]
, and function dependencies of a project. It generates a shell script that can be run before building a package to customize the build to the system. [Less]
GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites.
GTK+ has been designed from the ground
... [More]
up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. [Less]
GNU Automake is a part of the GNU build system, along with GNU Autoconf and GNU Libtool.
GNU Automake is a tool to create portable makefiles to manage the building and distribution of source code projects.
curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, TFTP, HTTP, HTTPS, SCP, SFTP, TELNET, DICT, FILE and LDAP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies
... [More]
, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks. [Less]
A Firefox extension that adds a menu and a toolbar to the browser with various web developer tools.
Ruby on Rails is a full-stack MVC framework for database-backed web applications that's optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.
From the Ajax in
... [More]
the view, to the request and response in the controller, to the domain model wrapping the database, Rails gives you a pure-Ruby development environment. To go live, all you need to add is a database and a web server. [Less]
Drupal is an open source content management platform, allowing an individual or a community of users to easily publish, manage and organize a great variety of content on a website.
Equipped with a powerful blend of features, Drupal is able to
... [More]
support community sites, blogs, portals and more.
This is Drupal's core, you can find the contributed modules page at http://ohloh.net/projects/3502. [Less]