Skip to content

Python:Libraries

파이썬 추천 라이브러리 정렬

Python IDEs

Lint

Code Formatter

  • autopep8
  • yapf
  • black
  • isort - python에서 import하는 라이브러리들을 자동으로 정렬

Code coverage

Type Checker

Stub Files (pyi)

Dependency manager

Charset

  • chardet - Universal encoding detector for Python 3

Serialization

Parser/Lexer

  • Pygments - 구문 강조(Syntax Highlighting) 라이브러리
  • Tree-sitter - 파서 생성기이자 증분 파싱 라이브러리입니다.
  • AST (Abstract Syntax Tree) - Python 기본 내장.
  • Lark (Earley 및 LALR 파서) - 유연한 파서 생성기로, 다양한 구문을 분석할 수 있습니다.

JSON

jq

  • pyjq - A Python binding for ./jq
  • jqpy - Python bindings for jq
  • jq.py - JQpy is Python binding for JQ (JSON processing language) that simply works on any platform (even Windows) and does not require compilation.

XML

  • Xmltodict
  • xmlschema - An XML Schema validator and decoder
  • lxml - Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.

Web crawler

Web application framework

  • Twisted: Twisted is an event-driven networking engine written in Python and licensed under the open source ​MIT license.
  • Aiohttp: http client/server for Asyncio.
  • Bottle: Fast, simple and lightweight WSGI micro web-framework
  • Django: The Web framework for perfectionists with deadlines
  • Falcon: A high-performance Python framework for building cloud APIs
  • Flask: A microframework based on Werkzeug, Jinja2 and good intentions
  • Muffin: A web-framework based on Asyncio stack
  • Pyramid: A small, fast, down-to-earth, open source Python web framework
  • Weppy: The webframework for humans
  • Wheezy Web: A lightweight, high performance, high concurrency WSGI web framework
  • Tornado: A Python web framework and asynchronous networking library
  • pure-python WSGI application
  • aiortc: WebRTC and ORTC implementation for Python using asyncio.
  • Sanic
  • Vibora
  • FastAPI
  • Python:Requests - Http client.
  • Uvicorn - Python용 ASGI 웹 서버.
  • Gunicorn - Python WSGI HTTP Server for UNIX
  • Lumi - 파이썬 함수를 REST API로 변환하는 초소형 프레임워크
  • Pynecone - Python 으로 Backend와 Frontend를 함께 개발.

Banchmark result:

Networking

Network protocols, sans I/O

I/O 가 없는 순수 네트워크 프로토콜만 구현한 프로젝트

  • FastCGI - fcgiproto
  • HTTP/2 - hyper-h2
  • HTTP/1.1 - h11
  • IRC - ircproto
  • OAuth 1.0 & OAuth 2.0 - oauthlib
  • WebSocket - wsproto
  • SOCKSv5 - socks5
  • SOCKSv4 & SOCKSv5 - siosocks
  • RFC 2217 (Serial over IP) - pyserial
  • EPICS Channel Access - caproto
  • FIX 4.0 - FIX 5.0 - simplefix
  • QUIC & HTTP/3 - aioquic
  • Language Server Protocol - lsp
  • SMTP - smtpproto
  • D-Bus - jeepney

SSH

Shell

  • plumbum - shell combinators library

Search engine

  • Whoosh - Pure Python, Full Text Search
  • textdistance - 텍스트 유사도를 계산하여 검색
  • fuzzywuzzy - 비슷한 텍스트 검색
  • langchain - LLM(대형 언어 모델) 기반 검색 구현

Network Automation (네트워크 자동화)

  • Netmiko - Multi-vendor library to simplify CLI connections to network devices
  • Nornir - Nornir is an automation framework written in python to be used with python.
  • NAPALM - Network Automation and Programmability Abstraction Layer with Multivendor support
  • Ansible

Desktop Automation

양자 컴퓨팅

  • Qiskit
  • Cirq

Web Assembly/wasm

Server-sent events (SSE) support

WebDAV

Serial communication

Terminal emulator

  • pyte - 가볍고 빠른 순수 Python으로 작성된 가상 터미널 에뮬레이터입니다. ANSI와 VT100 시퀀스를 해석하며, headless 모드에서 동작합니다.
  • pseudoterminal (pty) - Python 표준 라이브러리 pty를 사용하여 headless로 가상 터미널을 생성할 수 있습니다.
    • 별도의 패키지 설치 없이 기본적으로 제공됩니다. 시스템 터미널과 상호작용하는 테스트에 적합합니다.
  • pexpect - 터미널 자동화 및 상호작용을 위한 라이브러리입니다. pty 기반으로 동작하며, 다양한 터미널 명령을 자동화하고, 출력을 캡처합니다.
    • SSH, FTP, telnet 등 다양한 네트워크 도구와의 상호작용이 가능하고, 터미널 명령 자동화에 적합합니다.
  • vttest (py-vt100) - VT100/ANSI 터미널 에뮬레이션을 수행하는 Python 라이브러리입니다. 저수준의 터미널 에뮬레이션 기능이 필요할 때 사용됩니다.
  • termcolor
  • blessings

Bluetooth

RTC/ICE/TURN/STUN

Mathematics, Science, Engineering

  • Numpy - 매트릭스 조작
  • Scipy - 수학, 과학, 공학 관련
  • Manim - 수학 시각화 파이썬 오픈소스 라이브러리
  • Metaflow - 넷플릭스가 만든 데이터 사이언스용 풀스택 파이썬 프레임워크 오픈소스
  • sympy - 기호 계산 및 방정식 풀이
  • statsmodels - 다양한 통계 모델을 추정하기 위한 클래스와 함수를 제공
  • scikit-learn - 기계 학습
  • matplotlib - 시각화
  • pandas - 데이터 조작 및 분석
  • klongpy - 파이썬용 고속 어레이 프로그래밍 언어

Physics engine

Animation

Analytics

  • Kats - 시계열 데이터 분석용 파이썬 프레임워크

Geometry

  • shapely
  • Fiona - reads and writes geographic data files (e.g. .shp file)

GIS/OpenStreetMap

  • prettymaps - OSM데이터로 커스텀 지도 그리는 파이썬 라이브러리

Graph theory

Date/Time

Database

  • aiosql - Simple SQL in Python
  • sqlite3
  • aiosqlite
  • psycopg2
  • asyncpg
  • aiopg
  • SQLModel - Python용 SQL DB 라이브러리 - FastAPI에서 SQL DB접속을 쉽게하기 위해 만들어짐 (같은 개발자)
  • ConnectorX - DB를 파이썬으로 빠르게 로딩하는 라이브러리
  • PyPika - SQL query builder that exposes the full richness of the SQL
  • SQLGlot - Python SQL Parser and Transpiler

