docs/introduction/integrations.md
In addition to Marko itself, the core team maintains a variety of integrations and other tooling for the language.
Marko VSCode includes all editor tooling, so if it is installed no other editor setup is necessary.
The Language Server provides syntax highlighting, IntelliSense, type checking, and accessibility hints for Marko files in any editor that supports the Language Server Protocol.
[!TIP] For more information about type checking in Marko, check out the TypeScript reference.
If Prettier is installed, the official plugin will also provide code formatting out of the box through prettier-plugin-marko.
The official recommendation for using Marko in a project is Marko Run, which uses Vite and requires no configuration.
For projects that aren't using Marko Run, the following options are available.
Marko supports most test runners, through @marko/testing-library. The official examples use Vitest, but Jest, Mocha, and a variety of other testing frameworks may also be used.
Storybook can be used to preview components using @storybook/marko.