Github blog) AI, agents, ํƒ€์ž… ์–ธ์–ด๊ฐ€ ๊ฐœ๋ฐœ์— ๊ฐ€์ ธ์˜จ ๋ณ€ํ™”

2025. 11. 3. 13:27ใ†Front-end/๊ธฐํƒ€

๋ฐ˜์‘ํ˜•

 

Octoberse: A new developer joins Github every second as AI leads TypeScript to #1

 

Octoverse: A new developer joins GitHub every second as AI leads TypeScript to #1

In this year’s Octoverse, we uncover how AI, agents, and typed languages are driving the biggest shifts in software development in more than a decade.

github.blog

 

** ํ•ด๋‹น ๊ธ€์—์„œ 2025๋ž€ 2024๋…„ 9์›” 1์ผ๋ถ€ํ„ฐ 2025๋…„ 8์›” 31์ผ๊นŒ์ง€๋ฅผ ๋งํ•จ **

 

๋ชฉ์ฐจ

1. 2025๋…„ GitHub ํ˜„ํ™ฉ๊ณผ ๊ธฐ๋ก

2. ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ

3. ์˜คํ”ˆ ์†Œ์Šค

4. ๋ณด์•ˆ


1. 2025๋…„ Github ํ˜„ํ™ฉ๊ณผ ๊ธฐ๋ก

2024๋…„ ๋ง, Github Copilot Free๊ฐ€ ์ถœ์‹œํ•˜๋ฉฐ, Github ๊ฐœ๋ฐœ์ž ๊ฐ€์ž… ๊ฑด์ˆ˜๊ฐ€ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ–ˆ๋‹ค.

2025๋…„ 8์›”, TypeScript๊ฐ€ ์ตœ์ดˆ๋กœ Python๊ณผ JavaScript๋ฅผ ์ œ์น˜๊ณ  Github์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด๊ฐ€ ๋˜์—ˆ๋‹ค.

2025๋…„๋„ ๊ธฐ๋ก๋“ค

ํ”„๋กœ์ ํŠธ ์ˆ˜ ๊ฐœ๋ฐœ์ž ๊ฐ€์ž… ์ˆ˜ ๊ธฐ์—ฌ ์ˆ˜ AI ํ”„๋กœ์ ํŠธ 1๋‹ฌ์— merge๋œ PR TOP 2 ์–ธ์–ด
630M 180M+ 1.12B 4.3M 43.2M TS & Python
1์ดˆ๋‹น ๊ฐœ๋ฐœ์ž ๊ฐ€์ž… ์ˆ˜ ๋ถ„๋‹น ์ƒ์„ฑ๋˜๋Š” ์ƒˆ ๋ ˆํฌ์ง€ํ† ๋ฆฌ Public & Open source ๋ ˆํฌ์ง€ํ† ๋ฆฌ
1 ~230 395M

 

์ด ๋ฐ์ดํ„ฐ๋“ค์„ ํ†ตํ•ด ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ๋ณ€ํ™”๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

1. ์ƒ์„ฑํ˜• AI๋Š” ์ด์ œ ๊ฐœ๋ฐœ์˜ ํ‘œ์ค€์ด ๋˜์—ˆ๋‹ค.

ํ˜„์žฌ 110๋งŒ ๊ฐœ ์ด์ƒ์˜ ๊ณต๊ฐœ ๋ ˆํฌ์—์„œ LLM SDK๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.

์ง€๋‚œ 1๋…„ ๋™์•ˆ์—๋งŒ 693, 867๊ฐœ ํ”„๋กœ์ ํŠธ์˜ ์ƒ์„ฑ, 5์–ต 1,870๋งŒ ๊ฑด์˜ PR ๋ณ‘ํ•ฉ ๊ธฐ๋ก์ด ์žˆ์œผ๋ฉฐ,

Github ์‹ ๊ทœ ๊ฐœ๋ฐœ์ž์˜ 80%๊ฐ€ ์ฒซ ์ฃผ์— Copilot์„ ์‚ฌ์šฉํ•œ๋‹ค.

 

2. TypeScript๋Š” ํ˜„์žฌ Github์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด์ด๋‹ค.

2025๋…„ 8์›”, TS๊ฐ€ Python๊ณผ JavaScript๋ฅผ ์•ž์งˆ๋ €๋‹ค.

ํ˜„์žฌ ๊ฑฐ์˜ ๋ชจ๋“  ์ฃผ์š” ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ TS๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๊ณ ์žˆ๊ธฐ๋„ ํ•˜๋‹ค.

๋ฌผ๋ก  AI ๋ฐ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์ž‘์—…์—์„œ๋Š” Python์ด ์—ฌ์ „ํžˆ ์šฐ์œ„๋ฅผ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋‹ค.

 

3. AI๋Š” ์ฝ”๋“œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„ ํƒ์˜ ํญ์„ ๋„“ํžˆ๊ณ  ์žˆ๋‹ค.

๊ณผ๊ฑฐ์—๋Š” ๊ฐœ๋ฐœ์ž์˜ ์„ ํƒ์ด๋ž€ IDE, ์–ธ์–ด, ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์„ ํƒ์„ ์˜๋ฏธํ–ˆ๋‹ค.

ํ•˜์ง€๋งŒ ํ˜„์žฌ์˜ ์ƒํ™ฉ, ์ฆ‰ AI ๋„๊ตฌ์˜ ๋น ๋ฅธ ๋„์ž…๊ณผ ์ง„ํ™”ํ•˜๋Š” ์–ธ์–ด ์„ ํ˜ธ๋„ ์‚ฌ์ด์—๋Š” ์ƒ๊ด€๊ด€๊ณ„๊ฐ€ ์žˆ๋‹ค.

AI๋Š” ์ฝ”๋“œ ์ž‘์„ฑ ์†๋„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด์™€ ๋„๊ตฌ์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด TS์˜ ๊ฒฝ์šฐ, ๋ชจํ˜ธ์„ฑ์„ ์ค„์ด๊ณ  LLM ์˜ค๋ฅ˜๋ฅผ ์‚ฌ์ „์— ์žก๊ธฐ ๋•Œ๋ฌธ์— AI์™€ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ข‹๋‹ค.

 

 

 


2. ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ

2025๋…„์€ Github ์—ญ์‚ฌ์ƒ ๊ฐ€์žฅ ํ™œ๋ฐœํ•œ 12๊ฐœ์›”์ด์—ˆ๋‹ค.

SPACE ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž ๋งŒ์กฑ๋„, ์„ฑ๊ณผ, ํ™œ๋™, ์†Œํ†ต, ํšจ์œจ์„ฑ์˜ ๊ธฐ๋ก์ ์ธ ์ˆ˜์ค€์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๊ฐœ๋ฐœ์ž๋“ค์ด LLM ๋ฐ Agent์™€ ํ˜‘๋ ฅํ•˜๋ฉฐ ์–ด๋–ค ๋ณ€ํ™”๊ฐ€ ์žˆ์—ˆ๋Š”์ง€ ์‚ดํŽด๋ณด์ž.

(์•„์ง ์ด ๊ฒฐ๊ณผ๋Š” ์ธ๊ณผ๊ด€๊ณ„๋ผ๊ธฐ๋ณด๋‹ค๋Š” ๋‹จ์ˆœ ๊ด€์ฐฐ๋กœ, AI๊ฐ€ ๊ฐœ๋ฐœ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์—ฐ๊ตฌ๊ฐ€ ๋” ํ•„์š”ํ•˜๋‹ค)

ํ™œ๋™ Issues closed PR Merged Pushes PR created Issues created Comments on
issues&PRs
Comment on
commits
2024
์›”ํ‰๊ท 
โ€ฏ≈โ€ฏ3.4M โ€ฏ35M 65M 39.5M 15.7M +0.35% -27%
2025
์›”ํ‰๊ท 
4.25M 43.2M 82.19M 47.5M 17.5M

 

 

Jupyter Notebook๊ณผ Dockerfile์˜ ์‚ฌ์šฉ๋Ÿ‰์—ญ์‹œ ์ฃผ์š” ์ง€ํ‘œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋œ๋‹ค.

*Jupyter Notebook : ์ฝ”๋“œ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”๋กœ ํ™•์ธํ•˜๋ฉด์„œ ๋ฌธ์„œ์ฒ˜๋Ÿผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ™”ํ˜• ๊ฐœ๋ฐœ ๋„๊ตฌ

*Dockerfile : ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹คํ–‰๋  ํ™˜๊ฒฝ(OS, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ)์„ ์ž๋™์œผ๋กœ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์„ค์ • ํŒŒ์ผ

  Jupyter Notebook ์ œ๊ณต Dockerfile ์กด์žฌ
2024 ๋ ˆํฌ 1.4M 87.5M
2025 ๋ ˆํฌ 2.42M 190M

 

 


3. ์˜คํ”ˆ ์†Œ์Šค

์˜คํ”ˆ์†Œ์Šค ๊ฐœ๋ฐœ ์—ญ์‹œ ์—ญ๋Œ€ ์ตœ๊ณ ์น˜๋ฅผ ๊ธฐ๋กํ–ˆ๋‹ค.

2025๋…„ 3์›”์€ Github ์—ญ์‚ฌ์ƒ ๊ฐ€์žฅ ๋งŽ์€ ์‹ ๊ทœ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ์ž๊ฐ€ ์ฐธ์—ฌํ•œ ๋‹ฌ๋กœ, 25๋งŒ 5์ฒœ๋ช…์˜ ์‹ ๊ทœ ๊ธฐ์—ฌ์ž๊ฐ€ ์ฐธ์—ฌํ–ˆ๋‹ค.

 

๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•˜๋Š” 10๊ฐœ์˜ ์˜คํ”ˆ์†Œ์Šค ์ €์žฅ์†Œ ์ค‘ 6๊ฐœ๊ฐ€ AI ์ธํ”„๋ผ ํ”„๋กœ์ ํŠธ์˜€๋‹ค.

  • zen-browser/desktop | Firefox ๊ธฐ๋ฐ˜์˜ ์˜คํ”ˆ์†Œ์Šค ์›น๋ธŒ๋ผ์šฐ์ € (ํ”„๋ผ์ด๋ฒ„์‹œ์™€ ์ปค์Šคํ„ฐ๋งˆ์ด์ฆˆ ๋””์ž์ธ์— ์ค‘์ )
  • cline/cline | IDE/CLI ์•ˆ์—์„œ ํŒŒ์ผ ์ž‘์„ฑ/ํŽธ์ง‘/๋ช…๋ น ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ
  • vllm-project/vllm | ํšจ์œจ์  ๊ณ ์ฒ˜๋ฆฌ๋Ÿ‰/๋ฉ”๋ชจ๋ฆฌ LLM ์ถ”๋ก  ๋ฐ ์„œ๋น™ ์—”์ง„
  • astral-sh/uv | Rust๋กœ ์ž‘์„ฑ๋„๋‹ˆ ํŒŒ์ด์ฌ ํŒจํ‚ค์ง€ ๋ฐ ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ € (์†๋„์™€ ์ข…์†์„ฑ ๊ด€๋ฆฌ ๊ฐœ์„  ๋ชฉ์ )
  • microsoft/vscode | ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ
  • infiniflow/ragflow | RAG์—”์ง„์œผ๋กœ, ๋ฌธ์„œ/์ง€์‹ ๊ธฐ๋ฐ˜์œผ๋กœ ์–ธ์–ด๋ชจ๋ธ์— ๋” ๋‚˜์€ ์ปจํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ์ ํŠธ
  • sgl-project/sglang | ์–ธ์–ด๋ชจ๋ธ/LLM ์ถ”๋ก /์„œ๋น™ ๊ด€๋ จ ํ”„๋กœ์ ํŠธ
  • continuedev/continue | ๊ฐœ๋ฐœ์ž ์›Œํฌํ”Œ๋กœ, CICD, ์ฝ”๋“œ ์‹คํ–‰ ์ง€์†์„ฑ ํ™•๋ณด๋ฅผ ์œ„ํ•œ ํˆด์ฒด์ธ ํ”„๋กœ์ ํŠธ
  • comfyanonymous/ComfyUI | ๋…ธ๋“œ/๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ƒ์„ฑํ˜• ๋ชจ๋ธ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” GUI ํˆด
  • home-assistant/core | ์Šค๋งˆํŠธํ™ˆ ํ—ˆ๋ธŒ

AI ์ธํ”„๋ผ๊ฐ€ ๊ธ‰์ƒ์Šนํ•˜์˜€์ง€๋งŒ, ์ฃผ์š” ์ƒํƒœ๊ณ„ ์—ญ์‹œ ๊พธ์ค€ํ•˜๊ฒŒ ๊ธฐ์—ฌ์ž๋ฅผ ํ™•๋ณดํ•˜๊ณ  ์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

