---
title: "EienJS"
description: "Open source packages for the AdonisJS ecosystem, plus utilities and shared standards for clean, consistent code."
canonical_url: "https://eienjs.com/"
---

> Index of every page on this site: [llms.txt](https://eienjs.com/llms.txt)

<u-page-hero className="relative,overflow-hidden" orientation="horizontal">
<template v-slot:top="">
<hero-background>



</hero-background>
</template>

<template v-slot:title="">

Typed, tested packages for <span className="text-primary">

AdonisJS

</span>

.

</template>

<template v-slot:description="">

Built from the code I kept rewriting across production projects. Everything is TypeScript-first and developed test-first:
permissions, soft deletes, API queries, auth and more.

</template>

<template v-slot:links="">
<u-button size="xl" to="/getting-started" trailing-icon="i-tabler-arrow-right">

Get started

</u-button>

<u-button size="xl" to="https://github.com/eienjs" color="neutral" icon="i-tabler-brand-github" target="_blank" variant="outline">

Star on GitHub

</u-button>
</template>

<hero-code>



</hero-code>
</u-page-hero>

<u-page-section description="Every package solves one real problem, integrates naturally with AdonisJS and works out of the box. Install what you need, ignore the rest." title="Stop reinventing the wheel">
<package-grid category="adonisjs">



</package-grid>
</u-page-section>

<u-page-section description="The same tooling and standards behind every EienJS package, ready for your own projects and your own packages." title="Write better code, together">
<package-grid category="tooling">



</package-grid>
</u-page-section>

<u-page-section description="Join developers who ship faster with EienJS. Found a bug or have an idea? Contributions are always welcome." title="Ready to build something great?" :links="[{"label":"Get started now","to":"/getting-started","size":"xl","trailing-icon":"i-tabler-rocket"},{"label":"Read the contributing guide","to":"/getting-started/contributing","color":"secondary","trailing-icon":"i-tabler-arrow-right"},{"label":"Browse the organization","to":"https://github.com/eienjs","target":"_blank","color":"neutral","variant":"outline"}]">



</u-page-section>

## Sitemap

See the full [sitemap](https://eienjs.com/sitemap.md) for all pages.