Key–value database

Cache

Data visualizing

사이트 (Python에서 데이터 시각화하는 다양한 방법)를 참조.

Machine Learning/Deep learning

Large language model (LLM)

  • Marvin - AI를 코드에 붙이기 쉽게 해주는 오픈소스 라이브러리

Natural language processing (NLP)

Big Data

  • Tuplex - 병렬 빅데이터 처리 프레임워크

DataFrame

Image

Vector Graphics

SVG

  • scour - An SVG Optimizer / Cleaner
  • svgelements - Svg Elements Parsing
  • svgpathtools - A collection of tools for manipulating and analyzing SVG Path objects and Bezier curves.
  • svg.py

Video

Audio

  • Pydub - Manipulate audio with a simple and easy high level interface

Multimedia framework

Python with FFmpeg - How to:

Game/Rendering Engines

Python:RenderingEngines 항목 참조.

OpenGL

VR/AR

  • Augmentor - Image augmentation library in Python for machine learning.

Security

Asynchronization/asyncio/aio

cron/Scheduler

Python Package Manager

  • Python Package Index (PyPI)
  • pip: A tool for installing and managing Python packages.
  • EasyInstall (easy_install, ez_setup): Easily download, build, install, upgrade, and uninstall Python packages.
  • setuptools (setup.py)
  • pypiserver - Minimal PyPI server
  • pypi-server - Tornado PyPi server
  • devpi - Python PyPi staging server and packaging, testing, release tool.
  • piphyperd - 프로그래밍 방법식으로 PIP를 사용할 수 있게 도와줌.
  • flit - Flit 은 PyPI에 Python 패키지 및 모듈을 배치하는 간단한 방법입니다. 포장에 대한 생각을 덜어주고 일반적인 실수를 피하도록 도와줍니다.
  • pipenv - 프로젝트에 대한 virtualenv를 자동으로 생성 및 관리, Pipfile.lock 파일로 버전을 결정한다.
  • twine - PyPI에 패키지를 게시하기위한 유틸리티 모음
  • pip-tools = pip-compile + pip-sync
  • pipx - Install and Run Python Applications in Isolated Environments
  • Poetry - 종속성 관리

Testing

E2E Test

  • Playwright - Playwright enables reliable end-to-end testing for modern web apps.

Medical

  • pyFAST - FAST의 Python 바인딩 - 멀티 코어 CPU 및 GPU를 사용하는 이기종 시스템에서 고성능 의료 이미지 컴퓨팅 및 시각화를위한 프레임 워크입니다.

Graphic

Graphical User Interfaces (GUI)

Graphical interfaces can be made using a module such as PyQt5, PyQt4, wxPython or Tk.

GUI 개발

  • DearPyGui - GUI 라이브러리
  • Eel - Chrome 기반 GUI 라이브러리
  • Gooey - 커맨드 라인 프로그램을 GUI 애플리케이션으로 변환
  • Kivy - 크로스 플랫폼 GUI 라이브러리
  • PyGObject - GNOME 기반 GUI 라이브러리
  • PyQt/PySide - 풍부한 기능의 크로스 플랫폼 GUI
  • MagicGUI - GUI 생성 간소화 라이브러리
  • PyDracula - Modern GUI PySide6 / PyQt6
  • PyQtChart - PyQt5/PyQt6의 확장 차트 라이브러리
  • PyQtGraph - PyQt를 위한 고성능 그래픽스 및 시각화
  • QtPy - 다양한 Qt 바인딩을 위한 추상 레이어
  • napari - 고성능 n차원 인터렉티브 이미지 뷰어
  • qtpynodeeditor - PyQt 앱용 노드 에디터
  • PySimpleGUI - GUI 개발 라이브러리
  • Tkinter - Tcl/Tk 파이썬 인터페이스
  • CustomTkinter - Tkinter 기반 모던 GUI 라이브러리
  • VTK - 3D 시각화 라이브러리
  • PyVista - 3D 시각화와 분석을 위한 라이브러리
  • wxPython - 크로스 플랫폼 GUI 툴킷

OpenGL

Webview/www/html

  • remi - Python REMote Interface library
  • pywebview - Build GUI for your Python program with JavaScript, HTML, and CSS
  • Eel - A little Python library for making simple Electron-like HTML/JS GUI apps
  • browsergui - A Python GUI that uses a browser to draw things.
  • pyJS - pyjs is a Rich Internet Application (RIA) Development Platform for both Web and Desktop.
  • Flexx - Write desktop and web apps in pure Python (by flexxui)
  • DicksonUI - Lightweight And Full Featured Browser Based UI / GUI (Graphical User Interface Library)
  • fman build system - Python 과 QT로 크로스플랫폼 개발을 쉽게 (fbs: Electron의 가벼운 대체제)
  • PyScript - HTML에서 Python 코드 실행하기
  • Neutron - Create modern cross-platform apps in Python using HTML and CSS
  • WebUI - Use any web browser as GUI, with your preferred language in the backend, and HTML/JS/TS/CSS in the frontend.
  • dash - Dash is the original low-code framework for rapidly building data apps in Python.
  • CEF Python

Web Frontend

System Tray

Updater

Browser

  • Brython - 파이썬3의 브라우저 구현체
  • Browser-Cookie3 - 파이썬에서 브라우저의 쿠키 가져다 사용하기

TUI/CUI/CLI/Console

  • urwid - Console user interface library for Python
  • colorama - ANSI 이스케이프 문자 시퀀스 (컬러 터미널 텍스트 및 커서 위치 생성 용)가 MS Windows에서 작동하도록합니다.
  • mpcurses - 함수 실행 및 런타임 시각화 기능을 제공하는 Python curses 및 다중 처리 라이브러리의 추상화입니다.
  • pytermgui - A modern TUI library free from the shackles of web development.
  • tqdm - A Fast, Extensible Progress Bar for Python and CLI
  • rich - 터미널을 화려하게 포매팅하는 파이썬 라이브러리
  • Textual - 파이썬용 TUI 프레임워크
  • (번역)Python을 통해 이쁜 CLI 만들기 :: Ibiza
    • Docopt
    • PyInquirer
    • PyFiglet
    • Clint
    • EmailCLI
  • Espanso - 크로스 플랫폼 텍스트 확장 소프트웨어 (rust로 만들었지만 python으로 확장 가능)

Protocols: RTSP/RTP

