# YouTrack JavaScript Ecosystem

The YouTrack JavaScript ecosystem lets you adapt YouTrack to the way your organization works. You can build interactive apps, provide tools for AI clients, automate routine processes, connect external services, and migrate data from other systems.

If you are new to the ecosystem, start with [YouTrack JavaScript Runtime Environment](app-architecture.html). This overview introduces the package model, frontend and backend execution environments, component types, availability, and permissions.

When you are ready to begin, choose a path based on what you want to build or migrate.

## Development Paths

| Goal | Start here |
| --- | --- |
| Build an app with widgets, HTTP endpoints, settings, storage, custom MCP tools, workflow rules, or a combination of components. | [Apps](apps-get-started.html) |
| Use predefined tools from an AI client or add custom JavaScript tools to the YouTrack MCP server. | [MCP Tools](ai-tools.html) |
| Create and manage rule-only automation, or learn how workflow rules respond to changes, schedules, user actions, state transitions, and SLA events. | [Workflows](youtrack-workflow-reference.html) |
| Use backend JavaScript modules to work with YouTrack entities, send HTTP requests, and perform other server-side operations. | [YouTrack JavaScript API](Workflows-in-JavaScript.html) |
| Customize a predefined import or write a script that migrates data from another system to YouTrack. | [Import Scripts](youtrack-import-scripts.html) |

