H3ravel is a modern TypeScript runtime-agnostic web framework built on top of H3, designed to bring the elegance and developer experience of Laravel to the JavaScript ecosystem.
To get started, run the create-h3ravel script, which will seamlessly initialize a new project structure with all the necessary files and configurations tailored for H3ravel development.
# Using npm
npm init h3ravel
# Using yarn
yarn create h3ravel
# Using pnpm
pnpm create h3ravelMore information can be found in the documentations.
While a working knowlege of Serverside programing and JavaScript is enough to contribute effectively to H3ravel, we also recommend that you should either:
- Be familiar with TypeScript, Node.js, and the H3 framework,
- Have working knowledge of Laravel’s architecture and patterns,
- Or be open-minded and willing to quickly learn the Laravel-inspired approach this project uses. Understanding the fundamentals of dependency injection, middleware pipelines, and modern service container patterns will be a big plus.
Here is a quick list of technologies that having a prior knowledge of would give you an edge while working with H3ravel
- NodeJs
- H3
- Laravel
- ExpressJs
- Javascript
- Typscript
- EloquentORM
- KnexORM
You can read the Contribution Guide for a more detailed breakdown of requirements.