just-web is a plugin-based application framework.
As a good framework, it defers making decisions as much as possible. Meaning you have the freedom to choose your tech stacks or even changing them as the landscape of web development changes.
You can use:
- React, Vue.js, SolidJS, Svelte, etc. as your rendering library,
- Redux, MobX or anything else to manage your application state,
- Axios, cross-fetch or vanilla fetch as your fetching mechanism,
- ...and so on.
For application:
npm install @just-web/app
yarn add @just-web/app
pnpm add @just-web/app
For library:
npm install --save-peer @just-web/app
yarn add --peer @just-web/app
pnpm add --save-peer @just-web/app
- @just-web/app: provides the entry point for creating a just-web application.
- @just-web/react: additional utilities when using just-web with React.
- @just-web/react-commands: React components to the @just-web/commands module.
Libraries are additional packages that you can use for specific scenarios.
- @just-web/states: state management library used by just-web.
Here are the plugins provided in this repository:
- @just-web/browser: provides browser specific capability.
- @just-web/browser-keyboard: provides @just-web/keyboard implementation on the browser.
- @just-web/browser-preferences: provides @just-web/preferences implementation on the browser.
- @just-web/commands: provides commands registration and invocation.
- @just-web/keyboard: provides contribution metadata storage.
- @just-web/events: provides pub/sub events capability.
- @just-web/os: provides Operating System related capability.
- @just-web/preferences: provides user preference capability.
- @just-web/routes: provides routing capability.
just-web provides some tools to make it easier for you to develop your application:
@just-web/create
: 🚧 just-web initializer package (fornpm create
) to scaffold your project.- @just-web/repo-scripts: provides scripts and default configs to help maintain your repository
(will deprecate in favor of@repobuddy
).
Please check out the contributing guide
This repository contributors are welcome to use Wallaby.js OSS License to get test results immediately as you type, and see the results in your editor right next to your code.