-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcharts.data.js
77 lines (77 loc) · 3.4 KB
/
charts.data.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
export const charts = [
{
category: 'General Frameworks/Libraries',
items: [
{name: 'React.js', repo: 'facebook/react', reactOnly: true},
{name: 'Next.js', repo: 'vercel/next.js', reactOnly: true},
{name: 'Gatsby.js', repo: 'gatsbyjs/gatsby', reactOnly: true},
{name: 'Remix', repo: 'remix-run/remix', reactOnly: true},
{name: 'Redwood', repo: 'redwoodjs/redwood', reactOnly: true},
]
},
{
category: 'Global State Management',
items: [
{name: 'Redux', repo: 'reduxjs/redux', reactOnly: false},
{name: 'Zustand', repo: 'pmndrs/zustand', reactOnly: true},
{name: 'Mobx', repo: 'mobxjs/mobx', reactOnly: false},
{name: 'Jotai', repo: 'pmndrs/jotai', reactOnly: true},
]
},
{
category: 'CSS utility frameworks',
items: [
{name: 'Tailwindcss', repo: 'tailwindlabs/tailwindcss', reactOnly: false},
{name: 'Styled-components', repo: 'styled-components/styled-components', reactOnly: true},
{name: 'Emotion', repo: 'emotion-js/emotion', reactOnly: true},
{name: 'Unocss', repo: 'unocss/unocss', reactOnly: false},
{name: 'Linaria', repo: 'callstack/linaria', reactOnly: true},
]
},
{
category: 'UI kit & components',
items: [
{name: 'Material-ui', repo: 'mui/material-ui', reactOnly: true},
{name: 'Ant-design', repo: 'ant-design/ant-design', reactOnly: true},
{name: 'Chakra-ui', repo: 'chakra-ui/chakra-ui', reactOnly: true},
{name: 'Daisy-ui', repo: 'saadeghi/daisyui', reactOnly: false},
]
},
{
category: 'Data fetching',
items: [
{name: 'Axios', repo: 'axios/axios', reactOnly: false},
{name: 'TanStack', repo: 'TanStack/query', reactOnly: true},
{name: 'Swr', repo: 'vercel/swr', reactOnly: true},
{name: 'Apollo-client', repo: 'apollographql/apollo-client', reactOnly: false},
]
},
{
category: 'Unit testing',
items: [
{name: 'Jest', repo: 'jestjs/jest', reactOnly: false},
{name: 'Mocha', repo: 'mochajs/mocha', reactOnly: false},
{name: 'Enzyme', repo: 'enzymejs/enzyme', reactOnly: true},
{name: 'Testing library', repo: 'testing-library/react-testing-library', reactOnly: true},
{name: 'Chai', repo: 'chaijs/chai', reactOnly: false},
]
},
{
category: 'Application architecture',
items: [
{name: 'Bulletproof-react', repo: 'alan2207/bulletproof-react', reactOnly: true},
{name: 'Micro-frontends', repo: 'neuland/micro-frontends', reactOnly: false},
{name: 'Feature-sliced', repo: 'feature-sliced/documentation', reactOnly: false},
{name: 'Atomic-design', repo: 'bradfrost/atomic-design', reactOnly: false},
]
},
{
category: 'Awesome lists',
items: [
{name: 'Awesome-react', repo: 'enaqx/awesome-react', reactOnly: true},
{name: 'Awesome-react-components', repo: 'brillout/awesome-react-components', reactOnly: true},
{name: 'Awesome-react-design-systems', repo: 'jbranchaud/awesome-react-design-systems', reactOnly: true},
{name: 'Best-of-react', repo: 'lukasmasuch/best-of-react', reactOnly: true},
]
},
];