{"id":31698736,"url":"https://github.com/cloudstreet-dev/over-reacting","last_synced_at":"2026-04-05T21:01:32.611Z","repository":{"id":317739661,"uuid":"1068627406","full_name":"cloudstreet-dev/Over-Reacting","owner":"cloudstreet-dev","description":"Leaving React behind? Here are some other places to build.","archived":false,"fork":false,"pushed_at":"2025-10-02T18:01:21.000Z","size":78,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-02T19:30:32.547Z","etag":null,"topics":["htmx","migration","porting","react","svelte","vue"],"latest_commit_sha":null,"homepage":"https://cloudstreet-dev.github.io/Over-Reacting/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudstreet-dev.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-02T17:03:53.000Z","updated_at":"2025-10-02T18:14:41.000Z","dependencies_parsed_at":"2025-10-02T19:30:34.592Z","dependency_job_id":null,"html_url":"https://github.com/cloudstreet-dev/Over-Reacting","commit_stats":null,"previous_names":["cloudstreet-dev/over-reacting"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cloudstreet-dev/Over-Reacting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudstreet-dev%2FOver-Reacting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudstreet-dev%2FOver-Reacting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudstreet-dev%2FOver-Reacting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudstreet-dev%2FOver-Reacting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudstreet-dev","download_url":"https://codeload.github.com/cloudstreet-dev/Over-Reacting/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudstreet-dev%2FOver-Reacting/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000701,"owners_count":26082805,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"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":["htmx","migration","porting","react","svelte","vue"],"created_at":"2025-10-08T19:10:32.463Z","updated_at":"2025-10-08T19:10:38.413Z","avatar_url":"https://github.com/cloudstreet-dev.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Over-Reacting: A Recovery Guide for React Developers\n\nA comprehensive, witty guide for React developers exploring better alternatives.\n\n**📖 [Read the Book Online](https://cloudstreet-dev.github.io/Over-Reacting/)**\n\n## About\n\nThis book helps React developers discover and migrate to alternative frameworks including Vue, Svelte, Solid, Angular, Alpine, Lit, HTMX, Astro, and vanilla web standards.\n\nWritten with humor and practical examples, each chapter explores a different path away from React's complexity.\n\n## Table of Contents\n\n1. **Introduction: Confessions of a React Developer**\n2. **Vue: The Gentle Intervention**\n3. **Svelte: The Compiler Will See You Now**\n4. **Solid.js: React's Cooler Younger Sibling**\n5. **Angular: The Framework With Opinions**\n6. **Alpine.js: When You Just Need to Sprinkle Some Magic**\n7. **Lit: Web Components for Adults**\n8. **HTMX: The Intervention You Didn't Know You Needed**\n9. **Vanilla Web Standards: The Framework Was Inside You All Along**\n10. **Astro: Content Sites Don't Need Virtual DOMs**\n11. **The Great Escape: Practical Migration Strategies**\n12. **Life After React: Finding Your New Framework Family**\n\n## Features\n\n- ✅ Real code examples and comparisons\n- ✅ Practical migration strategies\n- ✅ Honest trade-off discussions\n- ✅ Witty, engaging writing style\n- ✅ Framework selection guidance\n- ✅ Production-ready patterns\n\n## Who This Book Is For\n\nThis book is for developers who:\n- Are frustrated with React's complexity\n- Want to explore better alternatives\n- Need practical migration strategies\n- Deserve frameworks that feel like they're on your side\n\n## Read Online\n\nVisit **[cloudstreet-dev.github.io/Over-Reacting](https://cloudstreet-dev.github.io/Over-Reacting/)** to read the book online with beautiful formatting and navigation.\n\n## Local Development\n\nTo run the Jekyll site locally:\n\n```bash\n# Install dependencies\nbundle install\n\n# Run local server\nbundle exec jekyll serve\n\n# Visit http://localhost:4000/Over-Reacting/\n```\n\n## Contributing\n\nThis book was written by Claude Code (Sonnet 4.5). Contributions, corrections, and suggestions are welcome!\n\n## License\n\nThis work is licensed under the MIT License. See [LICENSE](LICENSE) for details.\n\n---\n\n*\"I used to think useEffect made sense. Then I met Vue's watchEffect. We don't talk about the dark times anymore.\"*\n— A Developer in Recovery\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudstreet-dev%2Fover-reacting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudstreet-dev%2Fover-reacting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudstreet-dev%2Fover-reacting/lists"}