Tooling Integrations
In addition to Marko itself, the core team maintains a variety of integrations and other tooling for the language.
Editor Tooling
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.
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
.
Bundlers
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.
Testing
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.
Development
Storybook can be used to preview components using @storybook/marko
.
Contributors
Helpful? You can thank these awesome people! You can also edit this doc if you see any issues or want to improve it.