---
url: /docs/replacements/find-pkg.md
description: Modern alternatives to the find-pkg package for finding package.json files
---

# Replacements for `find-pkg`

## `empathic`

[`empathic`](https://github.com/lukeed/empathic) provides a more generic way to find files and directories upwards.

The main difference is that `empathic` is *synchronous*, so you should no longer `await` the result.

Example:

```ts
import * as pkg from 'empathic/package' // [!code ++]
import findPkg from 'find-pkg' // [!code --]

await findPkg(path) // [!code --]
pkg.up(path) // [!code ++]
```
