# Elide Overview

> Install Elide, run your first program, and find guides and references for JavaScript, TypeScript, Python, Java, Kotlin and WebAssembly.

Run JavaScript, TypeScript, Python, Java, Kotlin and WebAssembly with Elide. Use its built-in tools to install
dependencies, build projects and run tests.

## Start here

1. [Install Elide](https://elide.help/docs/installation).
2. Pick a first-program guide: [JavaScript and TypeScript](https://elide.help/docs/web), [Python](https://elide.help/docs/python),
   [Java and Kotlin](https://elide.help/docs/jvm), or [WebAssembly](https://elide.help/docs/wasm).

Already have a project? [Choose how to use it with Elide](https://elide.help/docs/getting-started#use-an-existing-project): keep your build
tools, migrate a JVM build, or run scripts from an existing manifest.

## Common commands

```bash
elide run app.ts                 # run a file
elide python script.py           # run Python with CPython-style arguments
elide repl                       # interactive REPL
elide init                       # start a new project from a template
elide adopt                      # migrate an existing project with an AI coding agent
elide install                    # install Maven dependencies
elide install --ecosystems=npm   # install npm dependencies
elide build                      # build the project
elide test                       # run tests
elide format -- src              # format Java and Kotlin sources
elide serve --no-tui ./dist      # serve a directory over HTTP
elide --help-all                 # every command and flag
elide help <topic>               # any page of these docs, in the terminal
```

## Build and integrate

- [Project setup](https://elide.help/docs/projects)
- [Adopt an Existing Project](https://elide.help/docs/toolchain/usage/adopt)
- [Build an HTTP service](https://elide.help/docs/http-service)
- [IDE integration](https://elide.help/docs/ide)
- [Build tool integration](https://elide.help/docs/build-tools)
- [Work with coding agents](https://elide.help/docs/agentic-engineering)
- [Troubleshooting](https://elide.help/docs/troubleshooting)

## Reference and comparisons

- [Code samples](https://elide.help/docs/code-samples)
- [CLI Reference](https://elide.help/docs/cli-references)
- [Compatibility Matrix](https://elide.help/docs/compatibility)
- [API Overview](https://elide.help/docs/api-overview)
- Coming from another runtime: [Node](https://elide.help/docs/elide-for-node), [Bun](https://elide.help/docs/elide-for-bun), [Deno](https://elide.help/docs/elide-for-deno),
  [Python](https://elide.help/docs/elide-for-python), [Java](https://elide.help/docs/elide-for-java), [Kotlin](https://elide.help/docs/elide-for-kotlin)

## Documentation, even offline

Run `elide help` to browse and search this manual without a network connection.