Protocols: SDP

Static type check

  • Pyright
  • Mypy
  • PyPy
  • Nuitka - 파이썬 모듈을 C수준 프로그램으로 변환후 libpython 과 C 파일을 사용해서 CPython과 비슷하게 동작

Programming Language (binding)

Logging (Log Aggregator)

Task Queue / Multi-Task / Process / Parallel

  • Python:asyncio
  • Python:subprocess
  • Python:multiprocessing
  • Python:threading
  • aiomultiprocess
  • celery
  • psutil
  • process-isolation - Process Isolation in Python - Elegant process isolation in pure python
  • ray
  • Task Queues - Full Stack Python
    • Celery - 분산 작업 대기열은 비동기 작업 및 예약을 처리하는 데 가장 일반적으로 사용되는 Python 라이브러리입니다.
    • RQ (Redis Queue)는 작업을 대기열에 추가하고 작업자와 함께 백그라운드에서 처리하기 위한 간단한 Python 라이브러리입니다. RQ는 Redis의 지원을 받으며 진입 장벽이 낮도록 설계되었습니다.
    • Taskmaster는 대량의 일회성 작업을 처리하기 위한 경량 단순 분산 대기열입니다.
    • Huey는 작업 실행을 위한 간단하면서도 유연한 프레임워크 제공을 목표로 하는 Redis 기반 작업 대기열입니다. Huey는 작업 예약, crontab과 유사한 반복 작업, 결과 저장 및 실패 시 자동 재시도를 지원합니다.
    • Kuyruk는 RabbitMQ 위에 구축된 간단하고 사용하기 쉬운 작업 대기열 시스템입니다. 기능 세트는 작지만 확장을 통해 새로운 기능을 추가할 수 있습니다.
    • Dramatiq은 Celery에 대한 빠르고 안정적인 대안입니다. 메시지 브로커로 RabbitMQRedis를 지원합니다.
    • django-carrot는 Celery가 과도할 때 제공할 수 있는 Django 전용의 간단한 작업 대기열입니다.
    • tasq는 간단한 사용 사례를 위한 브로커리스 작업 대기열입니다. 추가 테스트 및 개발이 수행되지 않는 한 프로덕션에는 권장되지 않습니다.
  • Pyper - 함수형 프로그래밍 패턴을 기반으로 한 동시 및 병렬 데이터 처리를 위한 유연한 프레임워크.

Process manager

Virtual Environment

  • pyenv - Python 버전 관리.
  • virtualenv - Python 패키지 의존성 관리.
  • pipenv - 프로젝트에 대한 virtualenv를 자동으로 생성 및 관리, Pipfile.lock 파일로 버전을 결정한다.
  • poetry
  • pip
  • pyenv
  • venv
  • pdm
  • hatch
  • Rye - 원스탑 Python 환경 관리자

Encryption / Decryption

Authentication/RBAC/ACL

Entity component system (ECS)

Optical character recognition (OCR)

Documentation generator

SDK

빌드 및 패키징 (Building/Packaging)

  • Buildozer
  • PyOxidizer - A modern Python application packaging and distribution tool
  • fpm
  • PyAppImage
  • py2exe - Windows only
  • py2app - Macs only
  • pynsist
  • Nuitka
  • cython
  • Flit - Python 패키징 도구
  • Meson - 파이썬 프로젝트의 효율적인 빌드를 위한 현대적인 솔루션
  • Packaging - 패키지 버전 비교, 의존성 관리 도구
  • Pipenv - 패키지 관리자 및 가상 환경 관리 도구
  • Poetry - Python 패키지 의존성 관리자
  • PyInstaller - Windows, Mac, and Linux. 독립 실행 가능한 실행 파일 변환기
  • Rye - 파이썬 패키지 관리 통합 솔루션
  • conda - 패키지 관리와 독립적인 환경을 관리
  • cx_Freeze - Windows, Mac, and Linux. 독립 실행 가능한 실행 파일 변환기
  • devpi - 개인화 된 PyPI 서버
  • pip - 파이썬의 기본 패키지 관리자
  • pipdeptree - 패키지 의존성 트리 시각화
  • pipx - 격리된 환경의 파이썬 앱 설치 및 실행 환경
  • setuptools - 파이썬 패키지 빌드 및 배포 툴
  • uv - Rust 기반 Python 패키지 설치 프로그램
  • wheel - 파이썬의 표준 바이너리 배포 포멧

CI/Webhook

  • git-auto-deploy - Deploy your GitHub, GitLab or Bitbucket projects automatically on Git push events or webhooks.
  • autohooks - Library for managing git hooks

Licensing (Product Key)

Container

난독화 (Obfuscation) 라이브러리

하단의 #난독화 (Obfuscation) 항목도 참조.

Native/Jit

  • Cython
  • Nuitka - 파이썬 모듈을 C수준 프로그램으로 변환후 libpython 과 C 파일을 사용해서 CPython과 비슷하게 동작
  • Numba
  • llvmlite
  • PyPy
  • Pyjion - A drop-in JIT Compiler for Python 3.10
  • codon - LLVM을 이용한 고성능 파이썬-like 컴파일러
  • LPython - 새로운 고속 Python 컴파일러

Debugging/Performance/Profileing

Python Call Graph Loguru Snoop Heartrate

AutoComplete

Visual programming

Build

internationalization (i18n) and localization (l10n)

Argument parser

Environment Variables

tiling window manager

xlib

SOAP

ONVIF

WSDL

WS-Discovery

Watchdog/Hot reload

Keyboard/Mouse Hooking

  • boppreh/keyboard - Hook and simulate global keyboard events on Windows and Linux.
  • boppreh/mouse - Hook and simulate global mouse events in pure Python

Dummy/fake

  • faker - 가짜 데이터 생성기
  • Replibyte - 개발DB를 실제 데이터로 채우는 도구

MS Office

  • python-pptx - read/write powerpoint format
  • OpenPyXL - read/write excel format
  • xlwings
  • pywin32
  • python-docx

PDF

  • borb - PDF 읽기/쓰기/편집용 파이썬 오픈소스 라이브러리
  • PyPDF2

Path/Directory/Setting

  • [추천] appdirs - A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".
  • appdata - AppData is a Python library to access app data paths based on the operating system the app is running on.
  • usersettings - Portable Local Settings Storage for Python

Cloud

AWS

Google

ETC

vim debugging

Plain ol' pdb can be integrated into vim with

(My own favourite) pudb can be integrated with

And the popular ipdb can be integrated with

