Logic Plugin Manager

Programmatic management of Logic Pro audio plugins

Logic Plugin Manager is a Python library for discovering, organizing, and managing macOS Audio Unit plugins used by Logic Pro. It provides programmatic access to Logic’s internal tag database, enabling automated plugin organization, bulk categorization, and advanced search capabilities.


Features

  • Plugin Discovery: Automatically scan and index all installed Audio Unit plugins

  • Category Management: Create, modify, and organize plugin categories programmatically

  • Advanced Search: Fuzzy search with scoring across multiple attributes

  • Bulk Operations: Efficiently manage large plugin collections

  • Metadata Control: Set custom nicknames, short names, and categories

  • Type-Safe: Fully typed Python API with comprehensive documentation

Quick Example

from logic_plugin_manager import Logic

# Initialize and discover all plugins
logic = Logic()

# Search for plugins
results = logic.plugins.search("reverb", use_fuzzy=True)
for result in results[:5]:
    print(f"{result.plugin.full_name} (score: {result.score})")

# Organize into categories
favorites = logic.introduce_category("Favorites")
plugin = logic.plugins.get_by_full_name("fabfilter: pro-q 3")
plugin.add_to_category(favorites)

Installation

pip install logic-plugin-manager

# With search functionality
pip install logic-plugin-manager[search]

Requirements: Python 3.13+, macOS, Logic Pro


Documentation


Indices


License

This project is dual-licensed:

  • Open Source (AGPL-3.0): Free for open source projects

  • Commercial License: Available for closed-source/commercial use

Contact: h@kotikot.com