Issue 13 · Nov 2–8, 2026Editions · Glossary · Archive · Method · RSS · HU / ENG

News of the AI era, curated weekly

Glossary › Developer basics

library

basicwidespread

A library is a pre-written, reusable collection of program code (mostly work by others) that the developer integrates into their own program to avoid writing everything from scratch.

In plain terms

Imagine you are cooking, but you buy the pasta, tomato sauce, and spice mix ready-made from the store. The dinner is yours, yet you did not grind the flour yourself. A program library is the same in the world of software: a ready, tested component that the developer integrates into their own work.

A library usually solves a well-defined task: handling dates, drawing graphs, resizing images, encrypting, or conversing with an AI model. The developer does not need to know exactly how it works internally; it is enough to know what can be requested from it and what will be returned.

The vast majority of modern software consists of such pre-built components, with custom code often serving merely as the glue between them. This is why a small team, or even a coding agent, can assemble a working application in days.

Watch your words: in Hungarian IT terminology, "library" also refers to a computer folder. This article is not about a folder storing files, but about a code collection.

How it works

  1. Someone writes code for a frequently needed task and publishes it, typically as open source, in a public repository (such as PyPI for Python or npm for JavaScript).
  2. The developer or coding agent downloads and adds the library to the project with a single command using a package manager.
  3. It "imports" the library into its own code and then uses the library's ready-made functions by name, for example: "draw a bar chart from this dataset".
  4. A library often builds on other libraries itself, so a single installation can bring along dozens of additional packages. This is called a dependency chain.
  5. Libraries receive new versions with bug fixes and new features, so programs built on them must also be updated regularly.

An everyday example

You ask an AI assistant to create a chart from your Excel spreadsheet. In the background, it does not write a drawing program from scratch. Instead, it calls in a spreadsheet library and a charting library, and solves the task with a few lines of code.

Who is affected

developerMost of their daily work involves selecting, combining, and keeping libraries up to date. → Code
entrepreneur, executiveYour company's software is built on others' code, so licenses and security updates are also your business risk.
everyoneApps running on your phone almost without exception are built on libraries, so a bug in a shared library can affect many apps at once.

A common misconception

MythThe library is free and proven, so it can be used blindly without issues.
In realityLibraries can contain bugs or security vulnerabilities, and the license may restrict how you can use them. Whoever integrates them is responsible for checking and updating.

Limits and risks

Similar, but not the same

Related concepts

Broader

szoftver, programming, source code

Narrower

standard library, machine learning library

On the edge

keretrendszer, API, SDK, Package manager, dependency, open source

A brief history

The idea of a collection of reusable program parts originates from the early days of computing. Maurice Wilkes, David Wheeler, and Stanley Gill first described the subroutine library of the Cambridge EDSAC machine in detail in their 1951 book.

Where things stand

As of late 2026, practically all software is built on libraries, and public package repositories offer millions of packages. With the spread of coding agents, libraries are increasingly selected and installed not by a human but by an agent, which has made supply chain security a priority issue.

Status: 2026 November

In the news

Appears in 12 Agent Age stories; the curve shows weekly occurrence in the news magazine.

Also known as

library · software library · software library · function library · library · software library · lib · csomag (package)

This entry was machine-edited and has undergone machine expert review; the “In the news” section updates automatically from Agent Age stories.