The focus of this category is on tools and utilities created to facilitate the development of software.
In the wider sense, several of the other categories that we have here refer to resources that could be described as software development tools. Programming languages, code editors, scripts, codes, and system software are all tools that can be used for the creation of software. The most appropriate category is the one that is the most specific.
One example of a software development tool that could be placed in this category is integrated development environments (IDEs), which are software applications that provide enhanced facilities for computer programmers. Several IDEs are made to be used with several programming languages. Some IDEs are created to be used with one specific programming language, however. These may be listed here, as well as in the category representing that particular programming language. Other IDEs might be more appropriately placed in a category for code editors.
A programming tool is a software development tool, and a computer program that programmers use to create, debug, maintain, or support other programs and applications. The most basic tools are compilers, interpreters, and source code editors, the latter of which may also be listed in the Text & Code Editors category. Other tools might include debuggers and profilers.
The distinction between a tool and an application isn't entirely clear, but it has something to do with the size or complexity of the software.
Software development tools may be used to translate from human to computer language. These may include such tools as assemblers, compilers, and linkers. Other tools are used to make program information available for humans. The connection between source code written by a programmer and the actual program's behavior can be difficult. For example, to find bugs in a program, a debugger may assist in pointing out questionable or faulty memory accesses of running programs that may otherwise go undetected, resulting in program failures.
When determining which category to submit a site to, choose the one that is the most specific to the function of the tool represented by the site. If a more appropriate category exists, it can be easily moved.
Categories
@Text & Code Editors |
 
 
Recommended Resources
Developed by the Apache Software Foundation, Maven is a build automation tool used mostly for Java projects, although it can also be used to build projects written in C#, Ruby, Scala, and other languages. Its uses, installation, configuration, plugins, and other extensions are set forth, along with documentation for developers, support resources, and release notes are featured. Available under the terms of the Apache License, it addresses how software is built and its dependencies.
http://maven.apache.org/
The multinational software enterprise develops products for software development, project management, and content management, including an issue tracking application (Jira), a team collaboration and wiki product (Confluence), a visual collaboration tool (Trello), and products for coding, building, and shipping (Bitbucket, Sourcetree, Bamboo), as well as others which are highlighted here. Trial versions are available, and products are available for the cloud, server, or data center.
https://www.atlassian.com/
From WEBsina, Bugzero is a change-management issue tracking system that allows an enterprise to record and follow the progress of every problem or issue that a user identifies until the problem is resolved. This may be anything from a customer question or request to a detailed technical report of an error or problem. Internally or externally, the software application is used by software developers and testers for bug tracking and by manufacturers for sales tracking. An online demo is available.
http://www.websina.com/bugzero/
The company specializes in developing software tools for the software engineering community, including enterprise-class software configuration management (version control) applications for development teams of all sizes, as well as workflow-based software for tracking and reporting all work items, unit testing software for C and C++ function, class, and system-level testing, and build automation software for creating complex, accurate, complete, and repeatable build processes.
https://www.corestech.com/
Comprised of a team of developers with a goal of providing security, maintenance, conversion, coding, and programming tools for developers, the company provides HTML webpage password protection and obfuscation, Python obfuscation, Base64 encode and decoding, API script authentication and encryption, and other tools, available for free. Instructions on using its tools are given, and a blog discusses a variety of topics relating to software development issues.
https://development-tools.net/
Sponsored by the Free Software Foundation, GNU Zile is a text editor development kit used to develop text editors. It includes, as an example, an implementation of an Emacs clone, called Zemacs. Zile consists of a collection of algorithms and data structures to support all Emacs-like editing features. It is self-documenting and includes built-in help and a brief main page. It may be downloaded from the main GNU FTP server, or from GNU mirrors. Screenshots are displayed.
http://www.gnu.org/software/zile/
DevOps refers to a set of practices that combines software development and information technology operations, intending to shorten the systems development lifecycle, while providing continuous delivery with high-quality software. Available from IBM Corporation, DevOps is an approach to software development that developers and operations teams use to build, test, deploy, and monitor applications. Its solutions, case studies, and resources are featured.
https://www.ibm.com/cloud/devops
Licensed under the terms of the GNU General Public License, Libbubblemon is a library for designing bubbling meters such as Bubblemon, which is a system load monitor that looks like a vial containing water, and used to indicate how much memory is in use. The library accepts numbers as input for various visualizations (water level, color, amount of bubbles, amount of growth from bottom, and so on), and can then render a picture of it that can be passed to the screen.
http://www.nongnu.org/libbubblemon/
Hosted on SourceForge, Luxilla is a runtime that turns Luxor XUL markup into live windows, dialogs, menus, toolbars, and more without the need for a single line of Java code. Luxor is a free, open-source (GNU General Public License) XML UI language, and the Luxor libraries packages are required in order to start Luxilla, as they aren’t packaged with Luxilla in order to keep the file size down. A link to a download page for Luxilla as well as the required libraries is given.
http://luxilla.sourceforge.net/
Designed for developers, the visual diff and merge tool is licensed under the GNU General Public License. Packaged for most Linux/Unix distributions, such as Fedora, Ubuntu, and Suse, Meld is used to compare files, directories, and version-controlled projects, providing two-way and three-way comparisons of both files and directories, with support for several version control systems. The requirements for its use are stated, and it is available for download, along with its source code.
http://meldmerge.org/
A Perl mail-to-HTML converter, MHonArc provides HTML mail archiving with index, mail thread linking, and so on, along with capabilities for the support of MIME and other user customization features. Distributed under the GNU General Public License, download links are presented, along with a public signing key, snapshots, a reference manual, FAQ, guides, and other documentation, a revision history, development notes, bug reports, and information about professional consulting services.
https://www.mhonarc.org/
Using modular components and transparently distributing objects over multiple servers, Momoko is an environment for building environments, and for use in MUDS. The source code may be edited remotely through WebDAV, and the build process can be triggered remotely by logging into the shell via Telnet and running ant. Multiple languages are supported for writing object behaviors. The most recent and previous builds may be downloaded from the site, which includes a FAQ and support information.
http://momoko.sourceforge.net/
Originally known as ProblemTracker, NetResults Tracker is a web-based collaboration software for change management, issue tracking, bug tracking, knowledge-base, support, and help desk functions, designed to assist companies in tracking business issues and automatically manage them through to resolution. Its features and benefits are listed, along with system requirements, and a demo. It is available in a hosted solution, as well as packaged software that can be installed on a web server.
http://www.netresultstracker.com/
PHPWebtk is a web application framework and toolkit for use in rapid PHP deployment, using PHP’s object-oriented features to provide extensible and reusable solution based on common creational, structural, and behavioral software design patterns, while the toolkit portion of the application includes a collection of extensible, portable, and reusable classes that integrate with other common PHP development software. The software requirements and documentation are presented.
http://phpwebtk.sourceforge.net/
Originally released in 2001, Roundup is an issue-tracking system with command-line, web, and email interfaces. Supporting Python 2 and Python 3, the application can be used for bug tracking and TODO list management, as customer help desk support, issue management, sales lead tracking, conference paper submission and double-blind referee management, and it ships with a demo tracker demonstrating its uses. The site includes online documentation and a support wiki.
http://roundup.sourceforge.net/
Runaware TestDrive allows prospects to use and demo real software in a live environment, while BetaDrive is TestDrive optimized for beta testing of software. Users get their own sandbox, where they can use the beta software without installing any additional software. The features, requirements, and other details about its products are put forth, along with a technical overview of its products, client stories, a FAQ, and partnership opportunities.
https://main.runaware.com/
SDCV is a command-line version of StarDict that employs all of the dictionary files from StarDict, and is licensed under the terms of the GNU General Public License. As in StarDict, dictionaries of the user’s choice have to be installed separately. Compatible with FreeBSD, Linux, and Solaris, the last stable release and more recent beta releases may be downloaded from GitHub, which hosts the project, along with the source code. Version histories are posted.
http://dushistov.github.io/sdcv/
Available under the terms of a BSD License, ReadySET is designed to produce and maintain a library of reusable software engineering document templates, based on those used originally to teach software engineering in a university project course, that provides a ready starting point for those used in software development projects. Designed for software engineers, the program can be used by anyone familiar with the use of an HTML editor or editing HTML in a text editor.
http://readyset.tigris.org/
XML Interface for Network Services
XINS is an open-source (BSD License) technology for the definition and implementation of Internet applications, enforcing a specification-oriented approach. From specifications, XINS can generate HTML documentation, test forms, SOAP-compliant WSDL, a basic Java web application, unit test code in Java, stubs in Java, and client-side code in Java. Specifications and runtime features are illustrated, and documentation and a demo are included.
http://xins.sourceforge.net/
The programming environment and language is developed for software development, and able to run on the Web, or on Linux, macOS, Raspberry Pi, or Windows platforms, using its own proprietary, object-oriented programming language. Programs developed through Xojo can be coded once, then deployed on iOS, Linux, macOS, Raspberry Pi, Windows, or for the Web, using a drag-and-drop UUI, a framework for graphics, database servers, and Internet protocols. Its features are highlighted.
https://www.xojo.com/