2020년 Top 10 Python 라이브러리

  • [추천] Top 10 Python libraries of 2020
  • Typer : CLI 제작
  • Rich : CLI를 아름답게
  • Dear PyGui : GPU 가속 GUI - pyimgui가 잘 안됐을 때 이녀석으로 대용했음. (지금은 잘됨)
  • pyimgui
  • PrettyErrors : 에러를 보기좋게
  • Diagrams : 클라우드 아키텍쳐 그리기
  • Hydra & OmegaConf : 복잡하고 큰 어플 개발
  • PyTorch Lightning : PyTorch를 쓰기 쉽게
  • Hummingbird : 예전 ML모델을 PyTorch등으로 변환해서 더 빠르게
  • HiPlot : 고차원 데이터용 대화형 시각화 도구
  • Scalene : 고성능 고정밀 CPU & 메모리 프로파일러
  • Norfair : 실시간 2D 객체 트래킹

그외 Honorable Mentions

  • quart : Flask 호환 API를 가진 비동기 웹프레임워크
  • alibi-detect : 테이블 데이터, 텍스트, 이미지, 시계열등에서 이상값(outlier) 모니터링
  • einops : 읽기 쉬운 텐서 코드. numpy,PyTorch,TensorFlow 등 지원
  • stanza : 자연 언어 처리
  • datasets : 공개 데이터셋을 쉽게 로딩하고 전처리 하도록 도와주는 라이브러리
  • pytorch-forecasting : 시계열 예측
  • sktime : 머신러닝용 시계열 처리 프레임워크
  • netron : 신경망/딥러닝/머신러닝 모델 뷰어
  • pycaret : Low-Code 머신러닝 라이브러리
  • tensor-sensor : 텐서 에러 메시지를 보기 좋게 시각화

운영 체제 및 시스템 관련

  • datetime - 날짜와 시간을 다루는 표준 라이브러리
  • Arrow - 날짜와 시간을 다루는 라이브러리
  • pendulum - 날짜와 시간을 다루는 강력한 라이브러리
  • python-dateutil - datetime 라이브러리의 확장판
  • zoneinfo - IANA 시간대 지원
  • glob - 패턴 매칭 기반 파일 목록 찾기
  • os - 운영 체제와 상호 작용하는 라이브러리
  • pathlib - 객체 지향 파일 시스템 경로
  • shutil - 고수준 파일 연산 라이브러리
  • sys - 시스템 특정 파라미터와 함수
  • tempfile - 임시 파일과 임시 폴더 생성
  • time - 시간 액세스와 변환

데이터 과학 및 분석

  • Algorithms - 알고리즘과 자료 구조 파이썬 구현체
  • Faker - 가짜 데이터 생성 도구
  • Jupyter - 웹 기반 대화형 컴퓨팅 환경
  • Pyvis - 대화형 네트워크 그래프 시각화
  • Kiwisolver - 효율적인 제약 조건 해결 알고리즘
  • NumPy - 고성능의 수치 계산을 위한 라이브러리
  • CuPy - CUDA 기반 Numpy 호환 API
  • Dask - 병렬 컴퓨팅 라이브러리
  • JAX - NumPy API 기반 고성능 수치 계산 라이브러리
  • Flax - Jax를 위한 강력한 신경망 라이브러리
  • NumPyro - JAX 기반 확률 프로그래밍 언어
  • Joblib - NumPy memmap in joblib.Parallel
  • Ray - 고성능 분산 컴퓨팅을 위한 라이브러리
  • xarray - 다차원 배열을 쉽게 다루기 위한 라이브러리
  • Pandas - 데이터 조작 및 분석을 위한 도구
  • GeoPandas - 지리적 데이터 조작 및 시각화
  • PandasAI - Pandas DataFrame의 AI 접근 라이브러리
  • cuDF - GPU 가속 DataFrames
  • modin - Pandas 기반 분산 데이터 프레임
  • polars - Rust 기반 고성능 데이터 프레임 라이브러리
  • PySpark - Apache Spark의 Python API
  • Shapely - 공간 데이터 조작 및 분석
  • Taichi - 고성능 프로그래밍 언어 및 컴퓨터 프레임워크
  • The Algorithms - 알고리즘과 자료 구조 파이썬 구현체
  • datatable - 대용량 테이블 데이터 처리
  • python-patterns - 디자인 패턴 파이썬 구현체
  • vaex - 게으른 연산 기반 큰 데이터셋 처리

과학 및 공학

  • Astropy - 천문학 데이터 분석 및 시각화 라이브러리
  • Biopython - 생물 정보학을 위한 파이썬 라이브러리
  • KLayout - 집적 회로(IC) 설계를 위한 EDA 도구
  • ObsPy - 지진학 데이터 분석 라이브러리
  • PyKrige - 지리학적 데이터의 Kriging 기법을 위한 라이브러리
  • PySpice - 전자 회로 시뮬레이션 라이브러리
  • RDKit - 화학 정보학 및 분자 모델링 도구
  • SimPy - Discrete event 시뮬레이션 프레임워크
  • SimpleITK - 의료 이미지 처리와 분석 도구
  • SymPy - 심볼릭 계산 라이브러리
  • yt - 천체물리학 및 우주론 시뮬레이션

시계열 데이터 처리

  • AutoTS - 시계열 예측
  • Darts - 시계열 예측 및 분석
  • Kats - Facebook의 시계열 데이터 분석
  • Prophet - Facebook의 시계열 데이터 예측
  • Sktime - 시계열 데이터 분석 및 예측
  • lifelines - 생존 분석 라이브러리
  • tsfresh - 시계열 예측 및 분류

텍스트 및 자연어 처리 (NLP)

  • NLTK - 가장 널리 사용되는 자연어 처리(NLP)
  • AllenNLP - 오픈소스 NLP 라이브러리
  • Bark - Suno의 Transformer 기반 Text-to-Audio 모델
  • DeepSpeed - 딥러닝 최적화 라이브러리
  • Fairseq - 시퀀스-투-시퀀스 학습 툴킷
  • Gensim - 자연어 처리 라이브러리
  • KiwiPiePy - 지능형 한국어 형태소 분석기
  • KoBERT - SKT Brain의 한국어 자연어 처리 모델
  • KoNLPy - 파이썬 한국어 NLP
  • Polyglot - 다국어 자연어 처리 라이브러리
  • SpeechRecognition - 음성 인식 라이브러리
  • T5/T5X - Google Research의 Text-to-text 변환 모델
  • TTS - 오픈소스 Text-to-Speech 라이브러리
  • TextBlob - 텍스트 처리 라이브러리
  • gTTS - Google Text-to-Speech
  • re - 정규 표현식 라이브러리
  • sentencepiece - 텍스트 데이터 토큰화
  • spaCy - 영어 자연어 처리 라이브러리

