30 votes
Accepted

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

Visual Studio Code Pros: Cross-platform (Windows, Linux, Mac) Open-source, see its GitHub page, though there is some fog about it Free of charge, MIT license Faster than Atom IntelliSense ...
user avatar
29 votes

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

gVim Pros: Cross platform (Windows, Linux, Mac, Amiga, OS/2, others, even Android and iOS) Open-source, see its GitHub page Free of charge (although it encourages charity donation), GPL license with ...
user avatar
27 votes

Self-hosted replacement for Github

Gogs (Go Git Service) is a painless self-hosted Git Service written in Go. An alternative would be its community-driven fork Gitea. I've tried this one and I have found it quite appealing. Simple ...
user avatar
  • 391
25 votes

Self-hosted replacement for Github

I would propose Tuleap Web UI: currently under heavy lifting (major release due in a couple of weeks, you can have an early preview on demo site) git, subversion and even cvs are supported SSH and ...
user avatar
21 votes

Self-hosted replacement for Github

I'm using Phabricator, which is developed with Phabricator itself. Relatively good web UI: You can browse code, commits, diffs, search for tasks with specific parameters. Pretty much every app allows ...
user avatar
  • 319
18 votes
Accepted

GUI drag & drop style GUI Builder for Python Tkinter

One tool that I've been using is called Pygubu. It's open source and can be run anywhere python is installed. It includes support for not only Python version 3 but also version 2 as well. It appears ...
user avatar
  • 7,494
16 votes

Self-hosted replacements for Mercurial

Recent Updates An open source fork of RhodeCode called Kallithea was recently released. I've added it to the list but with criticisms since it is new (far riskier to use than anything else on this ...
user avatar
16 votes

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

Atom Pros: Cross-platform (Windows, Linux, Mac) Open-source, see its GitHub page Free of charge, MIT license Shell script syntax highlighting with strong color for variables: Cons: Start-up time ...
user avatar
13 votes

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

Check out Python Tools for Visual Studio (PVTS). It meets your requirements (plus it's free): Syntax highlighting: "Python Tools provides a rich editor with functionality to help you be more ...
user avatar
  • 720
10 votes
Accepted

Text Editor or IDE supporting many languages

Atom Atom is a free open-source text and source code editor for Mac OS X, GNU/Linux, and Windows with support for plug-ins written in Node.js, and embedded Git Control, developed by GitHub. Most of ...
user avatar
9 votes
Accepted

Voice/Speech recognition software for programmers

I have been looking for this for ages. Here is the best I have found so far: Dragon NaturallySpeaking, edited by Nuance. Windows 7 and above.No Linux, Mac OK but Windows version is better from what I ...
user avatar
9 votes

Web-based interaction tool for mockups

You can use Pencil: free (+ open-source) Windows/Linux/Mac + can be used as a Firefox add-on too Can be used to create a scratch for application or website:
user avatar
9 votes
Accepted

C++ unit testing framework

Unit testing framework comparison criteria You should consider the following important criteria for comparing C++ unit testing frameworks: Compatibility: whether the framework compiles with your ...
9 votes

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

Kate Pros: Cross-platform (Linux, Mac OS, Windows) Open source Free software (GPL) Fast Has syntax highlighting support for a lot of different files (Markup, Scripts, Source code, configuration, ...) ...
user avatar
  • 191
8 votes
Accepted

Software for bundling .NET assemblies in a single assembly

How about ILMerge? Its been around for a long time and there's lot of resources. For example, here is a quick intro. Also stackoverflow questions have already covered some common pitfalls, like ...
user avatar
8 votes
Accepted

Developing desktop software from HTML/CSS/JS core

There are several cross-platform, open-source HTML/CSS/JS desktop frameworks available. The most popular, in descending order: Electron "The Electron framework lets you write cross-platform ...
8 votes
Accepted

Automate #include refactoring in C++

It seems like include-what-you-use (IWYU) actually does what I want. Though it is a bit difficult to use it in Windows. But there are even pre-built windows binaries available, and maintainers promise ...
user avatar
  • 330
8 votes

Software to help understand source code

Update 2019-08-27: this tool has reached end of life and seems no longer maintained. All in all, I'd say your wish list for a gratis tool like that is quite long. In the last company I worked for, I ...
user avatar
7 votes
Accepted

Syntax highlighting text editor for Mac OSX

Take a look at Atom. "A hackable text editor for the 21st Century" It is very similar to TextMate or SublimeText, written by the folks at GitHub, and it's open-source. Its core value proposition is ...
user avatar
  • 414
7 votes

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

CLion It's a cross-platform IDE with advanced C++ support known from ReSharper C++. The IDE is by JetBrains, the company behind IntelliJ Idea and Android Studio. Works on Windows, Linux and MacOS. ...
user avatar
  • 171
7 votes

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

I personally am a big fan of dotPeek from Jetbrains as it ties in very nicely with Resharper and has some additional features to pull in .pdb:
user avatar
  • 203
7 votes

Javascript IDE with code completion and syntax checking

Take a look into JetBrains WebStorm. It's a fully focused IDE for web development, and is full of modules and plugins for develop JS using the most commons frameworks, like Angular, etc.
user avatar
  • 181
7 votes

Selecting a platform for developing desktop applications

The new trend is to use web technologies (HTML5 / javascript frameworks) to create desktop applications. Take a look at the Chromium Embedded Framework (CEF) that lets you embed the Chromium engine in ...
user avatar
7 votes
Accepted

Suggest a good video converter for Windows OS

You can use FFmpeg: Free and open-source Runs on Windows Can convert to most types of video format. Fast. Is CLI.
user avatar
7 votes

A software that convert sound into Hertz value

What you're looking for is probably a Fast Fourier Transform, or "Frequency Analysis". Audacity can do this, with the Analyze -> Plot Spectrum… tool. This will output a graph, and you simply find ...
user avatar
  • 316
7 votes

Programming software for kids

Try Scratch. Don't start from the first with C++, BASIC. It's not very easy to learn especially for a kid. With Scratch, you can program your own interactive stories, games, and animations — and ...
user avatar
  • 4,720
7 votes

Free application for cross-platform programming? iOS/Android/Mac/Windows/Linux

I use Qt C++. Qt is a cross-platform application and UI framework for developers using C++ or QML, a CSS & JavaScript like language. Qt Creator is the supporting Qt IDE. Qt Cloud Services ...
user avatar
  • 4,720
7 votes

Text Editor or IDE supporting many languages

Sounds like a recipe for eclipse http://www.eclipse.org/ runs on multiple platforms Support for lots of syntaxes http://www.eclipse.org/downloads/ free, OSS! widely used for C and C++ fortran ...
user avatar
7 votes

Module bundler for TypeScript in GreaseMonkey

Webpack is all you need! OK, some plugins here and there(webpack, webpack-cli, typescript for obvious reasons, ts-loader for webpack-Typescript interaction/compilation), but here is the recipe, ...
user avatar
7 votes

A robust and flexible alternative to doxygen supporting C++

Personally I would strongly recommend taking a look at Sphinx-Doc which was written for the Python documentation but is applicable to other systems as well. Produces great looking documents with ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible