Welcome to Awesome Front-End, a meticulously curated collection of resources, tools, and frameworks designed to empower and inspire front-end developers. Whether you're a seasoned expert or embarking on your journey in front-end development, this repository is dedicated to providing you with an abundance of valuable information.
Front-end development is a dynamic and continuously evolving field, with new technologies and trends surfacing regularly. Below is a list of recommended tools and tech stacks that are useful for front-end development.
-
Css Loader or Spinner: https://css-loaders.com/factory/
-
Framework
- Taliwind: https://tailwindcss.com/
- React native: https://github.com/jaredh159/tailwind-react-native-classnames
- Nativewind: https://github.com/marklawlor/nativewind
- Taliwind: https://tailwindcss.com/
is a library to build user interfaces based on components using Virtual DOM and JSX
- Maintainer: Meta (Facebook)
- PROS: Wide comunity and lib, Freedom on development base on own architecture design with pure javasript and JSX
- CONS: Learning curve, design own architecture, mostly is building from sratch
-
UmiJS: https://github.com/umijs/umi or https://umijs.org
- Maintainer: Ant Team (Alibaba)
- USE CASE: Client side or Admin dashbord or Micro-front-end
- PROS: fast development and well document, provide plugins and preset etc.
-
NextJS: https://github.com/vercel/next.js or https://nextjs.org
- Maintainer: Vercel
- USE CASE: SSR or any website need fast and SEO
-
Antd: https://github.com/ant-design/ant-design or https://d.umijs.org
- Antd Pro Components: https://procomponents.ant.design/en-US
- https://ui.lobehub.com/
-
MUI: https://mui.com/
-
NextUI: https://nextui.org/
-
Chakra: https://chakra-ui.com/
- Lucide Icon: https://lucide.dev/icons/
- Iconify:
- Tailwindcss Icon: https://github.com/yunsii/tailwindcss-plugin-iconify
-
Context API:
-
React Context: https://react.dev/reference/react/createContext#creating-context
-
Hox: https://hox.js.org/
-
-
Flux: unidirectional data flow pattern
- Redux: https://redux.js.org/
- Zustand: https://github.com/pmndrs/zustand
-
Proxy
- Valtio: https://github.com/pmndrs/valtio
- Mobx: https://mobx.js.org/
-
Atomic
- Jotai: https://jotai.org/
- Recoil: https://recoiljs.org/
-https://github.com/next-dev-team/react-next-electron
-
Vue3: https://vuejs.org/
-
Nuxt3: https://nuxt.com/
-
UI
-
React Native: https://reactnative.dev/
- Maintainer: Meta (Facebook)
- PROS: Wide comunity and lib, Freedom on development base on own architecture design with pure javasript and JSX (Reqired to know ReactJs)
- CONS: Design own architecture, mostly is building from sratch
- UI:
- Universal
- Tamagui: https://tamagui.dev/
- Nativewind: https://www.nativewind.dev/
- https://rnr-docs.vercel.app/
- https://gluestack.io/
- Maintainer: Meta (Facebook)
-
Fluter: https://flutter.dev/