# Getting Started

import { Card, CardGrid } from '@prosefly/astro-components';

New to OpenLint? Start here to learn the basics and set up linting for your API descriptions.

<CardGrid>
  <Card icon="lucide:lightbulb" title="Concepts" href="/getting-started/concepts/">
    The key ideas behind rules, functions, and rulesets.
  </Card>
  <Card icon="lucide:download" title="Installation" href="/getting-started/installation/">
    Install the OpenLint CLI and packages.
  </Card>
  <Card icon="lucide:file-plus" title="Create a Ruleset" href="/getting-started/rulesets/">
    Write your first ruleset.
  </Card>
  <Card icon="lucide:braces" title="OpenAPI Support" href="/getting-started/openapi/">
    Lint OpenAPI descriptions.
  </Card>
  <Card icon="lucide:radio" title="AsyncAPI Support" href="/getting-started/asyncapi/">
    Lint AsyncAPI descriptions.
  </Card>
  <Card icon="lucide:workflow" title="Arazzo Support" href="/getting-started/arazzo/">
    Lint Arazzo workflow descriptions.
  </Card>
</CardGrid>
