# About > What keyrove is, who maintains it, and which version of these docs you are reading. keyrove is a framework-agnostic library for keyboard navigation in lists and grids. You mark the navigable elements with `data-*` attributes and forward keydown events to one function; it works out which element should receive focus next and moves it there. It renders nothing, owns no state, and has no dependencies. It is developed in the open under the MIT licence, and issues and pull requests are welcome. ## This site - **Package** — [@mixedrays/keyrove](https://www.npmjs.com/package/@mixedrays/keyrove) on npm - **Docs version** — 0.1.1 - **Repository** — [github.com/mixedrays/keyrove](https://github.com/mixedrays/keyrove) - **Author** — [@mixedrays](https://github.com/mixedrays) Every page is also available as markdown — append `.md` to any URL, or use **View as Markdown** in the right-hand rail. The pages are generated from the files under `packages/docs/content` in the same repository, which is what the **View source** link on each page opens.