# Lilv

Lilv is a library for working with LV2 plugins. It provides several types and functions that can be used to discover plugins, investigate their data, load and run them, and save and restore their state.

Lilv is the standard implementation used by nearly all LV2 hosts. It implements the details of the LV2 specification on POSIX, MacOS, and Windows, and provides a simpler portable API for applications.

- Overview
  - World
    - Construction
    - Setting Options
    - Loading Data
      - Discovering and Loading Bundles
    - Querying Data
      - Data Model
      - Finding Values
  - Plugins
    - Instances
      - Connecting Ports
      - Processing Data
  - User Interfaces
- Lilv C API
  - Nodes
  - Collections
  - World
  - Plugins
  - Ports
  - Plugin State
  - Scale Points
  - Plugin Classes
  - Plugin Instances
  - Plugin UIs