> For the complete documentation index, see [llms.txt](https://tsxp.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tsxp.gitbook.io/docs/why.md).

# Why ?

some questions before we start...

## what's the problem this library solves?

I have experienced this, maintaning an express.js app is quite challenging when you are not the solo developer in your team. I've seen people following different patterns/approaches in the same express.js project. So we need something which sets some boundaries, which pushes us to write clean and maintainable code and something more than just a boilerplate.

## is there any alternate solution before this?

Yes, there is a great solution available in the community even before @tsxp and that is [Nest.js](https://nestjs.com/). For enterprise applications, Nest.js is a really good choice. However, the learning curve for Nest.js is steep, particularly if you come from Express.js or React.js.

I wanted something as simple as Express.js, so I started working on @tsxp.

## POV of the author?

This is a fun project. It is still in beta and still evolving. If you think you need something more stable, I'd recommend you go with [Nest.js](https://nestjs.com/). Nest.js has great community support and experienced maintainers.
