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 ...
Vlastimil Burián's user avatar
28 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 ...
el.pescado - нет войне's user avatar
21 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 ...
Tom's user avatar
  • 7,705
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 ...
Vlastimil Burián's 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, ...) ...
2xsaiko's user avatar
  • 191
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 ...
Thomas Weller's user avatar
8 votes

GUI drag & drop style GUI Builder for Python Tkinter

You can also use this simple to use website visualtk.com Where you can create input fields,labels,buttons,checkboxes,radiobox,listbox and messages of your application by drag and drop.You can also ...
MusheAbdulHakim's user avatar
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. ...
SoleSoul's user avatar
  • 171
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, ...
Silviu Burcea's 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 ...
Steve Barnes's user avatar
  • 31.4k
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; ...
JoL's user avatar
  • 187
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 ...
Aleksander Azizi's user avatar
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, ...
Ishan's user avatar
  • 206
6 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 ...
campisano's user avatar
  • 161
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 ...
Getz's user avatar
  • 151
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 ...
Erik's user avatar
  • 151
5 votes
Accepted

Searching for a software for creating UML diagrams

I would recommend StarUML. StarUML is an open source project to develop fast, flexible, extensible, featureful, and freely-available UML/MDA platform running on Win32 platform. The goal of the ...
meisyal's user avatar
  • 1,121
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 ...
ElektroStudios's user avatar
5 votes

GUI drag & drop style GUI Builder for Python Tkinter

Use " PAGE ": http://page.sourceforge.net PAGE is an drag-and-drop GUI generator, bearing a resemblance to Visual Basic. It allows one to easily create GUI windows containing a selection of Tk and ...
Ajay Gumma's user avatar
5 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 ...
ivanivan's user avatar
  • 2,450
4 votes

Editor for writing shell scripts, with autocompletion and syntax highlighting

I usually use OSes in the *nix family so this may not help: I'm a big fan of Sublime Text and since it offers a free, unlimited trial (Windows, Mac, Linux), you don't have much to lose. While it is ...
adam-asdf's user avatar
  • 203
4 votes
Accepted

Web API to query word frequency data

To return the relative frequency in 1 million words of the word "smartass", query: https://api.datamuse.com/words?sp=smartass&md=f&max=1 It outputs: [{"word":"...
Radio Controlled's user avatar
4 votes

Commercial Python IDE

PyCharm Important to note that typically for commercial purchases I believe companies might opt-in to getting IntelliJ instead as to unlock all languages supported by Jetbrains. This post, however, ...
idjaw's user avatar
  • 141
4 votes

C++ unit testing framework

I would like to supplement the community wiki answer with a couple of other points to consider when selecting your testing framework, this is addressing your picking a test tool: Price - Free or ...
Steve Barnes's user avatar
  • 31.4k
4 votes

Successor of / Alternative to HTML Help Workshop

Please note - Updated 2021-03-04 Further development of FAR HTML has been discontinued. A year ago, the shop at helpwaregroup.com was closed. As the translator (DE) of the software at the time, I ...
help-info.de's user avatar
4 votes

An (n)curses-based debugger frontend?

Vanilla GDB satisfies you constraints. gdb -tui is based on curses. Also, GDB is capable of advanced customization using .gdbinit. You might get inspired by these ones: https://github.com/cyrus-and/...
Palec's user avatar
  • 143
4 votes

A robust and flexible alternative to doxygen supporting C++

(I've salvaged several answers from the now-deleted StackOverflow question page:) Doc++ You could try DOC++ but it may be even uglier. cldoc There is an open source alternative to doxygen out there ...
einpoklum's user avatar
  • 3,131
4 votes

C# library to read PPTX files

Check out SyncFusion's DocIO and specifically https://www.syncfusion.com/products/file-formats/presentation There is a community edition that you may qualify for (has a generous upper limit if you ...
TheEdge's user avatar
  • 161
4 votes

Architecture diagram tool with zoom-in for detail

Use http://draw.io/ with containers as explained here. There are two options: simply use the shape named "container" select a shape, select the "Style" tab, scroll down in the &...
felixhummel's user avatar

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