# Local development
Source: https://www.inngest.com/docs/local-development

import {
  RiFunctionLine,
  RiQuestionLine,
  RiTerminalBoxLine,
} from "@remixicon/react";

Inngest's tooling makes it easy to develop your functions locally with any framework using the Inngest Dev Server.

The Inngest Dev Server is a fully-featured and [open-source](https://github.com/inngest/inngest) local version of the [Inngest Platform](/docs/platform/deployment) enabling a seamless transition from your local development to feature, staging and production environments.

![Dev Server Demo](/assets/docs/local-development/dev-server-demo-2025-01-15.gif)

## Getting started

You can start the dev server with a single command. The dev server will attempt to find an Inngest `serve` API endpoint by scanning ports and endpoints that are commonly used for this purpose (See "[Auto-discovery](#auto-discovery)"). Alternatively, you can specify the URL of the `serve` endpoint:

<CodeGroup>
```shell {{ title: "npx (npm)" }}
npx --ignore-scripts=false inngest-cli@latest dev