통계 및 수학 계산

  • Manimgl - 수학 비디오 생성을 위한 애니메이션 엔진
  • Manim - Manimgl 의 커뮤니티 에디션
  • SciPy - 과학적 계산을 위한 라이브러리
  • SciPy.signal - 신호 처리 모듈
  • Statsmodels - 통계적 모델링 및 시각화 라이브러리
  • math - 표준 수학 라이브러리
  • mpmath - 고정밀도 산술 연산 라이브러리
  • pingouin - 통계 분석 경량화 라이브러리
  • statistics - 수학적 통계 함수

데이터 시각화

  • Apache Superset - 데이터 탐색과 시각화를 위한 오픈 소스 BI 툴
  • Bokeh - 대규모 데이터의 웹 시각화
  • Cartopy - 지리학적 데이터 시각화 라이브러리
  • Chartify - Spotify에서 개발한 데이터 시각화 라이브러리
  • Diagrams - 시스템 구성도 다이어그램 생성 라이브러리
  • Graphviz - 그래프 및 네트워크 다이어그램 생성
  • pydot - Graphviz의 DOT 언어 처리 라이브러리
  • HiPlot - 다차원의 데이터 시각화

Jupyter 기반 데이터 시각화

  • HoloViews - 복잡한 시각화를 빠르고 유연하게
  • LUX - EDA 자동화 데이터 분석 라이브러리
  • Mito - Jupyter 기반 스프레드시트 및 코드 생성
  • PivotTableJS - Jupyter 기반 DataFrame 시각화
  • PyGWalker - Jupyter 기반 시각화 라이브러리
  • Visual Python - Low 코드 시각화
  • drawdata. - Jupyter에서 Dataset 그리기
  • nbgrader - Jupyter 노트북 기반 교육 도구
  • ydata-Profiling - 데이터 프로파일링 라이브러리
  • Matplotlib - 가장 일반적인 시각화 라이브러리
  • adjustText - 텍스트 레이블이 겹치지 않도록 자동 조정
  • mpld3 - 웹 친화적인 인터랙티브 그래픽
  • mplfinance - 주식 시장 데이터 시각화 라이브러리
  • tikzplotlib - Matplotlib 그래프를 TikZ 코드로 변환
  • NetworkX - 네트워크 구조의 모델링 및 시각화
  • PandasGUI - DataFrame을 쉽게 시각화하고 조작
  • Plotly - 웹 기반 인터렉티브 시각화
  • Dash - 과학자들의 웹 프레임워크
  • Pygal - 파이썬 SVG 그래프 시각화 라이브러리
  • Seaborn - Matplotlib을 기반 통계적 데이터 시각화
  • Vega-Altair - 선언적(Declarative) 방식의 웹 시각화
  • VisPy - 고성능 인터랙티브 데이터 시각화 라이브러리
  • Visvis - 객체 지향적인 3D 및 2D 시각화 라이브러리
  • flowfunc - flume 기반 노드 에디터 Web app.
  • folium - 지도 시각화 라이브러리
  • h2o-wave - 실시간 웹 앱 및 대화형 대시보드
  • nodezator - pygame 기반 노드 에디터
  • turtle - 교육용 거북이 그래픽스 라이브러리

머신 러닝 및 인공 지능

  • Bob - 기계 학습과 신호 처리를 위한 라이브러리
  • CNTK - 마이크로소프트에서 개발한 딥러닝 프레임워크
  • Caffe - 컴퓨터 비전 중심 딥러닝 프레임워크
  • Datasets - 자연어 처리 및 기계 학습 프로젝트를 위한 데이터셋
  • ELI5 - 머신러닝 모델 디버깅/해석 라이브러리
  • FastAI - 딥러닝 분야 신속한 프로토타이핑과 실험
  • Gymnasium - 강화학습 알고리즘의 개발과 비교
  • Keras - Python을 위한 오픈 소스 신경망 라이브러리
  • LangChain - LLM 기반 체인 프레임워크
  • LightGBM - Gradient Boosting 프레임워크
  • Netron - 기계 학습 모델 포멧 시각화
  • NuPIC - 뇌의 신경망에서 영감을 받은 차세대 기계 학습
  • ONNX - 머신러닝 프레임워크 간의 모델 교환용 포멧
  • PyCaret - 기계 학습 라이브러리
  • PyMC - 통계 모델링 및 확률적 프로그래밍 라이브러리
  • Aesara - Theano 후속 수치 계산 라이브러리
  • Theano - 수치 계산 라이브러리
  • PyTorch - 딥 러닝 모델
  • PyTorch Lightning - 현대적인 딥러닝 프레임워크
  • torchvision - 컴퓨터 비전 작업을 위한 데이터셋, 모델, 변환 함수
  • Scikit-learn - 다양한 머신 러닝 알고리즘
  • TensorFlow - Google이 개발한 오픈소스 머신 러닝 라이브러리
  • Whisper - OpenAI에서 만든 자동 음성 인식
  • XGBoost - 향상된 그라디언트 부스팅 알고리즘
  • diffusers - 딥러닝 기반의 생성 모델 도구
  • mxnet - Apache의 오픈소스 딥러닝 프레임워크
  • timm - PyTorch 이미지 모델들
  • transformers - Hugging Face팀의 ML 라이브러리

네트워킹 및 웹 스크래핑

  • BeautifulSoup - 웹 데이터 추출을 위한 도구
  • HTTPX - 최신 비동기 HTTP 클라이언트
  • MechanicalSoup - 자동화 + 웹 스크레이핑 라이브러리
  • PyQuery - HTML 문서 파싱 및 조작 라이브러리
  • PyZMQ - ZeroMQ 라이브러리의 Python 바인딩
  • Requests - 간결한 HTTP 라이브러리
  • Scapy - 대화형 패킷 조작 프로그램
  • Scrapy - 강력한 웹 크롤링 및 스크래핑 프레임워크
  • Selenium - 웹 자동화 및 테스팅을 위한 강력한 도구
  • SeleniumBase - Selenium 기반 웹 테스팅 프레임워크
  • asyncio - 비동기 I/O 라이브러리
  • Asyncer - 비동기 프로그래밍을 위한 유틸리티
  • Trio - 비동기 동시성 및 I/O를 위한 라이브러리
  • Twisted - 이벤트 기반 네트워킹 엔진
  • aiohttp - 비동기 HTTP 클라이언트/서버 프레임워크
  • httpie - 커맨드라인 HTTP 클라이언트
  • impacket - 네트워크 프로토콜을 위한 컬렉션
  • socket - 저수준 네트워킹 인터페이스
  • urllib - URL 제어도구
  • urllib3 - 강력한 HTTP 클라이언트 라이브러리
  • webbrowser - 기본 웹 브라우저 제어 도구

