{"id":20252382,"url":"https://github.com/bewinxed/elysiakit","last_synced_at":"2026-05-30T20:31:11.454Z","repository":{"id":227027791,"uuid":"769894520","full_name":"Bewinxed/elysiakit","owner":"Bewinxed","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-09T13:10:49.000Z","size":650,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T16:49:56.932Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bewinxed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-10T11:20:07.000Z","updated_at":"2024-06-01T12:06:19.000Z","dependencies_parsed_at":"2025-03-03T19:31:09.899Z","dependency_job_id":null,"html_url":"https://github.com/Bewinxed/elysiakit","commit_stats":null,"previous_names":["bewinxed/elysiakit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Bewinxed/elysiakit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bewinxed%2Felysiakit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bewinxed%2Felysiakit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bewinxed%2Felysiakit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bewinxed%2Felysiakit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bewinxed","download_url":"https://codeload.github.com/Bewinxed/elysiakit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bewinxed%2Felysiakit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33709269,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T10:16:28.123Z","updated_at":"2026-05-30T20:31:11.435Z","avatar_url":"https://github.com/Bewinxed.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bun + ElysiaJS + Vite + SvelteKit Template\n\n## About\n\n### Why Bun?\n\nIt's a new, fast javascript runtime that is many orders of magnitude faster than Node. Other than that, is the only (that I know of)\nother node-compatible runtime that offers Typescript with zero configuration. Maybe Deno is another one, but ...\n\n### Why ElysiaJS ?\n\nIt's the best backend web server for Bun. It's akin to Express.js and is well supported. You'll notice later that we are\nusing SvelteKit. SvelteKit doesn't require Bun or ElysiaJS. We use Bun because it's fast. We use ElysiaJS because it offers true\nbackend web service functionality. You can write websockets in ElysiaJS backend, but you can not easily, if at all, with SvelteKit.\n\n### Why Vite ?\n\nIn short, Vite offers a hot-reload for Svelte, among other nice bundler things. Svelte by itself does some of these things, but it is\nprimarily a compiler that produces javascript from svelte files. Vite is a bit more versatile when it comes to bundling and serving.\n\n### Why SvelteKit ?\n\nSvelte is such a clean, fast and reactive way to make the frontend for web sites. SvelteKit brings routing, SSR, and a framework to Svelte to\ndeal with many common web frontend needs. While SvelteKit doesn't require Bun or ElysiaJS, the addition of those means a faster service with\nmore capabilities (websockets, for example) than without.\n\n## System Requirements\n\n### Bun\n\nYou'll need to get Bun installed. At this point in time, Bun v1.0.25 is the latest. See: [https://bun.sh](https://bun.sh) to download.\n\n## Getting Started\n\nInstall the dependencies:\n\n```shell\nbun install\n```\n\nStart the development server:\n\n```shell\nbun run dev\n```\n\nBundle for production deployment:\n\n```shell\nbun run build\ncd build\nbun start\n```\n\nWhen bundling for production, you'll probably want to use a Bun docker image and copy the build into that before executing start.\n\n## Reference\n\n-   [Bun](https://bun.sh)\n-   [ElysiaJS](https://elysiajs.com)\n-   [Vite](https://vitejs.dev/)\n-   [Svelte](https://svelte.dev/)\n-   [SvelteKit](https://kit.svelte.dev/)\n-   [Typescript](https://www.typescriptlang.org/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbewinxed%2Felysiakit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbewinxed%2Felysiakit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbewinxed%2Felysiakit/lists"}