---
title: Configuring
description: Learn how to configure your Next.js application.
url: "https://nextjs.org/docs/14/app/building-your-application/configuring"
version: 14.2.35
lastUpdated: 2023-07-31
prerequisites:
  - "Building Your Application: /docs/14/app/building-your-application"
---


Next.js allows you to customize your project to meet specific requirements. This includes integrations with TypeScript, ESlint, and more, as well as internal configuration options such as Absolute Imports and Environment Variables.

- [TypeScript](/docs/14/app/building-your-application/configuring/typescript)
  - Next.js provides a TypeScript-first development experience for building your React application.
- [ESLint](/docs/14/app/building-your-application/configuring/eslint)
  - Next.js provides an integrated ESLint experience by default. These conformance rules help you use Next.js in an optimal way.
- [Environment Variables](/docs/14/app/building-your-application/configuring/environment-variables)
  - Learn to add and access environment variables in your Next.js application.
- [Absolute Imports and Module Path Aliases](/docs/14/app/building-your-application/configuring/absolute-imports-and-module-aliases)
  - Configure module path aliases that allow you to remap certain import paths.
- [MDX](/docs/14/app/building-your-application/configuring/mdx)
  - Learn how to configure MDX to write JSX in your markdown files.
- [src Directory](/docs/14/app/building-your-application/configuring/src-directory)
  - Save pages under the `src` directory as an alternative to the root `pages` directory.
- [Draft Mode](/docs/14/app/building-your-application/configuring/draft-mode)
  - Next.js has draft mode to toggle between static and dynamic pages. You can learn how it works with App Router here.
- [Content Security Policy](/docs/14/app/building-your-application/configuring/content-security-policy)
  - Learn how to set a Content Security Policy (CSP) for your Next.js application.

---

For an index of all available documentation, see [/docs/14/llms.txt](/docs/14/llms.txt)