Skip to main content
Instructor logo

Instructor

Structured output extraction from LLMs

AI InfrastructureFounded 2023#16 of 55 in AI Infrastructure

Updated May 29, 2026

Follow this company

Follow this company to revisit its latest research cards from your account.

Company profile

What is Instructor?

Instructor is a Python library that simplifies obtaining reliable structured output from Large Language Models. It allows developers to define output schemas using Pydantic, automatically handling validation, retries, and error handling, thereby enhancing the robustness of LLM-powered applications.

Company research

As of May 18, 2026
  1. Hacker News mentions increased 58.5% over the last 30 days. Hacker News is discussion volume, not adoption.

Source check
Standard. Use as a directional reading from retained source data.
Sources
Metric data from one provider.

History

Research history

3 research updates

Ai Infrastructure

Instructor: Hacker News mentions increased 58.5% over the last 30 days

Latest
Ai Infrastructure

Instructor: Hacker News mentions increased 66.7% over the last 30 days

1 metric
Ai Infrastructure

Instructor: Hacker News mentions increased 56.8% over the last 30 days

1 metric

Latest company data

Primary data point

Downloads

13.8M/30d

npm
77.4K
PyPI
13.7M

Tracked packages: npm @instructor-ai/instructor; PyPI instructor

▲ +12%npm + PyPI: Updated 1d ago

Other data points

Dependent projects

461

npm
3
PyPI
458

Projects depending on tracked packages: npm @instructor-ai/instructor; PyPI instructor

npm + PyPI: Updated 9h ago

GitHub stars

13.1K

Main repository stars

Updated 9h ago

Hacker News

59/30d

Position #8 in category discussion

Updated 9h ago

Repository health

Maintenance data from the main open-source repository.

Releases (30d)
0

Repository usage

Public repositories and source files importing packages tied to Instructor.

Repos importing
320%

About Instructor

Instructor is a Python library that simplifies obtaining reliable structured output from Large Language Models. It allows developers to define output schemas using Pydantic, automatically handling validation, retries, and error handling, thereby enhancing the robustness of LLM-powered applications.

FounderJason Liu

Tracked packages (2)

1 npm, 1 PyPI

@instructor-ai/instructor

npmMain npm package

@instructor-ai/instructor

Structured output extraction from LLMs

instructor

PyPIMain PyPI package

instructor

Structured output extraction from LLMs