• Stars
    star
    147
  • Rank 245,339 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 8 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Continuously updated JS infrastructure for modern web dev

Project WebCube (monorepo)

Continuously updated JS infrastructure for modern web dev

NOTE: This repo itself is also a template or starter for Universal JS monorepo

Packages

  • webcube - Continuously updated JS infrastructure for modern Universal JS web app/site and static web.
    • eslint-config-webcube - A sharable ESLint presets which integrates Prettier and explicitly configures all-available rules (guaranteed by scripts) from ESLint core and commonly used plugins.
  • nodecube - Continuously updated JS infrastructure for Node.js microservice or API gateway service.
  • redux-cube - App state manager. A set of wrappers which simplify the use of Redux and its whole ecosystem, reduce boilerplate, and provide many features (Sub App, Reducer Bundle, ...)
  • redux-source - Using GraphQL schema and query language to access any data source (eg. RESTful APIs) and automatically generate reducers, actions and normalized state
  • react-with-scripts - Add third party script tags, JS SDK and tracking code without modifying any HTML code
  • react-common-kit - Wrappers for some common used react components and utilities
  • hifetch - A minimal higher-level wrapper around Fetch API

Starters

Examples (in monorepo)

More Repositories

1

spellbook-of-modern-webdev

A Big Picture, Thesaurus, and Taxonomy of Modern JavaScript Web Development
16,694
star
2

CardKit

A mobile UI library provides a series of building blocks which are all components built on DarkDOM and Moui.
JavaScript
703
star
3

OzJS

A microkernel for modular javascript, a toolchain for modern front-end, a micro-framework for growable WebApp
JavaScript
436
star
4

YVim

Out-of-the-box ~/.vim directory for MacVim
Vim Script
80
star
5

GrassMudMonkey

an Open Souce GrassMudHorse/Whitespace Engine Written in JavaScript
JavaScript
34
star
6

YAtom

Atom as Vim as IDE
CSS
33
star
7

DarkDOM

Design your own markup languages to build responsive cross-screen UI components
JavaScript
29
star
8

JSMatchismo

A pure JS implementation of Matchismo Playing Card Game of Stanford University CS193p lecture (Winter 2013)
JavaScript
28
star
9

TUICompiler

JavaScript preprocessor & autobuild tool
Python
20
star
10

nodecube

A batch of continuously updated base code and configurations for the minimal modern node.js service that conform to RESTful API, 12-Factor App, Microservice Architecture
18
star
11

DollarJS

A jQuery-compatible and non-All-in-One library which is more "Zepto" than Zepto.js
JavaScript
15
star
12

mo

A collection of OzJS core modules that form a library called "Mo"
JavaScript
15
star
13

doubanchou

豆瓣抽~RP在此流动 (demo for oz.js, event.js and IndexedDB)
JavaScript
14
star
14

moui

OO-based UI behavior modules behind CardKit(mobile webapp framework)'s view components
JavaScript
12
star
15

cardkit-demo-darkdom

Learning DarkDOM visually
JavaScript
12
star
16

EventMaster

Promise + Event = ?
JavaScript
9
star
17

BugHunter

A multiplayer "answer first game" or a competition responder system, based on NodeJS and OzJS
JavaScript
8
star
18

pachislot

Doubanchou II: Pachislot
JavaScript
6
star
19

grunt-ozjs

grunt tasks for oz.js and ozma.js
JavaScript
5
star
20

monokai-blackboard

A monokai-blackboard hybrid theme for Atom
CSS
5
star
21

cardkit-demo-gallery

CardKit Demo: Components Gallery App
JavaScript
5
star
22

cardkit-demo-todoapp

CardKit Demo: To-do App
HTML
5
star
23

ozma.js

Intelligent autobuild tool for OzJS
JavaScript
4
star
24

MacPacbot

a Python toolkit of PAC(auto proxy configuration) for Mac OS X
Python
4
star
25

momo

A framework and a collection for separate and simple implementation of touch gestures
JavaScript
4
star
26

hifetch

A minimal higher-level wrapper around Fetch API
4
star
27

grunt-furnace

Grunt tasks for transforming code from one format to another
JavaScript
4
star
28

URLKit

A lightweight implementation of routing and URL manager
JavaScript
3
star
29

karma-ozjs

A Karma plugin. Adapter for OzJS framework
JavaScript
3
star
30

webcube-example

Migrated to Project WebCube's monorepo
2
star
31

nodecube-example

Boilerplate code and a demo for HTTP API projects based on nodecube
JavaScript
2
star
32

webcube-exercise

JavaScript
2
star
33

NervJS

A tiny, pure, event-based model wrapper for the MVC or MDV (Model-driven Views) pattern
JavaScript
2
star
34

generator-ozjs

Scaffolding tool for OzJS which offers a packaging workflow integrates toolchain, micro-framework and many best practices
JavaScript
2
star
35

SovietJS

Standalone UI event delegate implementation, provide multiple styles/modes
JavaScript
2
star
36

ozma-demo

Ozma Demo
JavaScript
1
star
37

ozjs.org

The website for all OzJS projects
JavaScript
1
star
38

PoormanAR

Poor man's augmented reality and motion tracking with web browser and webcam
JavaScript
1
star
39

YAAS

Yet Another All-in-one Spider for Greasemonkey
JavaScript
1
star
40

webcube-cli

1
star
41

ChoreoJS

An animation library which uses "stage" and "actor" as metaphors
JavaScript
1
star
42

gulp-tpl2amd

Convert js templates to AMD modules no matter what syntax
JavaScript
1
star
43

eslint-config-webcube

Migrated to Project WebCube's monorepo
1
star
44

yyopml

YyOPML is created for transforming OPML file into a webpage with a rich, intuitive interface. OPML is a simple XML format, you can export it by using google reader or almost all RSS readers.
JavaScript
1
star