60P by GN⁺ 7일전 | ★ favorite | 댓글 1개
  • 2025년은 대형 언어 모델(LLM)에이전트 프레임워크가 폭발적으로 성장한 해로, Python 생태계 전반의 혁신이 가속화됨
  • LLM 중심 흐름 속에서도 일반 개발용AI/ML/Data 분야를 균형 있게 다룬 Top 10 라이브러리 목록을 선정
  • Rust 기반의 초고속 타입 체커 ‘ty’ , 코드 복잡도 분석 도구 complexipy, 문서 처리 프레임워크 Kreuzberg 등이 일반용 부문을 대표
  • AI/ML 부문에서는 MCP Python SDK, TOON, Deep Agents, smolagents, LlamaIndex Workflows 등이 LLM 통합과 에이전트 개발 혁신을 주도
  • 이 리스트는 Python이 여전히 데이터 처리·성능·개발자 경험 전반에서 진화 중임을 보여주는 지표

개요

  • Tryolabs는 매년 Python 생태계의 주요 라이브러리를 선정하며, 이번이 11번째 연례 리스트
  • 2025년은 LLM과 에이전트 관련 도구가 급증했으나, 선정팀은 LLM 편중을 피하고 Python의 폭넓은 발전을 반영함
  • 결과적으로 일반 개발용 10선, AI/ML/Data 10선, 러너업(Runners-up) , 롱테일(Long tail) 카테고리로 구성됨

일반용 Top 10 라이브러리

  • ty — Rust로 작성된 초고속 Python 타입 체커

    • 프로젝트 구조 자동 인식, .venv 탐지, pyproject.toml 지원
    • Salsa 기반 함수 단위 증분 분석으로 IDE 반응성 향상
    • Astral 팀의 Ruff, uv에 이은 툴링 현대화 시도
  • complexipy — 코드의 인지 복잡도(cognitive complexity) 측정 도구

    • SonarSource 연구 기반으로, 인간이 이해하기 어려운 구조를 수치화
    • Rust 구현으로 대규모 코드베이스도 빠르게 분석
    • CLI, Python API, VS Code 확장, CI/CD 통합 지원
  • Kreuzberg — 다언어 문서 인텔리전스 프레임워크

    • PDF, Office, 이미지, HTML 등 50여 파일 포맷 지원
    • Python·TypeScript·Go 등 언어 바인딩 제공
    • CLI, REST API, Docker, MCP 서버 등 다양한 배포 형태
  • throttled-py5가지 알고리듬(Fixed/Sliding Window, Token/Leaky Bucket, GCRA) 기반 요청 속도 제어

    • 메모리·Redis 스토리지 지원, 동기/비동기 코드 모두 호환
    • 2.5~4.5배 빠른 성능과 간결한 설정 구조 제공
  • httptap — HTTP 요청의 세부 타이밍 분석 및 시각화

    • DNS, TCP, TLS, 서버 대기, 응답 전송 단계별 측정
    • 터미널 워터폴 뷰, JSON/metrics 출력, 리디렉션 추적 지원
  • fastapi-guard — FastAPI용 보안 미들웨어 통합 솔루션

    • IP 화이트/블랙리스트, 속도 제한, XSS·SQLi 탐지, 지리적 필터링
    • Redis 통합으로 분산 환경 지원, OWASP 헤더 자동 설정
  • modshim모듈 오버레이 방식으로 기존 라이브러리 확장

    • 소스 수정 없이 기능 추가 가능, monkey-patching 대안
    • import 시스템 후킹으로 가상 병합 모듈 생성
  • Spec Kit — GitHub의 명세 기반 개발(Spec-Driven Development) 도구

    • 명세를 실행 가능한 청사진으로 변환, AI 에이전트가 구현 수행
    • Copilot, Claude Code 등 다양한 AI 도구와 호환
  • skylos죽은 코드 탐지 및 보안 취약점 분석 도구

    • 사용되지 않는 함수·클래스·임포트 탐지, SQLi 등 위험 패턴 검사
    • 신뢰도 점수(0–100) 기반 결과 제공, VS Code·CI/CD 통합
  • FastOpenAPI모든 웹 프레임워크에서 OpenAPI 문서 자동 생성

    • Flask, Django, Tornado 등 8개 프레임워크 지원
    • FastAPI 스타일의 데코레이터 라우팅과 Pydantic v2 검증 제공

