Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [software-development]

Software tools used during the development of other software.

164
votes
11answers
30k views

Self-hosted replacement for Github

I need a self-hosted replacement for Github. It is crucial it works on firewalled intranet, with no access to the Internet (for example, styles, license checks, etc.). Relatively good web UI: source ...
47
votes
13answers
2k views

Cross platform JS/PHP editor software with FTP support and code hinting

For my web development purposes, I am looking for a code editor. In my case, it's mostly for JavaScript and PHP. Here are my requirements: Must have Syntax highlighting, Must have Code hinting (...
39
votes
8answers
2k views

C++ IDE for Windows with a rich feature set: Code completion, refactoring, etc

I'm looking for an Integrated Development Environment for C++ that should run on Windows 8. The program should ideally support the following features: Code completion/hinting Indentation assistance ...
31
votes
5answers
1k views

Python IDE with rich features: code completion, debugging, etc

I'm looking for a good IDE for Python that should run on Windows 7 and higher. The program should ideally support the following features: Syntax highlighting Code Completion Debugger Support Support ...
26
votes
3answers
272 views

Merge GUI tools for those new to merging

The other day I had to do a rather icky merge. I tried it via the command line, but was so confused that I had to use a GUI tool. I used meld, but it seems that there are others, like kdiff3. But ...
23
votes
5answers
2k views

Javascript IDE with code completion and syntax checking

Please suggest an IDE for JavaScript Coding with code completion and syntax checking for Windows or Linux. So far I have found that satisfactory code completion and syntax checking support of ...
21
votes
3answers
795 views

Free tool for exploring compiled .NET assembles, alternative to .NET Reflector?

Would you recommend a free tool for exploring compiled .NET assemblies. I need to be able to: Explore the assemblies' source code and visualize the IL to a CLR language of choice (C#, VB.NET, managed ...
20
votes
9answers
5k views

What cross-platform GUI text editor for Linux shell scripting?

As the title says, I seek high quality text editor for POSIX shell scripting. Requirements: Most important to me is syntax highlighting: I admire the fast start-up of Sublime Text, but it does not ...
18
votes
5answers
1k views

Programming environment to teach kids about the concepts of programming

I'm looking for a self contained application that would assist in teaching basic programming concepts to 4th graders (9-10 years old). NOTE: I'm looking for an actual application that would help in ...
18
votes
1answer
185 views

Line by Line Source Control Indicator Plugin for Visual Studio

I am looking for a plugin for Visual Studio that would give me the indicator functionality similar to that of GitGutter for Sublime Text. I'd like it to work with SVN (or better yet agnostic to the ...
18
votes
2answers
713 views

Open Source Java decompiler that does not crash on huge projects, understands advanced Java concepts

A Java decompiler turns a .class file back into a .java file. While decompiled code is not perfect (no comments, sometimes obfuscated names, etc.), it can be useful during hacking competitions, or to ...
17
votes
3answers
584 views

Is there a faster Android emulator?

I'm playing with Android development, but the emulator is sooo... slow... It takes upwards of five minutes just to start up! I'm not interested enough in Android development to continue pursuing it ...
17
votes
1answer
2k views

Self-hosted replacements for Mercurial

I'm trying to migrate off Rhodecode for the same reasons as mentioned here: Alternative to RhodeCode The big difference is that I'm using Mercurial exclusively. I know there are plenty of great ...
17
votes
2answers
4k views

Editor for writing shell scripts, with autocompletion and syntax highlighting

I am looking for a good editor that would provide me with an IDE-like experience in building shell scripts. Ideally, it should support Linux bash and Windows batch file formats, Windows Power Shell is ...
17
votes
1answer
307 views

How to code with voice recognition?

