All Projects → spaxjs → spax

spaxjs / spax

Licence: MIT license
[WIP] 🚀 a framework for building frameworks

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to spax

components
Components for interactive scientific writing, reactive documents and explorable explanations.
Stars: ✭ 32 (+45.45%)
Mutual labels:  material-ui
material
🎨 Materialize your forum with this Flarum extension that uses the latest guidelines.
Stars: ✭ 14 (-36.36%)
Mutual labels:  material-ui
Material-Smart-Rating
😍⭐⭐Material Smart Rating App - An Android library that encourages users to rate the app on Google Play.⭐⭐😘
Stars: ✭ 30 (+36.36%)
Mutual labels:  material-ui
markdown.today
Store your journal as an encrypted markdown file on Dropbox and edit/view it from any browser
Stars: ✭ 61 (+177.27%)
Mutual labels:  material-ui
amplify-material-ui
A Material-UI based implementation of aws amplify
Stars: ✭ 32 (+45.45%)
Mutual labels:  material-ui
create-react-app-tailwindcss
Create React apps with no build configuration, extended with TailwindCSS and PurgeCSS
Stars: ✭ 30 (+36.36%)
Mutual labels:  react-scripts
io-dev
IO Dev is a portfolio website to showcase the work and projects I have created
Stars: ✭ 22 (+0%)
Mutual labels:  material-ui
swing-material
A collection of Material Design components and utilities for Swing.
Stars: ✭ 52 (+136.36%)
Mutual labels:  material-ui
theon
Declarative library to build Web API clients & SDKs for the browser and node.js
Stars: ✭ 50 (+127.27%)
Mutual labels:  extensible
Tracktor-ComposeUI
Track the progress of anything in one place
Stars: ✭ 25 (+13.64%)
Mutual labels:  material-ui
material-chip-view
Material Chip view. Can be used as tags for categories, contacts or creating text clouds
Stars: ✭ 1,300 (+5809.09%)
Mutual labels:  material-ui
koa-better-router
❤️ Stable and lovely router for `koa`, using `path-match`. Foundation for building powerful, flexible and RESTful APIs easily.
Stars: ✭ 88 (+300%)
Mutual labels:  extensible
GlowButton
Beautify your layouts with glowing buttons. Support with a ⭐️ Contributions are welcome! 🙌
Stars: ✭ 54 (+145.45%)
Mutual labels:  material-ui
onyxia-ui
🌓 A modern UI toolkit with excellent typing.
Stars: ✭ 26 (+18.18%)
Mutual labels:  material-ui
Google-Clone
A Google Clone which built with ReactJS. When you click Gmail button, you will be directed to my other project, Gmail Clone. You can search whatever you want and send realtime emails by clicking Gmail button!
Stars: ✭ 37 (+68.18%)
Mutual labels:  material-ui
react-rbac-ui-manager
react-rbac-ui-manager is a simple RBAC (Role Based Access Control) user interface library based on the material design system using the Material-UI lib.
Stars: ✭ 73 (+231.82%)
Mutual labels:  material-ui
react-firebase-template
Bootstrap a React + Firebase full stack application with every thing you need pre-configured: hosting, database, authentication, CI, Typescript, Material UI, PWA and other goodies.
Stars: ✭ 24 (+9.09%)
Mutual labels:  material-ui
emusak-ui
This is a tool which allows you to download saves or mods for Nintendo Switch emulators using a compatible Emusak backend
Stars: ✭ 877 (+3886.36%)
Mutual labels:  material-ui
zazu
🚀 A fully extensible and open source launcher for hackers, creators and dabblers.
Stars: ✭ 2,078 (+9345.45%)
Mutual labels:  extensible
logi-filter-builder
advanced SQL filter builder. Demo:
Stars: ✭ 23 (+4.55%)
Mutual labels:  material-ui

🚀 spax

使用 React、TypeScript,可扩展、插件化、渐进式,满足各种规模的业务开发。

Actions Status Build Status codecov DevDependencies tested with jest Commitizen friendly

立即使用 StarterKit

执行以下命令:

$ npx @spax/spax-cli <project-name>

马上开始一段奇妙的旅程。

📖 名词解释 Glossary

📌 设计原则 Principle

  • 可扩展
    • 核心框架仅提供必要的插件与模块管理能力,其它技术栈不做限制。
  • 插件化
    • 围绕插件初始化、模块解析、组件渲染等钩子函数,开发功能插件。
  • 渐进式
    • 业务框架演进路径:糅合于业务 -> 抽象成插件 -> 沉淀到框架。

🔩 插件 Plugins

🗃️ 框架 Frameworks

🎇 示例 Examples

以下示例使用的技术栈非必选,实际应用时可根据自身偏好灵活调整。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].