2025๋…„ ๊ธฐ์—ฌ์ž๋“ค์˜ ์ฒซ ๊ธฐ์—ฌ ํ”„๋กœ์ ํŠธ TOP 10๋„ ์žˆ๋‹ค.

 

  • microsoft/vscode๋Š” ์ฒซ ๊ธฐ์—ฌ์ž๋“ค์—๊ฒŒ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ํ”Œ๋žซํผ ์ค‘ ํ•˜๋‚˜๋กœ, ๊ธฐ์—ฌ์˜ ๊ธฐํšŒ ๊ทœ๋ชจ๋ฅผ ์ฆ๋ช…ํ•œ๋‹ค.
  • firstcontributions/first-contributions๋Š” ์ฒซ pr ์ œ์ถœ์„ ๋•๊ธฐ ์œ„ํ•ด ์กด์žฌํ•œ๋‹ค.
    ๋งค๋…„ ์ฆ๊ฐ€ํ•˜๋Š” ์ถ”์„ธ๋ฅผ ํ†ตํ•ด ์ดˆ๋ณด์ž๋“ค์ด ์—ฌ์ „ํžˆ ๋งˆ์ฐฐ์ด ์ ์€ ์—ฐ์Šต์šฉ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐ€์žฅ ์ธ๊ธฐ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์˜ ๋Œ€๋ถ€๋ถ„์€ AI ์ธํ”„๋ผ์ด๋‹ค.
    ์‹ ๊ทœ ์ฐธ์—ฌ์ž๋“ค์ด ๋ชจ๋ธ์„ ์‹คํ—˜ํ•˜๊ณ , ๋กœ์ปฌ ๋Ÿฌ๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์‹ถ์–ดํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
  • ์Šค๋งˆํŠธํ™ˆ, ๋ชจ๋ฐ”์ผ, ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ์ƒํƒœ๊ณ„๋Š” ๋’ค์ณ์ง„ ์ˆœ์œ„๋ฅผ ๊ธฐ๋กํ•˜๋Š”๋ฐ,
    ์ด๋“ค์˜ ๊ฒฝ์šฐ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ˆˆ์— ๋„๋Š” ์„ฑ๊ณผ๋ฅผ ๋ณด์—ฌ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ „ ํ•™์Šต์„ ์›ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋Œ๋ฆฌ๋Š”์„ ํƒ์ง€์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

4. ๋ณด์•ˆ

์‹ฌ๊ฐํ•œ ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ํ‰๊ท  ์ˆ˜์ • ์‹œ๊ฐ„์ด ์ง€๋‚œ 1๋…„ ๋™์•ˆ 30% ๊ฐœ์„ ๋˜์—ˆ๋‹ค.

์ด๋Š” ์ˆ˜์ • ์กฐ์น˜๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์†๋„์— ๋งž์ถฐ ์ง„ํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๊ฐœ๋ฐœ ์†๋„๊ฐ€ ๋นจ๋ผ์ง์— ๋”ฐ๋ผ ์ทจ์•ฝ์  ํ‰๊ท  ์ˆ˜์ • ์‹œ๊ฐ„๋„ ๊ฐœ์„ ๋˜์—ˆ๋‹ค.

  • Dependabot์˜ ์‚ฌ์šฉ๋Ÿ‰์ด ๋‘ ๋ฐฐ ์ด์ƒ ์ฆ๊ฐ€ํ–ˆ์œผ๋ฉฐ, AI ๋„๊ตฌ๋Š” ๋งค๋‹ฌ ์ˆ˜์ฒœ ๊ฐœ์˜ ์ €์žฅ์†Œ์—์„œ ์ผ๋ฐ˜์ ์ธ OWASP Top 10๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.
  • dependabot.yml ์ •์˜์˜ ๊ฒฝ์šฐ ์—ญ์‹œ 35.6M → 84.6M์œผ๋กœ ๋‘ ๋ฐฐ ์ด์ƒ ์ฆ๊ฐ€ํ–ˆ๋‹ค.

 

๋™์‹œ์— ์ƒˆ๋กœ์šด ์œ„ํ—˜๋„ ๋‚˜ํƒ€๋‚œ๋‹ค.

๊ฐ€์žฅ ํ”ํ•œ CodeQL ๊ฒฝ๊ณ ๋Š” ์•ก์„ธ์Šค ์ œ์–ด ์œ„๋ฐ˜(Broken Access Control)์ด๋‹ค.

์œ„ ๊ฒฝ๊ณ ์˜ ์ƒ๋‹น ๋ถ€๋ถ„์€ CI/CD ํŒŒ์ดํ”„๋ผ์ธ์˜ ๊ถŒํ•œ ์„ค์ • ์˜ค๋ฅ˜ ๋ฐ ์ธ์ฆ ๊ฒ€์‚ฌ๋ฅผ ๊ฑด๋„ˆ๋›ฐ๋Š” AI ์ƒ์„ฑ ์Šค์บํด๋“œ์—์„œ ๋น„๋กฏ๋œ๋‹ค.

 

๋นŒ๋“œ, ํ…Œ์ŠคํŠธ, ๋ณด์•ˆ ํ™œ๋™ ์ž๋™ํ™”๊ฐ€ ๋Š˜์—ˆ๋‹ค.

2025๋…„ ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ณต๊ฐœ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•œ Github Actions ์ด ์‹œ๊ฐ„์€ 115์–ต๋ถ„์œผ๋กœ, ์ „๋…„ ๋Œ€๋น„ 35% ์ฆ๊ฐ€ํ•œ ์ˆ˜์น˜์ด๋‹ค.

 

 

 

 

 

์ฐธ๊ณ 

๋ฐ˜์‘ํ˜•