Over the years of long nights with poor posture, programming I've got pretty bad RSI. I'm also very interested in voice recognition in general. I would like a way to be able to program/code (c# as a ...
16
votes
4answers
6k views

Simple XML formatting tool (Windows)

At work, we remove newlines from our logs to help prevent log-forging attacks. I have tools that can format XML such as my IDE (NetBeans) and SOAPUI, but they take forever to launch and aren't ...
16
votes
2answers
537 views

Developing desktop software from HTML/CSS/JS core

I spend a great deal of my time developing web content that ends up packaged to mobile devices using Phonegap. I was wondering if a similar product exists for packaging HTML5/CSS3/JS web apps to ...
16
votes
3answers
182 views

Tool to generate a jar file containing other jar files?

I am looking for a JAR file generator fitting these requirements: Able to create jar files containing other jar files Makes creation and maintenance of manifest files easy.
15
votes
9answers
7k views

Syntax highlighting text editor for Mac OSX

When I'm writing or reading code (Java, JavaScript, HTML, CSS, XML, etc.), I prefer something more lightweight than an IDE, that highlights syntax but doesn't do much else. What options are there for ...
15
votes
4answers
1k views

Free F# IDE for Windows?

I have worked some time with F# using Visual Studio 2013 RC, but my RC license has been expired, so now I can't use it anymore, and VS 2013 Express doesn't support F#. I'm looking for the following ...
15
votes
2answers
10k views

Ruby on Rails IDE for Ubuntu

What IDEs can you suggest for developing Ruby on Rails applications on Ubuntu 12.10 or higher? Features Code completion Syntax highlighting Support for a rails project structure Generators Rakes ...
15
votes
3answers
1k views

Software for bundling .NET assemblies in a single assembly

Say I have a .NET/CLR program Hello.exe (or a DLL Hello.dll) that depends on various third-party .NET DLLs. I want to ship a single file, without providing an actual "installer", so I am looking for ...
15
votes
1answer
1k views

Voice/Speech recognition software for programmers

I'm looking for a software which will convert the speech to code. Now am specifically asking this question for users who are keen to program but unfortunately they cannot type for some reason and this ...
15
votes
2answers
368 views

Windows tool for code comparison that supports FTP

I need a suggestion for a code comparison tool. It should be able to compare a website code with a local copy (via FTP) It should be able to visualize the source code highlighting the differences It ...
15
votes
1answer
1k views

Replacement for MS Access, very rapid development

Background: I have an Access-software (~30 simultaneous users) with split front- & back-end, both UI & DB running on Access-files. Most important features for me are reports & printing, ...
15
votes
2answers
421 views

Tool to support user interface design reviews

My software development team uses Kiln for its source control. We're really happy with its code reviews too (similar to Gerrit for Git), as they can happen asynchronously, are easily tracked with ...
13
votes
6answers
10k views

App to quickly generate correctly resized iOS app icons

In iOS development, there are quite a few different sizes of icons needed to make your app look the best throughout the system. Here's what the average list of icon files looks like in an iOS project: ...
13
votes
7answers
915 views

Real-time code collaboration

I work from both at home and at school with my friends. At school, all ports except port 80 and port 443 (HTTP/HTTPS) are blocked, so it's hard to set up a collaborative "workspace". I'm looking for ...
13
votes
3answers
3k views

Selecting a platform for developing desktop applications

This question has been asked many times and I have gone through most of them. Most of these questions are old and don't include any new platforms for developing desktop applications. I need to ...
13
votes
3answers
662 views

Source Code Editor (IDE) for iOS

Many times I opt to take my iPad with me instead of my Macbook Pro. That being said, I wish I had the ability to still code using my iPad. I understand that the lack of direct access to the file ...
13
votes
2answers
197 views

Stack Exchange-like open-source platform where questions are suggestions and answers are input, never solutions

I want a platform for my site where users can make suggestions on how our organization can improve. This is because good ideas are sometimes lost because the holders of the ideas don't want attention ...
12
votes
3answers
155 views

Tool for building .NET regular expressions

I use regular expressions in .NET a lot, and I would like to have a tool that makes it easier to build long and complicated regular expressions. I'm using Windows 7 Professional 64-bit. What tool do ...
12
votes
2answers
419 views

Perl IDE that is native to Windows and has good Perl integration

Looking for Perl IDE, that has good Perl integration: Syntax Highlighting Autocomplete (ideally, syntax-aware) Ability to build function lists and jump to function definition from a function list ...
12
votes
1answer
135 views

A lightweight tool for Python refactorings

I've been quite happy with my purchase of Sublime Text 3 for developing and, either natively or through extensions, this piece of software covered almost all of my needs. The one thing I found myself ...
12
votes
1answer
166 views

Tool to analyze a software project and extract information about the source code

I am looking for a program to analyze a software development project (i.e. a folder) and output information about the source code: total number of lines total number of files average files size ...
12
votes
0answers
302 views

Alternative to Struts-Menu for menus in Struts 2.X application

I am currently using Struts-Menu to handle my menu needs for my Struts 2 J2EE application. It is not necessarily a package I wish to work with I have found by playing around with it. So what is an ...
11
votes
2answers
228 views

Fortran compiler

I'm looking for a Fortran compiler. I've heard of gfortran and Intel Fortran. I've heard intel fortran is faster. Must support Fortran 90 The more features of Fortran 95/2003/2008 supported the ...
11
votes
3answers
2k views

Self-hosted replacement for Github for subversion

I saw this popular questoin about a self-hosted replacement for GitHub... However, only 2 of the answers (the low-vote ones) support subversion. While I'll definitely look into those particular two (...
11
votes
2answers
94 views

Tool for generating all combinations of a parameter space (for testing)

Suppose I've written an app which may be invoked as follows: my_magic_app --foo=yes --bar=5003 --baz=best_baz_ever Now suppose I want to test it by having bar range from some number to another, foo ...
10
votes
1answer
9k views

IntelliJ IDEA vs Eclipse vs NetBeans for “pure Java” development [closed]

Important private beta notice: this is a trial question for this proposal on meta: Advocating “X vs Y” questions. Of course IntelliJ IDEA, Eclipse and NetBeans are all excellent cross-platform IDEs ...
10
votes
3answers
537 views

Any collaborative tool/website to localize an Android app?

My open source (GNU-GPLv3) Android application has internationalization done the Android way, with strings.xml files. The community has many people from many countries, and they are willing to ...
10
votes
2answers
1k views

Is there a GitHub client for Linux?

Is there a GitHub client for Linux? Please note that I'm not looking for a git client for Linux. (But it doesn't matter whether it is built by GitHub, or by a third party using GitHub's API.) The ...
9
votes
2answers
2k views

C++ unit testing framework [closed]

I would like to hear what is a recommended C++ unit testing framework or, in case there is not a single one, what is a generally accepted flowchart that can lead me while picking one.
9
votes
1answer
191 views

Software to help understand source code

I am looking for an open-source software that would help me understand source code faster. I am aware of tools like Understand, Source Insight, etc., but they are commercial with hefty fees for a ...
9
votes
1answer
3k views

Automate #include refactoring in C++

I have a big project with hundreds of files. And as it often happens to C++ projects, #include directives are messed up. I want to refactor them to increase clarity, decrease compilation time and ...
9
votes
2answers
7k views

PHP OCR library

Looking for a OCR Library to integrate into a PHP/JS/HTML5 Web Application. PHP is preferred however any language can be made to work via exec so if a non-PHP option is faster or high quality I'd like ...
9
votes
2answers
663 views

Tools for maintaining and deploying database schemas and data for SQL Server?

I'd like to maintain the schema and 'static' data of a SQL Server database as code in a version control system. I'd also like to be able to deploy specific versions of the database code to actual ...
9
votes
2answers
178 views

Handy Haskell IDE

Is there a good Haskell IDE? Desired features: Refactorings (rename, extract function, etc.) REPL with on-the-fly integration with the developed project. Somehow helps to understand cryptic GHC ...
9
votes
1answer
127 views

Tool for creating software specification

I'm about to start creating a software specification for a somewhat complex web application. I normally create a structured document describing in a very close detail: 1) Basic building blocks and ...
8
votes
3answers
272 views

Web-based interaction tool for mockups

I’m looking for another interaction design tool and software that is similiar to Balsamiq Mockups. The requirements are: The tool is web-based Can be used to create a scratch for application and ...