실시간 통신

  • WebSockets - 웹 소켓 서버와 클라이언트 개발
  • paho-mqtt - MQTT 프로토콜의 Pub/Sub 클라이언트
  • python-socketio - 파이썬 Socket.IO 서버 및 클라이언트

웹 애플리케이션 서버

  • Gunicorn - 파이썬 기반 WSGI 구현체
  • uWSGI - 범용 웹 서버
  • uvicorn - Python 기반 ASGI 서버

웹 어플리케이션 프론트엔드

  • FastUI - 더 빠르고 좋은 웹 애플리케이션 UI
  • JustPy - 객체 지향 고수준 파이썬 웹 프레임워크
  • NiceGUI - JustPy 기반 웹 프레임워크

웹 프레임워크

  • Bottle - 간단한 마이크로 웹 프레임워크
  • CubicWeb - 세맨틱 웹 프레임워크
  • Django - 강력한 기능의 웹 프레임워크
  • Channels - Django 애플리케이션에 비동기 처리와 실시간 통신 기능을 추가
  • Django REST framework (DRF) - Django 웹 프레임워크 기반 툴
  • Falcon - 고성능 마이크로서비스 웹 프레임워크
  • FastAPI - 빠르고 현대적인 API 개발
  • Flask - 경량화된 유연한 마이크로 웹 프레임워크
  • Flask-RESTful - Flask 기반 RESTful API 구축 도구
  • PY4WEB - 데이터베이스 기반 웹 App. 개발 프레임워크
  • Pyramid - 경량, 유연한 웹 프레임워크
  • Quart - 비동기 웹 프레임워크
  • Reflex - 모던 웹 개발의 새로운 지평
  • Sanic - 고성능 비동기 웹 프레임워크
  • Starlette - 파이썬 비동기 웹 프레임워크
  • Streamlit - 데이터 과학자의 쉬운 웹 제작 도구
  • Tornado - 네트워킹 라이브러리이자 웹 프레임워크
  • web2py - 오픈소스 웹 애플리케이션 프레임워크

유틸리티 및 기타

  • IDNA - 국제화 도메인 이름 처리
  • Jinja2 - 파이썬 웹 템플릿 엔진
  • MarkupSafe - HTML 및 XML과 같은 마크업 언어를 안전하게 처리
  • OAuthLib, Authlib, PyJWT - 인증 프로토콜 라이브러리
  • Pydantic - 웹 프레임워크의 데이터 유효성 검사 도구
  • Werkzeug - WSGI 유틸리티 라이브러리
  • gevent - 비동기 프로그래밍을 위한 경량화된 코루틴 라이브러리

정적 사이트 생성기

  • Nikola - 정적 사이트 생성기
  • Pelican - 정적 사이트 생성기
  • mkdocs - 마크다운 문서화 사이트 라이브러리

컨텐츠 관리 시스템 (CMS)

  • Django CMS - Django 기반 오픈 소스 CMS
  • Mezzanine - Django 기반 오픈 소스 CMS
  • Wagtail - Django 기반 오픈 소스 CMS
  • python-wordpress-xmlrpc - WordPress REST API
  • 그누보드6 - 국내 오픈소스 CMS

데이터베이스 및 파일 처리

  • DuckDB - 데이터 분석용 SQL 데이터베이스
  • Elasticsearch - Elasticsearch의 파이썬 클라이언트
  • Elasticsearch DSL - Elasticsearch를 위한 고수준 파이썬 라이브러리

ORM (Object-Relational Mapping)

  • Peewee - 소규모, 익스프레시브 ORM 라이브러리
  • Pony - 파이썬 ORM 도구
  • SQLAlchemy - Python SQL 툴킷
  • Alembic - SQLAlchemy를 위한 데이터베이스 마이그레이션 도구
  • SQLModel - SQL 데이터베이스 조작 도구
  • Pinecone - 벡터 데이터베이스 관리
  • Protobuf - 구글이 개발한 직렬화 데이터 구조
  • SQLite3 - Python 표준 데이터베이스 모듈
  • Datasette - SQLite 데이터베이스를 웹에서 탐색
  • Streamz - 실시간 데이터 스트림 처리 라이브러리
  • chardet - 바이트 문자열의 인코딩 감지 라이브러리
  • charset-normalizer - chardet 의 대안
  • cx_Oracle - Oracle Database 인터페이스
  • h5py - HDF5 포멧의 파이썬 인터페이스
  • json - JSON 인코더와 디코더
  • JMESPath - JSON 데이터 조회 및 변환
  • jsonschema - JSON 스키마를 이용한 데이터 검증
  • kafka-python - Apache Kafka, 분산 스트리밍 플랫폼을 위한 클라이언트 라이브러리
  • pymssql - Microsoft SQL Server 접근 라이브러리
  • python-dotenv - 환경 변수 관리 라이브러리
  • sqlmap - SQL 인젝션 테스트 자동화 툴

데이터베이스 드라이버

  • PyMongo - MongoDB의 파이썬 드라이버
  • PyMySQL - MySQL 클라이언트 라이브러리
  • Redis-py - Redis 클라이언트 라이브러리
  • psycopg2 - PostgreSQL의 파이썬 어댑터

Excel 데이터 처리

  • xlsxwriter - 엑셀 작성 라이브러리
  • xlwings - MS Excel 연동 라이브러리

Markdown 관련

  • PDFMiner - PDF 문서의 텍스트, 이미지 추출 라이브러리
  • PyLaTeX - LaTeX 문서 생성 및 관리 도구
  • PyMuPDF - PDF 문서의 데이터 추출, 분석, 변환 및 조작
  • PyPDF - PDF 편집 라이브러리
  • PyYAML - YAML 파서 및 생성기
  • ReportLab - PDF 문서를 생성 라이브러리
  • csv - CSV 파일 읽기와 쓰기
  • csvkit - CSV 파일 처리 커맨드라인 도구 모음
  • html.parser - 간단한 HTML과 XHTML 구문 분석기
  • pikepdf - PDF 생성/편집/분석 라이브러리
  • python-docx - MS Word 문서 편집 라이브러리
  • python-pptx - MS PowerPoint 파일 편집
  • sphinx - 강력한 문서 생성 도구
  • tomllib - 표준 TOML 제어 도구
  • toml - TOML 파일 제어 도구
  • xml - XML 처리 모듈
  • lxml - XML 및 HTML 처리 라이브러리

