Fogalomtár › Fejlesztői alapszavak
könyvtár
angolul: library
A könyvtár előre megírt, újrahasznosítható programkód-gyűjtemény (többnyire mások munkája), amelyet a fejlesztő beépít a saját programjába, hogy ne kelljen mindent nulláról megírnia.
Érthetően
Képzeld el, hogy főzöl, de a tésztát, a paradicsomszószt és a fűszerkeveréket készen veszed a boltban. A vacsora a tiéd, mégsem te őrölted a lisztet. A programkönyvtár ugyanez a szoftverek világában: kész, kipróbált alkatrész, amelyet a fejlesztő beemel a saját munkájába.
Egy könyvtár általában egy jól körülhatárolt feladatot old meg: dátumokat kezel, grafikont rajzol, képet méretez át, titkosít, vagy éppen egy AI-modellel beszélget. A fejlesztőnek nem kell tudnia, pontosan hogyan működik belül, elég ismernie, mit kérhet tőle és mit kap vissza.
A mai szoftverek túlnyomó része ilyen kész elemekből áll, a saját kód gyakran csak a ragasztó közöttük. Ezért tud egy kis csapat, vagy akár egy kódoló agent, napok alatt működő alkalmazást összerakni.
Vigyázz a szóval: a magyar informatikai nyelvben a „könyvtár” a számítógép mappáját is jelenti. Ebben a szócikkben nem a fájlokat tároló mappáról, hanem a kódgyűjteményről van szó.
Hogyan működik
- Valaki megír egy gyakran kellő feladatra szolgáló kódot, és közzéteszi, jellemzően nyílt forráskóddal, egy nyilvános csomagtárban (ilyen például a PyPI a Python és az npm a JavaScript nyelvhez).
- A fejlesztő vagy a kódoló agent egy csomagkezelő programmal egyetlen paranccsal letölti és a projekthez adja a könyvtárat.
- A saját kódban „behívja” (importálja), majd a könyvtár kész funkcióit név szerint használja, például: „rajzolj ebből az adatsorból oszlopdiagramot”.
- A könyvtár gyakran maga is más könyvtárakra épül, így egyetlen telepítés akár több tucat további csomagot is magával hoz. Ezt hívják függőségi láncnak.
- A könyvtárak új verziókat kapnak hibajavításokkal és újdonságokkal, ezért a rájuk épülő programot is rendszeresen frissíteni kell.
Példa a mindennapokból
Megkérsz egy AI-asszisztenst, hogy készítsen grafikont az Excel-tábládból. A háttérben nem ír rajzolóprogramot a semmiből, hanem behív egy táblázatkezelő és egy diagramrajzoló könyvtárat, és ezekkel pár sor kódból megoldja a feladatot.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Egy népszerű könyvtár biztonsági hibája egyszerre rengeteg programot tesz sebezhetővé; a 2021 végén felfedezett Log4j-hiba világszerte szervezetek sokaságát érintette.
- A kódoló agentek néha nem létező könyvtárnevet találnak ki, és támadók ilyen néven kártékony csomagot tehetnek közzé, ezért telepítés előtt ellenőrizd, mit hív be az agent.
- A könyvtárat sokszor önkéntesek tartják karban, így előfordulhat, hogy elavul vagy megszűnik a támogatása, miközben a programod még függ tőle.
- A nyílt forráskód nem jelent korlátlan szabadságot: egyes licencek (például a GPL) előírják, hogy ha a könyvtárat tartalmazó programot továbbadod, a saját kódodat is ugyanilyen feltételekkel közzé kell tenned.
Hasonló, de nem ugyanaz
- mappa (fájlkönyvtár) – A mappa fájlok tárolóhelye a gépeden, a programkönyvtár viszont felhasználásra szánt kódgyűjtemény. Magyarul mindkettőt hívják könyvtárnak.
- keretrendszer – A könyvtárat a te kódod hívja meg, amikor kell, a keretrendszer viszont maga adja a program vázát, és ő hívja meg a te kódodat.
- API – Az API a használat szabályait leíró felület, a könyvtár pedig maga a kód, amely e felület mögött a munkát elvégzi.
Kapcsolódó fogalmak
szoftver, programozás, forráskód
szabványos könyvtár, gépi tanulási könyvtár
keretrendszer, API, SDK, csomagkezelő, függőség, nyílt forráskód
Röviden a története
Az újrahasznosítható programrészek gyűjteményének ötlete a számítástechnika hőskorából ered. A cambridge-i EDSAC gép szubrutinkönyvtárát Maurice Wilkes, David Wheeler és Stanley Gill 1951-ben megjelent könyve írta le elsőként részletesen.
Hol tart most
2026 végén gyakorlatilag minden szoftver könyvtárakra épül, a nyilvános csomagtárakban milliós nagyságrendű csomag érhető el. A kódoló agentek terjedésével a könyvtárak kiválasztását és telepítését egyre gyakrabban már nem ember, hanem agent végzi, ami az ellátási lánc biztonságát kiemelt kérdéssé tette.
A hírekben
- Diákok szerint az AI-cégek a forráshiányos iskolákat célozzák2026. nov. 7. · Oktatás és család
- Uniós csomag erősíti a fizikai munkát az AI-korszakban2026. nov. 5. · Munka és HR
- Az Európai Bizottság AI-ismereti bizonyítványt tesztelne a 15 éveseknek a 2027/28-as tanévtől2026. nov. 5. · Oktatás és család
- Bizonytalan a Kids Internet and Digital Safety Act sorsa2026. nov. 5. · Oktatás és család
- Az AWS új csomaggal segíti a fizikai AI bevezetését a gyártásban2026. nov. 5. · Ipar
- Az Oxford University Press ChatGPT Edu-hoz köti tartalmait egy háromhónapos kísérletben2026. nov. 4. · Oktatás és család
- A Microsoft mintegy 60 ezer dolgozójának ajánlott önkéntes kilépési csomagot2026. nov. 2. · Munka és HR
- Decembertől közös keretet kap a ChatGPT és a Codex használata az OpenAI-nál2026. nov. 2. · Kód
Más nevei
könyvtár · programkönyvtár · szoftverkönyvtár · függvénykönyvtár · library · software library · lib · csomag (package)
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.