Best Free and Open Source Software – Development

Programming Software
Linux provides everything a developer could want in the coding department.
CodeIntegrated Development Environments (IDEs) - An integrated development environment (IDE) (sometimes known as an integrated design environment or integrated debugging environment) is a software application that provides comprehensive facilities to programmers for software development.
Code DevelopmentPython IDEs - One of the essential tools for a budding Python developer is a good IDE. We showcase the best IDEs for Python.
Code DevelopmentPython Web Frameworks - A framework “is a code library that makes a developer’s life easier when building reliable, scalable, and maintainable web applications” by providing reusable code or extensions for common operations. By saving development time, developers can concentrate on application logic rather than mundane elements.
Code DevelopmentPython Web Microframeworks - The best Python microframeworks. Micro means the framework is small, with little or no tools and libraries. Microframeworks are designed with extensibility in mind.
CodeCross-Platform IDEs - An integrated development environment (IDE) is a software application that provides comprehensive facilities to programmers for software development.
Command-Line Python Application Development Tools - We explore 10 CLI Python tools.
CodeRich Internet Application Frameworks - Create web applications for a full range of different formats and platforms.
JavaScriptJavaScript Frameworks - There is a wide range of open source JavaScript frameworks that are available to help speed up the development process of websites.
Puzzle GamesCompilers - A compiler is software that transforms source code written in a computer language (the source language) into another computer language (the target language, often having a binary form known as object code).
CodeDebuggers - Debugging is the process of finding and reducing the number of bugs in computer software and electronic hardware. When a program crashes, the debugger shows the position in the original code. A good debugger plays an essential role in software development.
CodeRevision Control Applications - Essential tools for programming collaboration. Version control systems play an essential role for developers.
Documentation Generators - A documentation generator is a programming tool that generates documentation intended for programmers and end users, from a set of commented source code files, and in certain cases, binary files.
WindowProgramming Languages to Shake up the Mix? - Newfangled programming languages each of which approaches programming in a fresh, modern way.
CodeLightweight Markup Languages - A lightweight markup language is a modern system for annotating a document in a way that is syntactically distinguishable from the text, and designed with a simple readable syntax.
LibraryMobile Application Development Frameworks - Mobile application development is the process by which software is created for handheld devices. This article focuses on tools which help developers create applications for mobile phones.
CodeProgramming Tools for Kids - Stripping away the complexity, the programming languages and associated tools featured in this article aim to create new ways of helping students create projects that appeal to younger minds.
GitGit Clients - Git is an open source distributed version control system which was originally designed by Linus Torvalds, the creator of Linux, in 2005 for Linux kernel development. We cover the best graphical and console based clients.
GitGit Tools - Git is an open source distributed version control system which was originally designed by Linus Torvalds, the creator of Linux, in 2005 for Linux kernel development.. We examine command-line tools that extend functionality for Git
Python Shells - Exploratory programming with its interactive shell. There are some excellent alternative Python shells that extend on the basic shell. They each offer a good interactive Python experience.
CodeUnified Modeling Language Tools - Unified Modeling Language (UML) is a general-purpose, modeling language designed to provide a standard way for visualizing, specifying, constructing, and documenting the artifacts of distributed object systems. It’s the industry standard modeling language for software engineering.
CodeTest Automation - A test automation framework is a set of best practices, assumptions, common tools, and libraries that help quality-assurance testers assess the functionality, security, usability, and accessibility of multiple web and mobile applications.
PDFPDF Development Libraries - The purpose of this article is to recommend free and open source PDF development libraries.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.