๐ Awesome JavaScript
JavaScript ๊ฐ๋ฐ์๋ฅผ ์ํ ์ต๊ณ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ, ๋๊ตฌ ๋ชจ์
๐ Awesome JavaScript
JavaScript ๊ฐ๋ฐ์๋ฅผ ์ํ ์ต๊ณ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ, ๋๊ตฌ ๋ชจ์
2025๋ ์ต์ ํธ๋ ๋์ ๊ฒ์ฆ๋ ๋๊ตฌ๋ค์ ํ๊ณณ์ ๋ชจ์์ต๋๋ค.
๐งฉ ํต์ฌ ํ๋ก์ ํธ
JavaScript ๋ฐํ์
- Node.js โญ 108k โ ์๋ฒ์ฌ์ด๋ JavaScript ๋ฐํ์
- Deno โญ 98k โ ๋ณด์ ์ค์ฌ JavaScript/TypeScript ๋ฐํ์
- Bun โญ 75k โ ์ด๊ณ ์ JavaScript ๋ฐํ์ ๋ฐ ํดํท
๋น๋ ๋๊ตฌ
- Vite โญ 69k โ ์ฐจ์ธ๋ ํ๋ก ํธ์๋ ๋น๋ ๋๊ตฌ
- Webpack โญ 65k โ ์ ์ ๋ชจ๋ ๋ฒ๋ค๋ฌ
- Rollup โญ 25k โ ES ๋ชจ๋ ๋ฒ๋ค๋ฌ
- esbuild โญ 38k โ ์ด๊ณ ์ JavaScript ๋ฒ๋ค๋ฌ
ํจํค์ง ๋งค๋์
- npm โญ 8k โ Node.js ๊ธฐ๋ณธ ํจํค์ง ๋งค๋์
- pnpm โญ 29k โ ํจ์จ์ ์ธ ํจํค์ง ๋งค๋์
- Yarn โญ 42k โ ์์กด์ฑ ๊ด๋ฆฌ ๋๊ตฌ
โ๏ธ React ์ํ๊ณ
ํ๋ ์์ํฌ
- React โญ 229k โ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ตฌ์ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- Next.js โญ 127k โ React ํ๋ก๋์ ํ๋ ์์ํฌ
- Remix โญ 30k โ ์น ํ์ค ์ค์ฌ ํ์คํ ํ๋ ์์ํฌ
- Gatsby โญ 55k โ ์ ์ ์ฌ์ดํธ ์์ฑ๊ธฐ
UI ์ปดํฌ๋ํธ
- Material-UI โญ 94k โ React Material Design
- Ant Design โญ 92k โ ์ํฐํ๋ผ์ด์ฆ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- Chakra UI โญ 38k โ ๊ฐ๋จํ๊ณ ๋ชจ๋๋ฌํ UI
- React Bootstrap โญ 22k โ Bootstrap React ์ปดํฌ๋ํธ
์ํ ๊ด๋ฆฌ
- Redux โญ 61k โ ์์ธก ๊ฐ๋ฅํ ์ํ ์ปจํ ์ด๋
- Zustand โญ 48k โ ์๊ณ ๋น ๋ฅธ ์ํ ๊ด๋ฆฌ
- Recoil โญ 20k โ Facebook์ ์คํ์ ์ํ ๊ด๋ฆฌ
- Jotai โญ 19k โ ์์์ ์ด๊ณ ์ ์ฐํ ์ํ ๊ด๋ฆฌ
๐ Node.js
์น ํ๋ ์์ํฌ
- Express โญ 65k โ ๋น ๋ฅด๊ณ ๊ฐ๊ฒฐํ ์น ํ๋ ์์ํฌ
- Koa โญ 35k โ Express ํ์ ์ฐจ์ธ๋ ํ๋ ์์ํฌ
- Fastify โญ 32k โ ๊ณ ์ฑ๋ฅ ์น ํ๋ ์์ํฌ
- NestJS โญ 68k โ ํ์ฅ ๊ฐ๋ฅํ Node.js ํ๋ ์์ํฌ
๋ฐ์ดํฐ๋ฒ ์ด์ค
- Prisma โญ 40k โ ์ฐจ์ธ๋ ORM
- Mongoose โญ 27k โ MongoDB ODM
- Sequelize โญ 30k โ SQL ORM
- TypeORM โญ 34k โ TypeScript ORM
์ ํธ๋ฆฌํฐ
- Lodash โญ 60k โ ์ ํธ๋ฆฌํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- Moment.js โญ 48k โ ๋ ์ง ์ฒ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- date-fns โญ 35k โ ๋ชจ๋ ๋ ์ง ์ ํธ๋ฆฌํฐ
- Ramda โญ 24k โ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์ ํธ๋ฆฌํฐ
๐จ UI ํ๋ ์์ํฌ
Vue.js ์ํ๊ณ
- Vue.js โญ 208k โ ํ๋ก๊ทธ๋ ์๋ธ ํ๋ ์์ํฌ
- Nuxt.js โญ 54k โ Vue.js ํ๋ ์์ํฌ
- Quasar โญ 26k โ Vue.js ํฌ๋ก์คํ๋ซํผ ํ๋ ์์ํฌ
- Vuetify โญ 40k โ Vue Material Design
Angular ์ํ๊ณ
- Angular โญ 96k โ ํ๋ซํผ ๋ฐ ํ๋ ์์ํฌ
- Angular CLI โญ 27k โ Angular ๋ช ๋ น์ค ๋๊ตฌ
- Angular Material โญ 24k โ Material Design ์ปดํฌ๋ํธ
์๋ก์ด ํ๋ ์์ํฌ
- Svelte โญ 79k โ ์ปดํ์ผ ์๊ฐ ์ต์ ํ ํ๋ ์์ํฌ
- SvelteKit โญ 19k โ Svelte ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ
- Solid โญ 33k โ ์ ์ธ์ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- Lit โญ 19k โ ๋น ๋ฅธ ์น ์ปดํฌ๋ํธ
๐ ๏ธ ๊ฐ๋ฐ ๋๊ตฌ
์ฝ๋ ํ์ง
- ESLint โญ 25k โ JavaScript ์ฝ๋ ๋ถ์ ๋๊ตฌ
- Prettier โญ 49k โ ์ฝ๋ ํฌ๋งคํฐ
- Husky โญ 33k โ ๊น ํ ๋๊ตฌ
- lint-staged โญ 13k โ ์คํ ์ด์ง๋ ํ์ผ ๋ฆฐํ
ํ์ ์์คํ
- TypeScript โญ 101k โ JavaScript ํ์ ์์คํ
- Flow โญ 22k โ Facebook์ ์ ์ ํ์ ์ฒด์ปค
- JSDoc โญ 15k โ API ๋ฌธ์ ์์ฑ๊ธฐ
ํ ์คํ
- Jest โญ 44k โ JavaScript ํ ์คํ ํ๋ ์์ํฌ
- Vitest โญ 13k โ Vite ๋ค์ดํฐ๋ธ ํ ์คํธ ๋ฌ๋
- Playwright โญ 67k โ ๋ธ๋ผ์ฐ์ ์๋ํ
- Cypress โญ 47k โ E2E ํ ์คํ ํ๋ ์์ํฌ
๋ชจ๋ํฐ๋ง
๐ ํ์ต ์๋ฃ
๊ณต์ ๋ฌธ์
- MDN Web Docs โ JavaScript ๊ณต์ ๋ฌธ์
- Node.js ๋ฌธ์ โ Node.js ๊ณต์ ๊ฐ์ด๋
- TypeScript ํธ๋๋ถ โ TypeScript ํ์ต ๊ฐ์ด๋
์จ๋ผ์ธ ํ์ต
- JavaScript.info โ ๋ชจ๋ JavaScript ํํ ๋ฆฌ์ผ
- You Don't Know JS โญ 180k โ JavaScript ๊น์ด ์๋ ํ์ต
- 33 JS Concepts โญ 63k โ ํ์ JavaScript ๊ฐ๋
์ปค๋ฎค๋ํฐ
- r/javascript โ Reddit JavaScript ์ปค๋ฎค๋ํฐ
- DEV.to JavaScript โ JavaScript ๊ฐ๋ฐ์ ๋ธ๋ก๊ทธ
- JavaScript Weekly โ ์ฃผ๊ฐ ๋ด์ค๋ ํฐ
๐ 2025 Highlights
์ฃผ์ ํธ๋ ๋
- Bun: Node.js ๋์์ผ๋ก ๊ธ๋ถ์, 4๋ฐฐ ๋น ๋ฅธ ์ฑ๋ฅ
- Vite: Create React App์ ๋์ฒดํ๋ ์๋ก์ด ํ์ค
- TypeScript: JavaScript ํ๋ก์ ํธ์ ํ์ ์์๋ก ์๋ฆฌ์ก์
- Server Components: React 18์ ํ์ ์ ๊ธฐ๋ฅ
์๋ก์ด JavaScript ๊ธฐ๋ฅ
- Top-level await: ๋ชจ๋ ์ต์์์์ await ์ฌ์ฉ
- Private fields: ํด๋์ค ํ๋ผ์ด๋น ํ๋ ์ง์
- Logical assignment:
||=,&&=,??=์ฐ์ฐ์ - Import assertions: JSON ๋ชจ๋ import ์ง์
AI์ JavaScript
- GitHub Copilot์ผ๋ก JavaScript ๊ฐ๋ฐ ๊ฐ์ํ
- AI ๊ธฐ๋ฐ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ์ต์ ํ ๋๊ตฌ
- ์๋ ํ ์คํธ ์์ฑ ๋ฐ ๋ฆฌํฉํ ๋ง
์ฑ๋ฅ ์ต์ ํ
- Bundle-less ๊ฐ๋ฐ: import maps ํ์ฉ
- Streaming SSR: ์ ์ง์ ํ์ด์ง ๋ ๋๋ง
- Edge Computing: Vercel Edge, Cloudflare Workers
์ฝํ ์ธ ์ ๋ฐ์ดํธ ์์ฒญ์ ์์ฒญ ๊ฒ์ํ์ ์จ์ฃผ์ธ์