게임 개발

  • Arcade - 2D 비디오 게임을 개발 라이브러리
  • Blender Python API - 블렌더의 파이썬 API
  • Godot-Python - Godot의 Python 스크립팅 언어 지원 플러그인
  • ModernGL - OpenGL 기반 고성능 그래픽스
  • Panda3D - 3D 렌더링 및 게임 개발 엔진
  • PyBullet - 오픈소스 물리 시뮬레이션 라이브러리
  • PyOpenGL - 표준 OpenGL 바인딩 라이브러리
  • Pymunk - 2D 물리 엔진 라이브러리
  • PythonRobotics - 로봇공학 알고리즘 코드 컬렉션
  • Ren'Py - 스토리 기반 게임 개발 엔진
  • Ursina - 3D 게임 개발 엔진
  • pygame - 게임 개발을 위한 크로스 플랫폼
  • pyglet - 크로스 플랫폼 개발 프레임워크

비디오 처리

오디오 처리

  • PyAudio - PortAudio 기반 오디오 처리 라이브러리
  • Pydub - 오디오 파일 제어
  • audioread - 오디오 파일 처리
  • librosa - 음악 및 오디오 분석 도구
  • music21 - 음악 분석, 작곡 및 교육을 위한 라이브러리
  • playsound - 오디오 파일 재생
  • scipy.io.wavfile - .wav 읽기/쓰기 모듈
  • sounddevice - 오디오 입력 및 출력 제어
  • wave - WAV 파일 읽고 쓰기

이미지 처리

  • EasyOCR - 광학 문자 인식 (OCR) 라이브러리
  • Face Recognition - 얼굴 인식 라이브러리
  • Mahotas - 컴퓨터 비전 라이브러리
  • Pillow (PIL Fork) - 이미징 라이브러리
  • PyTesseract - 파이썬 Tesseract OCR 라이브러리
  • SciPy.ndimage - 다차원 이미지 처리 모듈
  • SimpleCV - 컴퓨터 비전 처리 라이브러리
  • colour-science - 컬러 과학에 관한 알고리즘 제공
  • colour-datasets - 색채 과학에 사용되는 데이터셋
  • colour-demosaicing - 이미지 디모자이킹 라이브러리
  • imageio - 이미징 라이브러리
  • opencv-python - 컴퓨터 비전 처리 라이브러리
  • scikit-image - 이미지 처리 및 분석 라이브러리

개발 도구

  • abc - 추상 베이스 클래스 라이브러리
  • ctypes - 파이썬용 외부 함수 라이브러리
  • logging - 파이썬 로깅 도구
  • multiprocessing - Python 내장 병렬 프로그래밍
  • traceback - 오류 메시지와 스택 Trace를 출력
  • typing - 형 힌트 지원 라이브러리
  • typing-extensions - 타입 힌트 시스템의 확장
  • venv - 가상 환경 생성
  • virtualenv - 가상 파이썬 환경 생성 도구

데이터형

  • collections - 컨테이너 데이터형
  • dataclasses - 데이터 클래스 라이브러리
  • enum - 열거형 지원
  • pickle - 파이썬 객체 직렬화 라이브러리
  • types - 동적 형 생성과 내장형 이름
  • zipfile - ZIP 압축 및 해제 도구

장치 관리

  • PyCUDA - CUDA 바인딩 라이브러리
  • PySerial - 시리얼 통신 라이브러리
  • PyUSB - USB 통신 제어 라이브러리
  • gpiozero - Rasberry Pi의 GPIO 제어 도구
  • keyboard - 키보드의 입력 감지 및 조작 라이브러리
  • psutil - 시스템 및 프로세스 관리 작업 도구
  • pynput - 키보드와 마우스 입력을 모니터링 및 제어

커맨드라인(CLI) 및 터미널 도구

  • Python-Fire - Python의 기존 코드를 CLI로 전환
  • Rich - 고급 텍스트와 레이아웃 라이브러리
  • Textual - 모던 터미널 사용자 인터페이스 개발 도구
  • The Fuck - 터미널에서 발생한 오타 수정 도구
  • Typer - 파이썬 타입 힌트 기반 CLI 생성 도구
  • alive-progress - 역동적인 진행 표시줄 도구
  • argparse - 명령행 옵션, 인자와 부속 명령을 위한 파서
  • asciimatics - 터미널 텍스트 기반 UI
  • click - 커맨드라인 인터페이스(CLI) 생성 라이브러리
  • colorama - 터미널 텍스트의 색상과 스타일 라이브러리
  • tabulate - 테이블 형식으로 예쁘게 출력
  • tqdm - 진행률 표시 도구
  • Espanso - 크로스 플랫폼 텍스트 확장 소프트웨어 (rust로 만들었지만 python으로 확장 가능)

코드 품질 도구

  • Bandit - 보안 취약점을 찾기 위한 도구
  • Black - The uncompromising code formatter
  • Flake8 - 파이썬 린팅(Linting) 도구
  • PyTest - 테스팅 프레임워크
  • Ruff - Rust 기반 파이썬 린터(Linter) 및 코드 포멧터
  • YAPF - 구글에서 개발한 Python Code Formatter
  • isort - 파이썬 코드 내 import 문을 자동으로 정렬
  • mypy - 선택적 정적 타입 검사 도구
  • nox - 자동화된 테스트 및 태스크 실행 도구
  • pylint - 정적 코드 분석 도구
  • tox - 자동화된 테스트 도구
  • unittest - 단위 테스트 프레임워크

함수형 프로그래밍 모듈

  • functools - 고차 함수 관련 라이브러리
  • wrapt - decorator, wrapper 및 monkey patch를 위한 모듈
  • itertools - 반복 가능한 데이터에 대한 반복 작업
  • more-itertools - itertools 보완 라이브러리

DevOps

  • Docker - Docker 리모트 API
  • Kubernetes - Kubernetes API의 파이썬 클라이언트

Third-party APIs

  • GitPython - Git 저장소의 작업 조작 라이브러리
  • PRAW - Python Reddit API Wrapper
  • Tweepy - 파이썬 Twitter API
  • facebook-sdk - 페이스북 그래프 API
  • google-api-python-client - 구글 서비스 API 라이브러리
  • python-slack-sdk - Slack 개발자 Kit
  • telepot - 텔레그램 봇 API
  • python-telegram-bot - Telegram Bot API 개발 도구
  • twython - Twitter API 라이브러리

