← Home

💚Node.js

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

ðŸ“Ķ Core Modules

📁 File System (fs)

fs.readFile(path, callback) Read file async
fs.readFileSync(path) Read file sync
fs.writeFile(path, data, callback) Write file async
fs.appendFile(path, data, callback) Append to file
fs.unlink(path, callback) Delete file
fs.mkdir(path, callback) Create directory
fs.readdir(path, callback) Read directory
fs.stat(path, callback) Get file stats

⚡ fs/promises (async/await)

import { readFile } from 'fs/promises' Import promise API
await readFile(path, "utf8") Read file
await writeFile(path, data) Write file
await mkdir(path, { recursive: true }) Create nested dirs
await rm(path, { recursive: true }) Remove recursively
await access(path) Check file exists

🔗 Path

path.join(dir, file) Join paths
path.resolve(path) Absolute path
path.dirname(filepath) Directory name
path.basename(filepath) File name
path.extname(filepath) File extension
path.parse(filepath) Parse path object
__dirname Current directory (CJS)
import.meta.dirname Current directory (ESM)

🌐 HTTP & Networking

ðŸ–Ĩïļ HTTP Server

http.createServer((req, res) => {}) Create server
server.listen(port, callback) Start listening
req.method HTTP method
req.url Request URL
req.headers Request headers
res.statusCode = 200 Set status code
res.setHeader(name, value) Set header
res.end(body) Send response

ðŸ“Ą HTTP Client (fetch)

await fetch(url) GET request
await fetch(url, { method: "POST" }) POST request
body: JSON.stringify(data) JSON body
headers: { "Content-Type": "application/json" } Set headers
const data = await response.json() Parse JSON
const text = await response.text() Get text
response.ok Check success
response.status Status code

🔗 URL & Query String

new URL(urlString) Parse URL
url.pathname URL path
url.searchParams Query params
url.searchParams.get("key") Get param
new URLSearchParams(queryString) Parse query string
params.toString() Stringify params

⚡ Async Patterns

ðŸ“Ģ Events

const emitter = new EventEmitter() Create emitter
emitter.on("event", callback) Listen to event
emitter.once("event", callback) Listen once
emitter.emit("event", data) Emit event
emitter.off("event", callback) Remove listener
emitter.removeAllListeners() Remove all

🌊 Streams

fs.createReadStream(path) Read stream
fs.createWriteStream(path) Write stream
readStream.pipe(writeStream) Pipe streams
stream.on("data", chunk => {}) Data event
stream.on("end", () => {}) End event
stream.on("error", err => {}) Error event
const { pipeline } = require("stream/promises") Pipeline utility

⏰ Timers & Process

setTimeout(callback, ms) Delay execution
setInterval(callback, ms) Repeat execution
setImmediate(callback) Next iteration
process.nextTick(callback) Before I/O
clearTimeout(id) Clear timeout
await setTimeout(ms) Await timer (timers/promises)

⚙ïļ Process & Environment

🔧 Process

process.env.NODE_ENV Environment variable
process.argv Command line args
process.cwd() Current directory
process.exit(code) Exit process
process.pid Process ID
process.platform OS platform
process.memoryUsage() Memory info

ðŸ‘ķ Child Process

exec(command, callback) Execute command
execSync(command) Execute sync
spawn(command, args) Spawn process
fork(modulePath) Fork Node process
child.stdout.on("data", data => {}) Read stdout
child.on("exit", code => {}) Exit event

ðŸ“Ķ NPM & Package Management

ðŸ’ŧ NPM Commands

npm init -y Initialize package.json
npm install package Install package
npm install -D package Install dev dependency
npm install -g package Install globally
npm uninstall package Uninstall package
npm update Update packages
npm run script Run script
npm list List packages

📄 package.json

"type": "module" Enable ESM
"main": "index.js" Entry point (CJS)
"exports": { ".": "./index.js" } Exports field
"scripts": { "start": "node app.js" } NPM scripts
"engines": { "node": ">=18" } Node version
"dependencies": {} Runtime deps
"devDependencies": {} Dev deps

🔌 Module Systems

ðŸ“Ĩ ES Modules (ESM)

import pkg from "package" Default import
import { named } from "package" Named import
import * as pkg from "package" Namespace import
import("package") Dynamic import
export default value Default export
export { named } Named export
export { value as alias } Export with alias

ðŸ“Ī CommonJS (CJS)

const pkg = require("package") Require module
const { named } = require("package") Destructure require
module.exports = value Export value
exports.named = value Named export
__filename Current file path
__dirname Current dir path

ðŸ’Ą Tips & Best Practices

âœĻ Useful Tips

  • Use ESM (type: module) for new projects
  • Use async/await over callbacks
  • Use fs/promises for file operations
  • Always handle errors in async code
  • Use environment variables for configuration
  • Use streams for large file operations
  • Use cluster module for multi-core utilization
  • Use dotenv for local environment variables