A new kind of web framework.


Keywords
javascript, node, react, web-framework
License
CC0-1.0
Install
npm install @reframe/eject@0.3.2

Documentation

Reframe

(Unrelated to ClojureScript's re-frame.)

Instead of being one big monolith, Reframe is merely a collection of:

  • Do-one-thing-do-it-well tools.
  • Starters, to quickly scaffold fully-featured apps.

Reframe gives you the same guidance and development speed as a big monolith but with zero sacrifice on control and flexibility.

[Warning] This project is experimental and currently not being worked on. I do intend to make progress on it but not in the next couple of months. That said, Goldpage and Wildcard are production-ready tools that you can use today; I actively maintain them and I will fix any bug that you may encounter.

 

🛠️ Tools

Do-one-thing-do-it-well tools are the backbone of Reframe. We use React, Node.js, and develop our own:

  • Goldpage - Page Builder — create a modern frontend.
  • Wildcard API - Functions as API — create an API between your Node.js backend and your browser frontend.
  • ProtoDB - A simple filesystem-based database for prototypes and small to medium-sized apps.
  • Auto-Deploy - Simple and fully automatic single-machine deployment. [Work-in-progress]

Each of our tools can be used individually and independently of each other.

For a quick start, you can use a starter which pre-assembles a stack for you. You can also assemble a stack yourself. For example, if your company is more experienced with Vue than React, you can use Vue instead of React. If you need mutli-machine deployments, you can use Docker instead of our single-machine deployment tool. If you need to provide an API to third-party developers, you can use GraphQL instead of RPC. Etc.

With Reframe, you own your stack, you keep your freedom.

 

🚀 Starters

Our starters assemble tools into well-polished scaffolds. We design our starters to be simple and to include only what you need.

  • Reframe Proto - Frontend (React, Goldpage) + Backend (Node.js, Hapi) + API (Wildcard).
    Reframe Proto assembles tools for rapid-prototyping. Start building your app today, deliver your first MVP tomorrow, and progressively replace rapid-prototyping tools with entreprise-grade tools as you scale.
  • Reframe Frontend - Frontend (React, Goldpage).
    If you don't need a backend or you already have one, you can use our frontend-only stack.

Our starters enable you to develop with the same guidance and high development speed as classical frameworks while keeping your freedom.

 

đź”® Future-Proof

Instead of being a big monolith, Reframe is merely a collection of:

  • Do-one-thing-do-it-well tools.
  • Starters.

This fundamentally different approach enables:

  • Reframe to adopt the technologies of tomorrow.
  • You can replace technologies as you scale.

In short, Reframe is future-proof. We call our approach the Zero-LOC framework.