# Semlib > Semlib: A Python library for building data processing and analysis pipelines with LLMs. Semlib is a Python library for building data processing and data analysis pipelines that leverage the power of large language models (LLMs). Semlib provides, as building blocks, familiar functional programming primitives like map, reduce, sort, and filter, but with a twist: Semlib's implementation of these operations are programmed with natural language descriptions rather than code. Under the hood, Semlib handles complexities such as prompting, parsing, concurrency control, caching, and cost tracking. ## Home - [Overview](https://semlib.anish.io/index.md): Overview of Semlib, including rationale and core concepts - [Quickstart](https://semlib.anish.io/quickstart/index.md): Quickstart guide and tutorial - [Library Design](https://semlib.anish.io/design/index.md): Library design documentation ## Examples - [Overview](https://semlib.anish.io/examples/index.md): Overview of examples - [Airline Support Report](https://semlib.anish.io/examples/airline-support/index.md) - [arXiv Paper Recommendations](https://semlib.anish.io/examples/arxiv-recommendations/index.md) - [Disneyland Reviews Synthesis](https://semlib.anish.io/examples/disneyland-reviews/index.md) - [Resume Filtering](https://semlib.anish.io/examples/resume-filtering/index.md) ## API Reference - [semlib](https://semlib.anish.io/api/index.md) - [semlib.apply](https://semlib.anish.io/api/apply/index.md) - [semlib.compare](https://semlib.anish.io/api/compare/index.md) - [semlib.extrema](https://semlib.anish.io/api/extrema/index.md) - [semlib.filter](https://semlib.anish.io/api/filter/index.md) - [semlib.find](https://semlib.anish.io/api/find/index.md) - [semlib.map](https://semlib.anish.io/api/map/index.md) - [semlib.prompt](https://semlib.anish.io/api/prompt/index.md) - [semlib.reduce](https://semlib.anish.io/api/reduce/index.md) - [semlib.sort](https://semlib.anish.io/api/sort/index.md)