SoftwareLore

Category 16 software profiles

Developer Tools

IDEs, programming languages, source control, DevOps platforms and serverless runtimes.

Developer tools are the software used to build software: programming languages, integrated development environments (IDEs), source-code hosting, CI/CD pipelines and the runtimes that execute code in production. Choices made here shape a team’s productivity for years, which is why developers tend to hold strong opinions about them.

This category covers several decades of tooling, from Java, released in the mid-1990s, to serverless edge platforms and AI coding assistants built into the IDE. Many of these tools are open source or have generous free tiers, and the companies behind them typically earn money from commercial editions, hosted services and enterprise support.

Profiles

Developer Tools: software on SoftwareLore

Makers

Who makes Developer Tools?

Buying guide

What to look for

Questions worth answering before choosing a tool in this category.

  1. 01

    Language and ecosystem

    IDEs and frameworks differ in how well they support each language. Pick tools with first-class support for the languages, build systems and frameworks the team relies on.

  2. 02

    Hosted or self-managed

    Cloud-hosted services remove maintenance work, while self-managed installations give more control over data, network access and the timing of upgrades.

  3. 03

    Open source and lock-in

    Open-source tools and standard formats make it easier to change vendors later. Check how much of a workflow would depend on proprietary features.

  4. 04

    AI assistance and security

    AI coding assistants can speed up routine work. Review how they handle source code, which models they use and what controls administrators have over them.

FAQ

Developer Tools: frequently asked questions

What is an IDE?

An integrated development environment (IDE) combines a code editor with the tools programmers use every day, such as code completion, debugging, refactoring, testing and version control, in a single application. JetBrains IntelliJ IDEA and PyCharm are examples built for Java, Kotlin and Python development.

What is CI/CD?

Continuous integration and continuous delivery (CI/CD) is the practice of automatically building and testing code every time a change is pushed, then preparing or deploying it to production automatically. Platforms such as GitLab and Bitbucket include pipelines that run these steps.

What is the difference between Git, GitHub and GitLab?

Git is a free, open-source version control system that tracks changes to code. GitHub and GitLab are platforms built around Git that host repositories and add collaboration features such as code review, issue tracking and CI/CD pipelines.

Other categories

to move · Enter to open · Esc to close