{"id":15043268,"url":"https://github.com/steinjs/stein","last_synced_at":"2025-04-14T20:31:18.424Z","repository":{"id":249182733,"uuid":"830677494","full_name":"steinjs/stein","owner":"steinjs","description":"A SPA-first modular framework based on SolidJS. Modular but with opinionated defaults to help you get started quickly.","archived":false,"fork":false,"pushed_at":"2025-02-15T10:21:38.000Z","size":336,"stargazers_count":13,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T09:02:53.802Z","etag":null,"topics":["dx","solid","solidjs","spa","typescript","vite"],"latest_commit_sha":null,"homepage":"https://stein.js.org","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/steinjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2024-07-18T18:45:30.000Z","updated_at":"2025-02-15T10:21:42.000Z","dependencies_parsed_at":"2024-08-01T12:40:09.883Z","dependency_job_id":"7ae41216-c1aa-48ed-8ee1-b6b555930779","html_url":"https://github.com/steinjs/stein","commit_stats":null,"previous_names":["stein-js/stein","steinjs/stein"],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinjs%2Fstein","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinjs%2Fstein/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinjs%2Fstein/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinjs%2Fstein/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steinjs","download_url":"https://codeload.github.com/steinjs/stein/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248955511,"owners_count":21189141,"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":["dx","solid","solidjs","spa","typescript","vite"],"created_at":"2024-09-24T20:48:47.142Z","updated_at":"2025-04-14T20:31:18.412Z","avatar_url":"https://github.com/steinjs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003cimg alt=\"Stein Banner\" src=\"https://github.com/steinjs/stein/blob/39642453d9e10aa181e4da245d89ba57a51adffd/.github/stein_banner.svg\" width=\"100%\"\u003e\n  \u003c/picture\u003e\n\u003c/p\u003e\n\n![NPM Version](https://img.shields.io/npm/v/%40steinjs%2Fcore?style=flat\u0026color=5a8dbd)\n![NPM Downloads](https://img.shields.io/npm/dm/%40steinjs%2Fcore?style=flat\u0026color=5a8dbd)\n![GitHub License](https://img.shields.io/github/license/steinjs/stein?style=flat\u0026color=5a8dbd)\n\nStein is a framework for [SolidJS](https://solidjs.com) built on top of Vite to provide helpers and tools to make your life easier while developing SPAs. It is modular with a plugin system based on Vite plugins and a CLI to make it easy to get started.\n\n## ⬇️ Install\nThe **recommended** way to get started using Stein is by running the command below:\n\n```bash\nnpm create stein@latest\n```\nThe process should look something like this:\n\n![stein_cli](https://github.com/user-attachments/assets/8b26aa5b-1471-4177-a8c1-e3d679a96853)\n\nFor more detailed instructions, please reference our [Getting Started](https://stein.js.org/docs/core/) guide.\n\n## ⁉️ Why Stein?\nWe aim to create a framework that simplifies the initial project setup and provides a rich experience for a SolidJS SPA.\nOur core philosophy is \"do one thing and do it well\", and in this case we just want an experience which is close to building a SPA using just Vite, but with some extra bells and whistles to improve developer experience. \nWe are not trying to compete with the current offerings in the ecosystem but rather provide an alternative with some opiniated defaults provided by us.\n\n### Features:\n- A solid foundation for your SolidJS SPA\n- Improved project scaffolding and setup using the Stein CLI\n- Modular plugin system with plug and play experience (inspired by Nuxt)\n- Zero-config integrations with popular libraries like Tailwind and UnoCSS (more coming soon)\n- More coming soon (help us out!)\n\n## 🛠️ Contributing\nWe welcome contributions to Stein. If you're interested in contributing, please read our [contributing guide](https://github.com/steinjs/stein/blob/main/CONTRIBUTING.md) and reach out through GitHub (issues, discussions) or on [Discord](https://discord.gg/BFTHz4x9UJ) to ask about something you'd like to work on.\n\nHere's some ways you can help us:\n- **Help us test the framework**: At the moment, we are just two developers working on the project. Any help in testing the framework and making sure it works well is appreciated to help us iron out any initial issues.\n- **Write documentation**: The documentation is still a work in progress and we would love your help to make it better.\n- **Provide feedback and suggestions**: We're always looking for feedback on how we can improve the framework. If you have any suggestions, please let us know!\n\n## 👥 Community\nIf you want to get in touch with the community and stay up to date, feel free to join our [Discord server](https://discord.gg/BFTHz4x9UJ). This is where you can chat with us, get some insights into the current state of development and ask any questions.\n\n### Contributors\n\u003ca href=\"https://github.com/steinjs/stein/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=steinjs/stein\" /\u003e\n\u003c/a\u003e\n\n## 📜 License\nWe love open source and are grateful for any support we receive from the community. Stein is free and open source and licensed under the MIT license.\n\n*Copyright © 2024-2025 Stein contributors*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteinjs%2Fstein","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteinjs%2Fstein","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteinjs%2Fstein/lists"}