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 ...
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 ...
28 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 ...
  • 401
20 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 ...
  • 7,574
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 ...
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 ...
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, ...) ...
  • 191
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

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 ...
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. ...
  • 171
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 ...
  • 424
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 ...
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, ...
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 ...
  • 31.1k
7 votes

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

Emacs Pros: Cross platform Free and Open Source Software Free of charge Supports both GUI and CLI usage, even for a single instance simultaneously. You can have your emacs windows in your desktop; ...
  • 187
6 votes

Javascript IDE with code completion and syntax checking

Brackets I started using it a few days ago -- so far, so good. It's more focused on the front-end, but it has extensions to work with node.js in the back-end too. Some of its selling points (from ...
  • 339
6 votes

App to quickly generate correctly resized iOS app icons

Asset Catalog Creator is a simple (and free) icon tool. It supports iOS and OS X icons. One of the great things about it is that it supports the latest icon assets (as of iOS 8). A big con is that ...
6 votes

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

Sublime is becoming one of the more popular programming editors. It's not really a full IDE, but it's ease of use, speed and numerous community developed packages makes it operate like one and in some ...
  • 798
6 votes
Accepted

Notetaking application that is programmer friendly

Check out Boostnote - a simple notetaking app for programmers. Features Available on Mac, Windows & Linux. Write your notes using markdown Syntax Highlighting Tag your notes and many more Also, ...
  • 206
6 votes

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

Geany Cross platform. GPL licensed. Syntax high lighting. Actually a very light weight IDE - has buttons for "compile" "build" and such that can have specific actions set for appropriate file ...
  • 2,410
5 votes

Self-hosted replacement for Github

RhodeCode Enterprise 3 (https://rhodecode.com) meets 9 out of 10 of your requirements: Relatively good web UI: YES Support for git and/or mercurial: YES, supports even both plus Subversion SSH shell:...
  • 161
5 votes

App to quickly generate correctly resized iOS app icons

Icon Dog is perhaps the best free solution out there for automating the process of resizing app icons. It supports iOS and Mac icons, including the sizes for Apple Watch and CarPlay apps. In addition ...
  • 151
5 votes

Javascript IDE with code completion and syntax checking

Visual Studio Code IntelliSense provides smart completions based on variable types, function definitions, and imported modules. Debugging Launch or attach to your running apps and debug with break ...
  • 151
5 votes

Tool for inspecting Windows Forms applications

As free application I'll recommend the Microsoft UI Automation toolset from the Windows SDK. With UI Inspect you can click an UI element then see its name and a full list of other information, and ...
5 votes

Modern C++ CSV reader/parser library

Two libraries that fits the requirements and several of desired features: Rapidcsv CSVstream Fast C++ CSV Parser I start to test them few days ago, so I can not confirm all the features, however I ...
  • 151
4 votes

Javascript IDE with code completion and syntax checking

There's four that I found that has awesome autocomplete: JetBrain's WebStorm (commercial) Adobe's Brackets (free, it uses TernJS, the most awesome autocomplete library) Atom.io (it has ternjs plugin ...
  • 712
4 votes

Real-time code collaboration

Codenvy is a pure webapp IDE which might fit your requirements for real-time collaboration. It looks like a fairly complete IDE that runs entirely in Chrome. According to the publisher: The ...
4 votes

Does Eclipse or Netbeans offer better support for JavaFX development?

There is a special build of Eclipse known as e(fx)clipse which provides lots of tooling for JavaFX. More at e(fx)clipse
  • 141
4 votes

Notetaking application that is programmer friendly

Org-mode is a powerful organizer with note-taking features. It is: Cross platform (Runs on Emacs and other environments). Can be easily installed on Windows and Linux Free and open source You can ...
  • 5,541

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