https://github.com/kravetsone/create-elysiajs
Scaffolding your Elysia project with the environment with easy!
https://github.com/kravetsone/create-elysiajs
api bun database elysiajs linter orm plugins scaffold-template scaffolded scaffolder typescipt
Last synced: about 1 month ago
JSON representation
Scaffolding your Elysia project with the environment with easy!
- Host: GitHub
- URL: https://github.com/kravetsone/create-elysiajs
- Owner: kravetsone
- Created: 2024-01-17T17:32:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-02T15:31:04.000Z (about 1 month ago)
- Last Synced: 2025-04-02T16:01:52.308Z (about 1 month ago)
- Topics: api, bun, database, elysiajs, linter, orm, plugins, scaffold-template, scaffolded, scaffolder, typescipt
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/create-elysiajs
- Size: 412 KB
- Stars: 74
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# create-elysiajs
[](https://www.npmjs.org/package/create-elysiajs)
[](https://www.npmjs.org/package/create-elysiajs)## Scaffolding your [Elysia](https://elysiajs.com/) project with the environment with easy!
### With [bun](https://bun.sh/)
```bash
bun create elysiajs
```> Support for other package managers will appear later (Maybe, huh)
## Supported environment
- Linters
- - [Biome](https://biomejs.dev/)
- - [ESLint](https://eslint.org/) with [@antfu/eslint-config](https://eslint-config.antfu.me/rules)
- ORM/Query builders
- - [Prisma](https://www.prisma.io/)
- - [Drizzle](https://orm.drizzle.team/)
- Plugins
- - [CORS](https://elysiajs.com/plugins/cors.html)
- - [Swagger](https://elysiajs.com/plugins/swagger.html)
- - [JWT](https://elysiajs.com/plugins/jwt.html)
- - [Autoload](https://github.com/kravetsone/elysia-autoload)
- - [Oauth 2.0](https://github.com/kravetsone/elysia-oauth2)
- - [HTML/JSX](https://elysiajs.com/plugins/html.html)
- - [Logger](https://github.com/bogeychan/elysia-logger)
- - [Static](https://elysiajs.com/plugins/static.html)
- - [Bearer](https://elysiajs.com/plugins/bearer.html)
- - [Server Timing](https://elysiajs.com/plugins/server-timing.html)
- Test with bun:test and mocks for
- - [PGLite](https://pglite.dev/) for Postgres
- - [IoRedisMock](https://www.npmjs.com/package/ioredis-mock) for Redis
- Others
- - [Dockerfile](https://www.docker.com/) + [docker-compose.yml](https://docs.docker.com/compose/)
- - [Jobify](https://github.com/kravetsone/jobify) ([Bullmq](https://docs.bullmq.io/) wrapper)
- - [Posthog](https://posthog.com/docs/libraries/node)
- - [Verrou](https://github.com/kravetsone/verrou) (Locks)
- - [Env-var](https://github.com/evanshortiss/env-var) (Environment variables)
- - [.vscode](https://code.visualstudio.com/) (VSCode settings)
- - [Husky](https://typicode.github.io/husky/) (Git hooks)
- And more soon...> With renovate, we keep dependencies up to date
> The environment can work `together`
>
> When you select [ESLint](https://eslint.org/) and [Drizzle](https://orm.drizzle.team/), you get [eslint-plugin-drizzle](https://orm.drizzle.team/docs/eslint-plugin)
>
> When you select [Husky](https://typicode.github.io/husky/) and one of the [linters](#supported-environment) - the `pre-commit` hook will contain the command `lint:fix`