클라우드 서비스 및 API

  • AWS CLI - AWS의 서비스를 커맨드 라인에서 관리
  • Azure SDK for Python - Microsoft Azure 서비스의 클라이언트 라이브러리 모음
  • Google Cloud Python - GCP의 다양한 클라이언트 라이브러리 모음
  • apache-libcloud - 클라우드 서비스들 통합 인터페이스
  • boto3 - Amazon Web Service (AWS) API 라이브러리
  • aiobotocore - boto3 라이브러리의 비동기 버전
  • botocore - AWS 서비스와 상호 작용을 위한 낮은 수준의 코어 라이브러리
  • splunk-sdk - Splunk Cloud의 Python API

자동화 도구

  • Home Assistant Core - 오픈 소스 홈 자동화 플랫폼 라이브러리
  • Ansible - IT 자동화 도구
  • Apache-airflow - 복잡한 데이터 파이프라인의 자동화
  • Fabric - 명령줄 도구 및 라이브러리
  • Paramiko - SSHv2 라이브러리
  • Netmiko - Paramiko SSH 연결을 단순화
  • PyAutoGUI - GUI 자동 제어 라이브러리
  • PyWinAuto - Windows GUI 자동화 도구
  • Robot Framework - 자동화 테스트 프레임워크
  • Schedule - 작업 스케줄링 라이브러리
  • celery - 분산 작업 큐 시스템
  • grpcio - 범용 RPC 프레임워크
  • invoke - 작업 실행과 파일 조작 자동화
  • luigi - Spotify에서 개발한 워크플로우 자동화 도구
  • pyinfra - 서버 인프라 자동화 도구

유틸리티 및 도구

  • APScheduler - 향상된 일정 관리 라이브러리
  • Certifi, pyOpenSSL - 파이썬 SSL/TLS 인증서 관리
  • Cookiecutter - 템플릿 기반 프로젝트 생성 도구
  • FileLock - 파일 기반의 락(lock) 구현
  • FontTools - 글꼴 파일 조작 라이브러리
  • IPython - Python 언어를 위한 대화형 쉘
  • IceCream - 이젠 print()로 디버깅하지 마세요.
  • Magika - AI 기반 파일 타입 감지 도구
  • PrettyErrors - 표준 에러 메시지를 보다 읽기 쉽게
  • Pygments - 구문 강조(Syntax Highlighting) 라이브러리
  • Pyperclip - 파이썬 클립보드 라이브러리
  • Reloadium - 코드 재로드 도구
  • Spyder - 과학 계산과 데이터 과학을 위한 IDE
  • Tenacity - 재시도(retry) 매커니즘 구현
  • attrs - 파이썬 클래스 정의 단순화 도구
  • behave - 행위 주도 개발(BDD) 방법론 구현
  • boltons - 파이썬 내장 기능을 보완하고 확장
  • configparser - INI 파일 형식의 설정 관리 라이브러리
  • pycparser - ANSI C 코드 파싱 도구
  • pyscreenshot - 스크린샷 캡쳐 라이브러리
  • pyspread - 파이썬 스프레드 시트
  • pywin32 (a.k.a. win32com) - Windows 네이티브 API 제어 라이브러리

금융

  • CCXT - 암호화폐 거래소들의 통합 API
  • FinanceDataReader - 국내/미국 금융 데이터를 쉽게 가져오기 위한 라이브러리
  • OpenDartReader - 금융감독원 전자공시 시스템(Open Dart) 서비스 API 도구
  • Quandl - 경제, 금융, 사회학 등 시계열 데이터셋 제공 플랫폼
  • QuantLib - 양적(콴트) 금융 라이브러리
  • TA-Lib - 금융 시장 데이터의 기술적 분석 도구
  • pandas-datareader - 금융 및 경제 데이터 수집 도구
  • yfinance - Yahoo Finance에서 제공하는 금융 데이터 접근 도구
  • zipline - 알고리즘 트레이딩 라이브러리

블록 체인

  • Brownie - 이더리움 기반의 프로젝트를 위한 프레임워크
  • PyTeal - 알고랜드 스마트 컨트랙트(ASC1) 작성
  • Web3.py - 이더리움 블록체인과 상호작용하기 위한 라이브러리

암호학 및 보안

  • Cryptography - 암호화 기능 및 보안 통신
  • PyCrypto - 한때 널리 쓰이던 암호화 라이브러리
  • PyCryptodome - 독립형 암호화 라이브러리
  • PyNaCl - 네트워킹 및 암호화 라이브러리
  • hashlib - 보안 해시와 메시지 요약
  • itsdangerous - 데이터를 안전하게 서명하고 전달
  • pwntools - 보안 도구 모음

자율 주행 연구

  • Bark simulator - 자율 주행 운전 행동의 개발, 시뮬레이션 및 벤치마킹
  • CARLA - 자율 주행 연구를 위한 오픈 소스 시뮬레이터

파이썬 구현체 및 최적화 도구

  • CPython - Python의 구현체
  • Cython - Python 코드를 C언어로 컴파일
  • MicroPython - 마이크로컨트롤러용 파이썬 구현체
  • Mojo - 파이썬 대체 구현체
  • Numba - 함수 고속화를 위한 오픈 소스 JIT 컴파일러
  • PyPy - Python 언어의 대체 구현체
  • Scalene - 파이썬 CPU+GPU+메모리 프로파일러

기타 라이브러리

  • Art - ASCII 아트 라이브러리
  • ascii_magic - 이미지 또는 비디오를 ASCII 아트로 변환
  • pix2tex - LaTeX OCR 도구
  • python-barcode - 바코드 생성 도구
  • six - 파이썬2와 3 사이의 호환성 문제 해결
  • word_cloud - 단어 구름 생성 라이브러리

파이썬 생태계 관련 중요 단체 및 사이트

  • Awesome Python - 파이썬 라이브러리, 프레임워크, 소프트웨어 및 리소스 컬렉션
  • Hugging Face - AI 분야에서 가장 혁신적인 회사
  • NumFOCUS - 데이터 과학 분야의 오픈 소스 소프트웨어의 발전을 위해 설립된 비영리 단체
  • Terminal Text Effects - 터미널 텍스트 효과 라이브러리

See also

Favorite site

References


  1. Python_Serialization_Benchmarks_-by_Shmuel_Amar-_Medium.pdf 

  2. Read_and_write_video_frames_in_Python_using_FFMPEG.pdf