AI/ML/Data Top 10 라이브러리

  • MCP Python SDK & FastMCP — LLM을 외부 데이터와 연결하는 Model Context Protocol 구현

    • Anthropic 공식 SDK와 Prefect의 FastMCP 2.0이 상호 보완
    • OAuth 2.1, 엔터프라이즈 인증, OpenAPI/FastAPI 통합 지원
  • TOON (Token-Oriented Object Notation)LLM용 압축 JSON 대체 포맷

    • YAML식 들여쓰기와 CSV형 배열 구조로 40~60% 토큰 절감
    • JSON과 완전 호환, 다언어 구현 진행 중
  • Deep Agents — LangChain 기반 장기 작업형 LLM 에이전트 프레임워크

    • 계획 수립, 파일시스템 접근, 서브에이전트 위임 기능 내장
    • LangGraph 통합으로 스트리밍·지속 메모리 지원
  • smolagents — Hugging Face의 경량 코드 실행형 에이전트 프레임워크

    • 약 1,000줄 규모의 단순 구조, Python 코드로 행동 실행
    • E2B·Docker·WASM 샌드박스 등 안전 실행 환경 제공
  • LlamaIndex Workflows이벤트 기반 AI 워크플로우 프레임워크

    • @stepEvent로 구성된 비동기 구조, 병렬 실행 지원
    • Context 객체로 상태 관리 및 체크포인트 복원 가능
  • Batchata — OpenAI·Anthropic·Gemini용 통합 배치 처리 API

    • 비용 제한, 재시도, 중단 복구, Pydantic 기반 구조화 출력 지원
  • MarkItDown — Microsoft의 문서→Markdown 변환기

    • PDF, Word, PPT, Excel, 이미지, 오디오 등 다수 포맷 지원
    • LLM 친화적 구조 유지, Azure Document Intelligence 통합
  • Data Formulator — Microsoft Research의 AI 기반 데이터 시각화 도구

    • 시각적 인터페이스와 자연어 결합, 자동 데이터 변환 코드 생성
    • Vega-Lite 기반 시각화, pandas/SQL 코드 투명 공개
  • LangExtract — Google의 정확한 텍스트 구조 추출 라이브러리

    • 원문 문자 위치 매핑으로 추출 근거 시각화
    • Gemini·OpenAI·Ollama 등 다수 모델 지원, 병렬 처리 최적화
  • GeoAI — OpenGeos의 AI-지리정보 통합 분석 프레임워크

    • PyTorch·Transformers·Leafmap 통합, 위성 이미지 학습·시각화 지원
    • 토지 피복 분류, 변화 탐지 등 주요 지리 분석 작업 간소화

Runners-up 주요 예시

  • AuthTuna — 비동기 Python용 인증·인가 프레임워크
  • FastRTC — Python 함수를 실시간 오디오·비디오 스트림으로 변환
  • hexora — 악성 코드 패턴 탐지용 정적 분석 도구
  • opentemplate — 최신 개발·보안·CI/CD 설정을 포함한 프로젝트 템플릿
  • Pyrefly — Meta의 Rust 기반 고성능 타입 체커

Long Tail 개요

  • 수백 개의 틈새 라이브러리를 분야별로 정리
  • AI 에이전트, 비동기 처리, 데이터 파이프라인, 웹 개발, 테스트 등 세분화
  • Python 생태계의 폭넓은 실험과 세대 교체 흐름을 보여줌

결론

  • 2025년 Python 생태계는 Rust 기반 성능 향상, LLM 통합, 에이전트 자동화, 보안·유지보수성 강화가 핵심 트렌드로 부상
  • Tryolabs의 리스트는 Python이 여전히 AI 혁신과 범용 개발의 교차점에 있음을 입증함

모르는 라이브러리가 많네요 한번 쭉 훓터봐야 겠습니다