
All I need
Python is an interpreted, interactive, object-oriented, extensible programming language. It provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported.
Doxygen is a tool for generating documentation from annotated C++ sources, as well as other popular programming languages like C, Objective-C, C#, PHP, Java, Python, IDL (CORBA, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl, and to some extent D.
cURL is a computer software project providing a library and command-line tool for transferring data using various protocols with URL syntax: supporting FTP, FTPS, SCP, SFTP, HTTP, HTTPS, TFTP, TELNET, DICT, LDAP, LDAPS and FILE. cUrl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, kerberos, HTTP form based upload, proxies, cookies, user+password authentication, file transfer resume, http proxy tunneling and a busload of other useful tricks.
A free and open source web browser descended from the Mozilla Application Suite. Firefox is highly extensible, with thousands of third-party add-ons available.
Firefox version 60+ (Quantum) is presently faster than Google Chrome and use less memory than Chrome. Compare to previous versions of Firefox, the Quantum version is twice as fast, promote parallelism, and has more intuitive user interface.
Fontforge is a free Typeface (font) editor program for Windows, Mac OS X and GNU+Linux and is localized in several languages.
Use it to create, edit and convert fonts in OpenType, TrueType, UFO, CID-keyed, Multiple Master, and many other formats.
Fontforge supports several font formats like TrueType, PostScript, OpenType, CID-keyed, multi-master, CFF, SVG, BDF, Datafork TrueType, etc. Fontforge can convert fonts from one format to another.
FontForge can also store fonts in its native format called “spline font database files” using the .sfd extension, which has the advantage that is text-based.
Notepad++ is a free source code editor and Notepad replacement that supports several languages.
Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.
MuseScore is a free music notation and composition software available for Windows, Mac, and Linux.
It allows for fast and easy note entry on a virtual note sheet. It has an integrated sequencer to allow for immediate playback of the score. MuseScore can import and export MusicXML and standard Midi files.
MuseScore is available in more than 40 languages and is rapidly becoming the leading free music notation software and often praised as a cost effective alternative for expensive software.
MuseScore features a direct connection with the sheet music sharing site MuseScore.com via the MuseScore Connect panel. This gives users direct access to thousands pieces of sheet music shared by the community.
MuseScore.com also invites users who share sheet music frequently to upgrade to MuseScore.com PRO, which features more onlinemixing tools and no ads. It also allows users to upload and share more sheet music, since the free version offers space for at most five scores stored online. It must be noted that while MuseScore.com has a paid subscription model, the actual software, MuseScore, remains completely free and open source software.
Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.
An IDE with all the features a developer need, having a consistent look, feel and operation across platforms.
Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Chocolatey NuGet is a Machine Package Manager, somewhat like apt-get, but built with Windows in mind. It is built on top of NuGet command line and the NuGet infrastructure. In terms of updates, it allows you to update nearly everything on your machine with a few simple keystrokes.
Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git tracks changes in any set of computer files, usually used for coordinating work among collaborators.
Visual Studio Code is a free and extensible code editor for building web, desktop, and mobile applications, using any programming language and framework.
Visual Studio Code has built-in support for Git source control management and powerful integrations with GitHub, an integrated debugger, and smart code completion with IntelliSense and with AI-driven IntelliCode. With over 30,000 extensions and themes in the Visual Studio Code Marketplace, you can customize the features and the look of Visual Studio Code to fit your needs, preferences, and style.
You can use Visual Studio Code to build any kind of app, for web, desktop, and mobile. Visual Studio Code supports JavaScript and TypeScript natively and offers extensions for coding in languages such as Python, Java, C/C++, C#, Go, Rust, PHP, and many more.
Known as VS-Code amongst the community, it is one of the most popular code editors and has a browser version which can be immediately accessed by going to vscode.dev.
Qt Creator is a cross-platform integrated development environment (IDE) built for the maximum developer experience. Qt Creator runs on Windows, Linux, and macOS desktop operating systems and allows developers to create software across desktop, mobile, and embedded platforms.
Sophisticated code editor
Qt Creator's advanced code editor lets you write software in C++, QML, JavaScript, Python, and other languages. It features code completion, syntax highlighting, refactoring and has built-in documentation at your fingertips.
Version control
Qt Creator integrates with most popular version control systems, including Git, Subversion, Perforce, and Mercurial.
Project & build management
Import an existing project or create one from scratch – Qt Creator generates all the necessary files. Support for CMake and cross-compiling with CMake or qmake build tools is included.
Multiple targets
Build for and run your software on desktop, mobile and embedded operating systems.
Qt Device emulator
Test and debug applications in conditions practically identical to those on your target device.
Qt Quick compiler
Compile source code into native machine code, accelerate start-up time and UI performance, and protect your source code and intellectual property.
Qt is a cross-platform application framework that is widely used for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase, while having the power and speed of native applications.
Qt is used for device creation, UI and application development supporting deployment to over a dozen leading platforms – desktop, mobile and embedded. Qt comprises the Qt framework with modular cross-platform C++ class Qt libraries and Qt development tools including an integrated development environment, Qt Creator IDE, and productivity tools.