{"id":13727661,"url":"https://github.com/reframejs/reframe","last_synced_at":"2025-04-12T23:30:34.927Z","repository":{"id":57138819,"uuid":"118527236","full_name":"reframejs/reframe","owner":"reframejs","description":"A new kind of web framework.","archived":false,"fork":false,"pushed_at":"2021-05-29T11:00:08.000Z","size":5346,"stargazers_count":435,"open_issues_count":2,"forks_count":20,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-04-04T11:07:01.951Z","etag":null,"topics":["javascript","node","react","web-framework"],"latest_commit_sha":null,"homepage":"","language":null,"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/reframejs.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}},"created_at":"2018-01-22T23:03:59.000Z","updated_at":"2025-03-28T03:50:25.000Z","dependencies_parsed_at":"2022-09-03T05:24:06.202Z","dependency_job_id":null,"html_url":"https://github.com/reframejs/reframe","commit_stats":null,"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reframejs%2Freframe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reframejs%2Freframe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reframejs%2Freframe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reframejs%2Freframe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reframejs","download_url":"https://codeload.github.com/reframejs/reframe/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248647249,"owners_count":21139081,"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":["javascript","node","react","web-framework"],"created_at":"2024-08-03T02:00:29.220Z","updated_at":"2025-04-12T23:30:34.907Z","avatar_url":"https://github.com/reframejs.png","language":null,"readme":"\u003ca href=\"#readme\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"/images/logo-with-title.svg\" width=470 alt=\"Reframe\"/\u003e\n  \u003c/p\u003e\n\u003c/a\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg\n    src=\"/images/title.svg\"\n    height=\"21\"\n  /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n (Unrelated to ClojureScript's \u003ca href=\"https://github.com/day8/re-frame\"\u003ere-frame\u003c/a\u003e.)\n\u003c/p\u003e\n\nInstead of being one big monolith,\nReframe is merely a collection of:\n\n- Do-one-thing-do-it-well tools.\n- Starters, to quickly scaffold fully-featured apps.\n\nReframe gives you the same guidance and development speed as a big monolith but with zero sacrifice on control and flexibility.\n\n**[Warning]** This project is experimental and currently not being worked on.\nI do intend to make progress on it but not in the next couple of months.\nThat said, Goldpage and Wildcard are production-ready tools that you can use today;\nI actively maintain them and I will fix any bug that you may encounter.\n\n\u0026nbsp;\n\n:hammer_and_wrench: **Tools**\n\n\u003cimg\n  align=\"right\"\n  src=\"/images/reframe-tech.svg\"\n  width=\"200\"\n  height=\"300\"\n/\u003e\n\nDo-one-thing-do-it-well tools are the backbone of Reframe.\nWe use React, Node.js, and develop our own:\n\n- [Goldpage](https://github.com/reframejs/goldpage) -\n  Page Builder \u0026mdash;\n  create a modern frontend.\n- [Wildcard API](https://github.com/reframejs/wildcard-api) -\n  Functions as API \u0026mdash;\n  create an API between your Node.js backend and your browser frontend.\n- [ProtoDB](https://github.com/brillout/proto-db) -\n  A simple filesystem-based database for prototypes and small to medium-sized apps.\n- **Auto-Deploy** -\n  Simple and fully automatic single-machine deployment.\n  [Work-in-progress]\n\nEach of our tools can be used individually and independently of each other.\n\nFor a quick start,\nyou can use a starter which pre-assembles a stack for you.\nYou can also assemble a stack yourself.\nFor example,\nif your company is more experienced with Vue than React,\nyou can use Vue instead of React.\nIf you need mutli-machine deployments, you can use Docker instead of our single-machine deployment tool.\nIf you need to provide an API to third-party developers,\nyou can use GraphQL instead of RPC.\nEtc.\n\nWith Reframe,\nyou own your stack,\nyou keep your freedom.\n\n\u0026nbsp;\n\n:rocket: **Starters**\n\nOur starters assemble tools into well-polished scaffolds.\nWe design our starters to be simple and to include only what you need.\n\n- [Reframe Proto](https://github.com/reframejs/reframe-proto) -\n  Frontend (React, Goldpage) + Backend (Node.js, Hapi) + API (Wildcard).\n  \u003cbr/\u003e\n  Reframe Proto assembles tools for rapid-prototyping.\n  Start building your app today,\n  deliver your first MVP tomorrow,\n  and progressively replace rapid-prototyping tools with entreprise-grade tools as you scale.\n- [Reframe Frontend](https://github.com/reframejs/reframe-frontend) -\n  Frontend (React, Goldpage).\n  \u003cbr/\u003e\n  If you don't need a backend or you already have one,\n  you can use our frontend-only stack.\n\nOur starters enable you to develop\nwith the same guidance and high development speed as classical frameworks\nwhile keeping your freedom.\n\n\u0026nbsp;\n\n:crystal_ball: **Future-Proof**\n\nInstead of being a big monolith,\nReframe is merely a collection of:\n\n- Do-one-thing-do-it-well tools.\n- Starters.\n\nThis fundamentally different approach enables:\n\n- Reframe to adopt the technologies of tomorrow.\n- You can replace technologies as you scale.\n\nIn short, Reframe is future-proof.\nWe call our approach the [Zero-LOC framework](/zero-loc-framework.md).\n","funding_links":[],"categories":["Uncategorized","Others","Tools"],"sub_categories":["Uncategorized","Vue"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freframejs%2Freframe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freframejs%2Freframe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freframejs%2Freframe/lists"}