Advanced Libraries
250+ production-grade libraries across 60 categories
UI Frameworks
— تصميم وواجهات5 librarieshtml
<script src="https://cdn.tailwindcss.com"></script>html
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@1.0.0/css/bulma.min.css">html
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>Animation
— الحركة والتأثيرات5 librarieshtml
<script src="https://cdn.jsdelivr.net/npm/gsap@3/dist/gsap.min.js"></script>
<script>gsap.to(".box", { x: 300, rotation: 360, duration: 2 });</script>html
<script src="https://cdn.jsdelivr.net/npm/animejs@3/lib/anime.min.js"></script>
<script>anime({ targets: '.box', translateX: 250, rotate: '1turn' });</script>html
<link rel="stylesheet" href="https://unpkg.com/aos@2.3.1/dist/aos.css">
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
<script>AOS.init();</script>html
<script src="https://unpkg.com/scrollreveal"></script>
<script>ScrollReveal().reveal('.box', { delay: 200 });</script>Charts
— الرسوم البيانية5 librarieshtml
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<canvas id="c"></canvas>
<script>new Chart(document.getElementById('c'),{type:'bar',data:{labels:['A','B'],datasets:[{data:[1,2]}]}});</script>html
<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>html
<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>html
<script src="https://cdn.jsdelivr.net/npm/d3@7"></script>Icons
— الأيقونات5 librarieshtml
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css">html
<script src="https://unpkg.com/lucide@latest"></script>
<script>lucide.createIcons();</script>html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css">html
<script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>Sliders / Carousels
— السلايدر3 librarieshtml
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css">
<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
<script>new Swiper('.swiper',{loop:true});</script>html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@splidejs/splide/dist/css/splide.min.css">
<script src="https://cdn.jsdelivr.net/npm/@splidejs/splide/dist/js/splide.min.js"></script>Forms & Validation
— النماذج والتحقق10 librarieshtml
<script src="https://cdn.jsdelivr.net/npm/parsleyjs@2.9.2/dist/parsley.min.js"></script>html
<script src="https://cdn.jsdelivr.net/npm/just-validate@4/dist/just-validate.production.min.js"></script>html
<script src="https://cdn.jsdelivr.net/npm/imask"></script>html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
<script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>html
<script src="https://cdn.jsdelivr.net/npm/pikaday/pikaday.js"></script>bash
npm install react-hook-formjavascript
import { useForm } from "react-hook-form";
const { register, handleSubmit } = useForm();bash
npm install formikjsx
import { Formik, Form, Field } from "formik";bash
npm install vee-validatejavascript
import { useForm } from "vee-validate";bash
npm install zodtypescript
import { z } from "zod";
const schema = z.object({ email: z.string().email() });Notifications
— الإشعارات3 librarieshtml
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>Swal.fire('Success!','Done','success');</script>html
<script src="https://cdn.jsdelivr.net/npm/toastify-js"></script>Maps
— الخرائط2 librarieshtml
<link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css">
<script src="https://unpkg.com/leaflet/dist/leaflet.js"></script>Rich Text Editors
— محررات النصوص2 librarieshtml
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/quill@2/dist/quill.snow.css">
<script src="https://cdn.jsdelivr.net/npm/quill@2/dist/quill.js"></script>Drag & Drop
— السحب والإفلات2 librariesUtilities
— أدوات مساعدة5 librarieshtml
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>html
<script src="https://cdn.jsdelivr.net/npm/lodash@4/lodash.min.js"></script>html
<script src="https://cdn.jsdelivr.net/npm/dayjs@1/dayjs.min.js"></script>html
<script src="https://cdn.jsdelivr.net/npm/js-cookie@3/dist/js.cookie.min.js"></script>Scroll & Effects
— تأثيرات التمرير4 librarieshtml
<script src="https://cdn.jsdelivr.net/npm/locomotive-scroll@4/dist/locomotive-scroll.min.js"></script>html
<script src="https://cdn.jsdelivr.net/npm/headroom.js@0.12.0/dist/headroom.min.js"></script>html
<script src="https://cdn.jsdelivr.net/npm/tsparticles@2/tsparticles.bundle.min.js"></script>Code & Text
— تمييز الأكواد3 librarieshtml
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/highlight.js/styles/github.min.css">
<script src="https://cdn.jsdelivr.net/npm/highlight.js"></script>
<script>hljs.highlightAll();</script>html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs/themes/prism.min.css">
<script src="https://cdn.jsdelivr.net/npm/prismjs"></script>3D Graphics
— ثلاثية الأبعاد1 librariesFrontend Frameworks
— أطر الواجهة6 librariesbash
npm install react react-domjsx
import { createRoot } from "react-dom/client";
createRoot(document.getElementById("root")).render(<App />);bash
npm install vuejavascript
import { createApp } from "vue";
createApp(App).mount("#app");bash
npm create vite@latest my-app -- --template sveltejavascript
<script>let count = 0;</script>
<button on:click={() => count++}>{count}</button>bash
npm install solid-jsjsx
import { render } from "solid-js/web";
render(() => <App />, document.getElementById("root"));bash
npm install preactjsx
import { render } from "preact";
render(<App />, document.getElementById("root"));State Management
— إدارة الحالة7 librariesbash
npm install @reduxjs/toolkit react-reduxjavascript
import { configureStore, createSlice } from "@reduxjs/toolkit";bash
npm install zustandjavascript
import { create } from "zustand";
const useStore = create((set) => ({ count: 0, inc: () => set((s) => ({ count: s.count + 1 })) }));bash
npm install jotaijavascript
import { atom, useAtom } from "jotai";
const countAtom = atom(0);bash
npm install recoiljavascript
import { atom, useRecoilState } from "recoil";
const countState = atom({ key: "count", default: 0 });bash
npm install mobx mobx-react-litejavascript
import { makeAutoObservable } from "mobx";bash
npm install piniajavascript
import { defineStore } from "pinia";
export const useStore = defineStore("main", { state: () => ({ count: 0 }) });Data Fetching
— جلب البيانات5 librariesbash
npm install @tanstack/react-queryjavascript
import { useQuery } from "@tanstack/react-query";
const { data } = useQuery({ queryKey: ["todos"], queryFn: fetchTodos });bash
npm install swrjavascript
import useSWR from "swr";
const { data } = useSWR("/api/user", fetcher);bash
npm install @apollo/client graphqljavascript
import { ApolloClient, InMemoryCache } from "@apollo/client";bash
npm install urql graphqljavascript
import { createClient, Provider } from "urql";Routing
— التوجيه4 librariesbash
npm install react-router-domjsx
import { BrowserRouter, Routes, Route } from "react-router-dom";bash
npm install vue-routerjavascript
import { createRouter, createWebHistory } from "vue-router";bash
npm install @tanstack/react-routerjavascript
import { createRouter } from "@tanstack/react-router";UI Component Libraries
— مكتبات UI10 librariesbash
npm install @mui/material @emotion/react @emotion/styledjsx
import Button from "@mui/material/Button";bash
npm install antdjsx
import { Button } from "antd";bash
npm install @chakra-ui/reactjsx
import { Button, ChakraProvider } from "@chakra-ui/react";bash
npm install @radix-ui/react-dialogjsx
import * as Dialog from "@radix-ui/react-dialog";bash
npm install @mantine/core @mantine/hooksjsx
import { Button } from "@mantine/core";bash
npm install vuetifyjavascript
import { createVuetify } from "vuetify";bash
npm install element-plusjavascript
import ElementPlus from "element-plus";
app.use(ElementPlus);bash
npm install naive-uijavascript
import { NButton } from "naive-ui";bash
npm install primereact primeiconsjsx
import { Button } from "primereact/button";CSS-in-JS & Styling
— تنسيقات متقدمة7 librariesbash
npm install styled-componentsjavascript
import styled from "styled-components";
const Button = styled.button`color: white; background: blue;`;bash
npm install @emotion/react @emotion/styledjavascript
import styled from "@emotion/styled";bash
npm install -D unocssjavascript
import { defineConfig } from "unocss";
export default defineConfig({});bash
npm install -D windicsshtml
<div class="text-xl font-bold">مرحبًا</div>bash
npm install -D sassscss
$primary: #3490dc;
.btn { background: $primary; }bash
npm install -D lessscss
@primary: #3490dc;
.btn { background: @primary; }Build Tools
— أدوات البناء6 librariesbash
npm install -D webpack webpack-clibash
npx webpack --config webpack.config.jsbash
npm install -D esbuildbash
npx esbuild app.js --bundle --minify --outfile=out.jsTesting
— الاختبار7 librariesbash
npm install -D jestjavascript
test("adds 1 + 2", () => { expect(1 + 2).toBe(3); });bash
npm install -D vitestjavascript
import { it, expect } from "vitest";
it("works", () => { expect(1 + 1).toBe(2); });bash
npm install -D mochajavascript
describe("test", () => { it("works", () => {}); });bash
npm install -D chaijavascript
import { expect } from "chai";
expect(5).to.equal(5);bash
npm install -D @playwright/testjavascript
import { test, expect } from "@playwright/test";Linting & Formatting
— الجودة والتنسيق3 librariesbash
npm install -D prettierbash
npx prettier --write .Backend Frameworks
— الخوادم الخلفية6 librariesbash
npm install expressjavascript
import express from "express";
const app = express();
app.listen(3000);bash
npm install fastifyjavascript
import Fastify from "fastify";
const app = Fastify();bash
npm install koajavascript
import Koa from "koa";
const app = new Koa();bash
npm install @hapi/hapijavascript
const Hapi = require("@hapi/hapi");
const server = Hapi.server({ port: 3000 });bash
npm install -g @nestjs/clibash
nest new project-nameGraphQL
— جراف كيو إل4 librariesbash
npm install @apollo/server graphqljavascript
import { ApolloServer } from "@apollo/server";bash
npm install graphql-yoga graphqljavascript
import { createYoga } from "graphql-yoga";bash
npm install mercuriusjavascript
app.register(require("mercurius"), { schema, resolvers });Realtime
— الاتصال اللحظي3 librariesbash
npm install socket.io socket.io-clientjavascript
import { io } from "socket.io-client";
const socket = io("http://localhost:3000");bash
npm install wsjavascript
import { WebSocketServer } from "ws";
const wss = new WebSocketServer({ port: 8080 });ORM & Databases
— قواعد البيانات6 librariesbash
npm install prisma @prisma/clientbash
npx prisma initbash
npm install typeorm reflect-metadatatypescript
import { DataSource } from "typeorm";bash
npm install sequelizejavascript
import { Sequelize } from "sequelize";
const sequelize = new Sequelize("sqlite::memory:");bash
npm install mongoosejavascript
import mongoose from "mongoose";
await mongoose.connect("mongodb://localhost/db");bash
npm install drizzle-ormtypescript
import { drizzle } from "drizzle-orm/node-postgres";Auth & Security
— المصادقة والأمان10 librariesbash
npm install passport passport-localjavascript
import passport from "passport";bash
npm install next-authjavascript
import NextAuth from "next-auth";bash
npm install jsonwebtokenjavascript
import jwt from "jsonwebtoken";
const token = jwt.sign({ id: 1 }, "secret");bash
npm install bcryptjsjavascript
import bcrypt from "bcryptjs";
const hash = await bcrypt.hash("password", 10);bash
npm install helmetjavascript
import helmet from "helmet";
app.use(helmet());bash
npm install crypto-jsjavascript
import CryptoJS from "crypto-js";
CryptoJS.AES.encrypt("message", "key");bash
npm install dompurifyjavascript
import DOMPurify from "dompurify";
const clean = DOMPurify.sanitize(dirtyHtml);bash
npm install zxcvbnjavascript
import zxcvbn from "zxcvbn";
zxcvbn("myPassword123").score;bash
npm install xssjavascript
import xss from "xss";
const safe = xss("<script>alert(1)</script>");Advanced Animation
— أنيميشن متقدم6 librariesbash
npm install framer-motionjsx
import { motion } from "framer-motion";
<motion.div animate={{ x: 100 }} />bash
npm install motionjavascript
import { animate } from "motion";
animate(".box", { x: 100 });bash
npm install popmotionjavascript
import { animate } from "popmotion";
animate({ from: 0, to: 100, onUpdate: v => console.log(v) });bash
npm install @formkit/auto-animatejavascript
import autoAnimate from "@formkit/auto-animate";
autoAnimate(document.getElementById("list"));bash
npm install @rive-app/canvasjavascript
import { Rive } from "@rive-app/canvas";
new Rive({ src: "file.riv", canvas });Graphics & Physics
— رسوميات وفيزياء5 librariesbash
npm install @babylonjs/corejavascript
import { Engine, Scene } from "@babylonjs/core";bash
npm install pixi.jsjavascript
import { Application } from "pixi.js";
const app = new Application();html
<script src="https://cdn.jsdelivr.net/npm/p5@1/lib/p5.min.js"></script>javascript
function setup() { createCanvas(400, 400); }bash
npm install matter-jsjavascript
import Matter from "matter-js";
const engine = Matter.Engine.create();Games & Canvas
— ألعاب ورسم2 librariesbash
npm install phaserjavascript
import Phaser from "phaser";
new Phaser.Game({ width: 800, height: 600 });Maps & Geo
— خرائط جغرافية3 librariesbash
npm install maplibre-gljavascript
import maplibregl from "maplibre-gl";
new maplibregl.Map({ container: "map", style: styleUrl });bash
npm install @turf/turfjavascript
import * as turf from "@turf/turf";
turf.distance(point1, point2);Tables & Big Data
— جداول ضخمة6 librariesbash
npm install @tanstack/react-tablejavascript
import { useReactTable } from "@tanstack/react-table";bash
npm install ag-grid-communityjavascript
import { createGrid } from "ag-grid-community";
createGrid(document.getElementById("grid"), gridOptions);bash
npm install gridjsjavascript
import { Grid } from "gridjs";
new Grid({ columns: ["Name"], data: [["Ali"]] }).render(document.getElementById("wrapper"));bash
npm install @tanstack/react-virtualjavascript
import { useVirtualizer } from "@tanstack/react-virtual";bash
npm install react-windowjsx
import { FixedSizeList } from "react-window";Advanced Drag & Drop
— سحب وإفلات متقدم2 librariesbash
npm install @dnd-kit/corejsx
import { DndContext } from "@dnd-kit/core";File Processing
— معالجة الملفات6 librariesbash
npm install file-saverjavascript
import { saveAs } from "file-saver";
saveAs(blob, "file.txt");bash
npm install jszipjavascript
import JSZip from "jszip";
const zip = new JSZip();bash
npm install papaparsejavascript
import Papa from "papaparse";
Papa.parse(file, { complete: (res) => console.log(res.data) });bash
npm install xlsxjavascript
import * as XLSX from "xlsx";
const wb = XLSX.utils.book_new();bash
npm install pdf-libjavascript
import { PDFDocument } from "pdf-lib";
const pdfDoc = await PDFDocument.create();Audio & Video
— الصوت والفيديو6 librariesbash
npm install tonejavascript
import * as Tone from "tone";
const synth = new Tone.Synth().toDestination();bash
npm install howlerjavascript
import { Howl } from "howler";
new Howl({ src: ["sound.mp3"] }).play();bash
npm install wavesurfer.jsjavascript
import WaveSurfer from "wavesurfer.js";
WaveSurfer.create({ container: "#waveform", url: "audio.mp3" });bash
npm install hls.jsjavascript
import Hls from "hls.js";
const hls = new Hls();
hls.loadSource("stream.m3u8");html
<script src="https://cdn.jsdelivr.net/npm/annyang@2/dist/annyang.min.js"></script>javascript
annyang.addCommands({ "hello": () => console.log("hi") });
annyang.start();Image Processing
— معالجة الصور4 librariesbash
npm install fabricjavascript
import { Canvas, Rect } from "fabric";
const canvas = new Canvas("c");bash
npm install cropperjsjavascript
import Cropper from "cropperjs";
new Cropper(document.getElementById("image"));bash
npm install browser-image-compressionjavascript
import imageCompression from "browser-image-compression";
const compressed = await imageCompression(file, { maxSizeMB: 1 });Utilities (Advanced)
— أدوات متقدمة10 librariesbash
npm install immerjavascript
import { produce } from "immer";
const next = produce(state, draft => { draft.count++; });bash
npm install uuidjavascript
import { v4 as uuidv4 } from "uuid";
uuidv4();bash
npm install nanoidjavascript
import { nanoid } from "nanoid";
nanoid();bash
npm install date-fnsjavascript
import { format } from "date-fns";
format(new Date(), "yyyy-MM-dd");bash
npm install luxonjavascript
import { DateTime } from "luxon";
DateTime.now().toFormat("yyyy-MM-dd");bash
npm install chroma-jsjavascript
import chroma from "chroma-js";
chroma("#ff0000").brighten(1).hex();bash
npm install tinycolor2javascript
import tinycolor from "tinycolor2";
tinycolor("#f00").lighten(20).toHexString();bash
npm install validatorjavascript
import validator from "validator";
validator.isEmail("test@example.com");bash
npm install @js-temporal/polyfilljavascript
import { Temporal } from "@js-temporal/polyfill";
Temporal.Now.plainDateISO();PWA & A11y
— PWA وإمكانية الوصول4 librariesbash
npm install workbox-webpack-pluginjavascript
import { precacheAndRoute } from "workbox-precaching";bash
npm install web-vitalsjavascript
import { onCLS, onLCP } from "web-vitals";
onLCP(console.log);html
<script src="https://cdn.jsdelivr.net/npm/lazysizes@5/lazysizes.min.js" async></script>
<img data-src="image.jpg" class="lazyload">Internationalization
— التدويل3 librariesbash
npm install i18nextjavascript
import i18next from "i18next";
i18next.init({ lng: "ar", resources: {} });bash
npm install react-intljsx
import { IntlProvider, FormattedMessage } from "react-intl";Docs & Dev
— التوثيق والتطوير3 librariesbash
npx storybook@latest initbash
npm run storybookbash
npm install mswjavascript
import { http, HttpResponse } from "msw";Offline Storage
— التخزين المحلي2 librariesbash
npm install dexiejavascript
import Dexie from "dexie";
const db = new Dexie("MyDB");Code Editors
— محررات أكواد2 librariesbash
npm install codemirrorjavascript
import { EditorView } from "codemirror";
new EditorView({ doc: "console.log('hi')", parent: document.body });Misc Utilities
— أدوات متنوعة7 librariesbash
npm install diffjavascript
import { diffLines } from "diff";
diffLines(oldText, newText);bash
npm install signature_padjavascript
import SignaturePad from "signature_pad";
new SignaturePad(document.getElementById("canvas"));bash
npm install qrcodejavascript
import QRCode from "qrcode";
QRCode.toCanvas(document.getElementById("canvas"), "text");bash
npm install jsbarcodejavascript
import JsBarcode from "jsbarcode";
JsBarcode("#barcode", "123456789");bash
npm install easymdejavascript
import EasyMDE from "easymde";
new EasyMDE({ element: document.getElementById("editor") });bash
npm install emoji-picker-elementhtml
<emoji-picker></emoji-picker>Web Components / Micro-frontends
— مكونات الويب3 librariesbash
npm install single-spajavascript
import { registerApplication, start } from "single-spa";Charts (Extra)
— رسوم بيانية إضافية5 librariesbash
npm install rechartsjsx
import { LineChart, Line } from "recharts";bash
npm install victoryjsx
import { VictoryChart, VictoryLine } from "victory";bash
npm install @nivo/core @nivo/barjsx
import { ResponsiveBar } from "@nivo/bar";bash
npm install chartistjavascript
import * as Chartist from "chartist";
new Chartist.LineChart("#chart", { series: [[1,2,3]] });Validation (Extra)
— تحقق إضافي2 librariesbash
npm install ajvjavascript
import Ajv from "ajv";
const ajv = new Ajv();Networking
— الشبكات3 librariesbash
npm install kyjavascript
import ky from "ky";
const data = await ky.get("https://api.example.com").json();bash
npm install gotjavascript
import got from "got";
const { body } = await got("https://api.example.com");VR / AR
— الواقع الافتراضي2 librarieshtml
<script src="https://cdn.jsdelivr.net/npm/aframe@1.5.0/dist/aframe-master.min.js"></script>
<a-scene><a-box position="0 1 -3"></a-box></a-scene>AI / ML in Browser
— الذكاء الاصطناعي3 librariesbash
npm install @tensorflow/tfjsjavascript
import * as tf from "@tensorflow/tfjs";
const model = tf.sequential();bash
npm install onnxruntime-webjavascript
import * as ort from "onnxruntime-web";
const session = await ort.InferenceSession.create("model.onnx");Node.js Tools
— أدوات Node4 librariesbash
npm install dotenvjavascript
import "dotenv/config";
console.log(process.env.API_KEY);bash
npm install winstonjavascript
import winston from "winston";
const logger = winston.createLogger({ transports: [new winston.transports.Console()] });bash
npm install commanderjavascript
import { program } from "commander";
program.option("-d, --debug").parse();Compression
— الضغط2 librariesText & Encoding
— النصوص والترميز3 librariesbash
npm install slugifyjavascript
import slugify from "slugify";
slugify("مرحبا بالعالم");bash
npm install striptagsjavascript
import striptags from "striptags";
striptags("<p>نص</p>");Colors & Design
— الألوان2 librariesTemplating
— القوالب2 librariesbash
npm install handlebarsjavascript
import Handlebars from "handlebars";
const template = Handlebars.compile("مرحبًا {{name}}");Performance
— الأداء2 librariesbash
npm install -g lighthousebash
lighthouse https://example.com --viewGraph Networks
— شبكات ورسوم2 librariesbash
npm install cytoscapejavascript
import cytoscape from "cytoscape";
cytoscape({ container: document.getElementById("cy"), elements: [] });Dashboards
— لوحات التحكم2 librariesbash
npm install gridstackjavascript
import { GridStack } from "gridstack";
GridStack.init();Browser Compat
— توافق المتصفح1 librariesPositioning & Tooltips
— التموضع والتلميحات2 librariesbash
npm install @popperjs/corejavascript
import { createPopper } from "@popperjs/core";
createPopper(button, tooltip);