{"id":13406149,"url":"https://github.com/ElMassimo/iles","last_synced_at":"2025-03-14T10:32:28.109Z","repository":{"id":37080259,"uuid":"399906420","full_name":"ElMassimo/iles","owner":"ElMassimo","description":"🏝 The joyful site generator","archived":false,"fork":false,"pushed_at":"2025-01-28T21:42:47.000Z","size":4871,"stargazers_count":1106,"open_issues_count":33,"forks_count":32,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-03-09T05:26:52.468Z","etag":null,"topics":["iles","islands","partial-hydration","ssg","ssg-build","vite-plugin","vitejs","vue3"],"latest_commit_sha":null,"homepage":"https://iles.pages.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ElMassimo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-08-25T17:38:59.000Z","updated_at":"2025-03-02T09:46:59.000Z","dependencies_parsed_at":"2023-11-11T21:03:59.101Z","dependency_job_id":"55f367a5-a33b-457b-8545-73510e12fd24","html_url":"https://github.com/ElMassimo/iles","commit_stats":{"total_commits":779,"total_committers":15,"mean_commits":51.93333333333333,"dds":0.03465982028241332,"last_synced_commit":"c9e95d729013a8f8f425e894cc7785b954cbcd85"},"previous_names":[],"tags_count":231,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElMassimo%2Files","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElMassimo%2Files/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElMassimo%2Files/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ElMassimo%2Files/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ElMassimo","download_url":"https://codeload.github.com/ElMassimo/iles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243365578,"owners_count":20279212,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["iles","islands","partial-hydration","ssg","ssg-build","vite-plugin","vitejs","vue3"],"created_at":"2024-07-30T19:02:22.497Z","updated_at":"2025-03-14T10:32:28.102Z","avatar_url":"https://github.com/ElMassimo.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Projects Using Vite.js","Components \u0026 Libraries","HarmonyOS","Solid","Projects"],"sub_categories":["Open Source","Frameworks","Windows Manager","ElMassimo/iles"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://iles-docs.netlify.app\"\u003e\n    \u003cimg src=\"https://github.com/ElMassimo/iles/blob/main/docs/images/banner.png\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctd align=\"center\"\u003e\n\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\n  \u003csmall\u003e\u003cem\u003eîles — french word for \"islands\"\u003c/em\u003e\u003c/small\u003e\n\u003c/p\u003e\n\u003ch3 align='center'\u003eIslands of interactivity with Vue, Preact, Svelte, Solid, and more\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href='https://www.npmjs.com/package/iles'\u003e\n    \u003cimg src='https://img.shields.io/npm/v/iles?color=0284c7\u0026label='\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cimg width=\"2000\" height=\"0\"\u003e\n\u003c/td\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/p\u003e\n\n[îles]: https://github.com/ElMassimo/iles\n[docs]: https://iles-docs.netlify.app\n[twitter]: https://twitter.com/ilesjs\n[follow me]:  https://twitter.com/MaximoMussini\n\n[guide]: https://iles-docs.netlify.app/guide/introduction\n[configuration reference]: https://iles-docs.netlify.app/config\n\n[blog]: https://the-vue-point-with-iles.netlify.app/\n\n[partial hydration]: https://iles-docs.netlify.app/guide/hydration\n[Batteries Included]: https://iles-docs.netlify.app/guide/development#components\n[Multi-Framework]: https://iles-docs.netlify.app/guide/frameworks\n[markdown]: https://iles-docs.netlify.app/guide/markdown\n[routing]: https://iles-docs.netlify.app/guide/routing\n[devtools]: https://user-images.githubusercontent.com/1158253/133314267-f0ba784c-ff64-4ee8-b2bf-97ecffc2facd.jpg\n[hydration timeline]: https://user-images.githubusercontent.com/1158253/133314279-1edc22d1-3ffb-414e-b994-212cb316593b.jpg\n\n[stackblitz]: https://stackblitz.com/fork/iles?file=src%2Fcomponents%2FWelcome.vue\n\n## Features ✨\n\n- 🏝 **[Partial Hydration]** - zero JS by default, hydrates the interactive bits\n- 🔌 **[Batteries Included]** - layouts, components, site-wide data\n- 🧱 **[Multi-Framework]** - vue, preact, svelte, solid\n- 📖 **[Markdown]** - use components in markdown and viceversa\n- 🛣 **[Routing]** - automatically configured from files\n- 🛠 **[Devtools][devtools]** - debug panel and [hydration timeline]\n- ⚡️ **[Fast][Vite]** - instant reloading powered by [Vite]\n\n## Demos 🚀\n\n__[Documentation Website][docs]__\n\n__[Official Vue.js Blog][blog]__ \n\n## Try it Online ⚡️\n\n[![](https://developer.stackblitz.com/img/open_in_stackblitz.svg)][stackblitz]\n\n## Installation 💿\n\n```bash\npnpm create iles@next # or npm or yarn\n```\n\n## Documentation 📖\n\nVisit the [documentation website][docs] to check out the [guides][guide] and searchable [configuration reference].\n\n## News 🗞\n\n[Follow me] or the [official îles account][twitter] on [Twitter].\n\n## Acknowledgements 🙇‍♂️\n\n- [Vite] and [Vue]: for enabling an amazing development experience\n- [Astro](https://astro.build): for sharing a novel way to define islands\n- [MDX]: provides amazing flexibility when processing Markdown\n- [vue-router], [@unhead/vue], and [vite-plugin-pages]: the backbone of this library\n- [unplugin-vue-components]: allows you to avoid the boilerplate\n- [VitePress] and [vite-ssg]: for their different ideas on SSR\n\n[Vite]: https://vitejs.dev/\n[Vue]: https://v3.vuejs.org/\n[MDX]: https://github.com/mdx-js/mdx\n[Astro]: https://docs.astro.build/core-concepts/component-hydration\n[vite-plugin-pages]: https://github.com/hannoeru/vite-plugin-pages\n[unplugin-vue-components]: https://github.com/antfu/unplugin-vue-components\n[VitePress]: https://vitepress.vuejs.org/\n[vite-ssg]: https://github.com/antfu/vite-ssg\n[vue-router]: https://next.router.vuejs.org/\n[@unhead/vue]: https://github.com/unjs/unhead\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FElMassimo%2Files","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FElMassimo%2Files","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FElMassimo%2Files/lists"}