Libraries and frameworks for building web applications and services.
Explore 7,829 awesome GitHub repositories matching web development · Web Development. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن دليل يديره المجتمع ويعمل كفهرس شامل لأدوات البرمجيات، وأطر العمل، والمواد التعليمية. يعمل كقاعدة معرفية مفتوحة المصدر، حيث ينظم مجالات هندسية وموارد تقنية متنوعة في تصنيف هيكلي لمساعدة المطورين في اكتشاف محتوى عالي الجودة. يتميز الدليل بنموذج مراجعة الأقران اللامركزي، حيث يقوم مساهمون مستقلون بتنظيم وتدقيق وتحديث الإدخالات لضمان الدقة والملاءمة. يتم تخزين جميع المعلومات بتنسيق markdown في ملفات مسطحة (flat-file) خاضعة للتحكم في الإصدار، مما يضمن استقلالية المنصة والشفافية وقابلية التدقيق للمجموعة بأكملها. يغطي المشروع نطاقاً واسعاً من القدرات، بدءاً من اكتشاف الموارد التقنية، والتطوير المهني الوظيفي، وإدارة معرفة تطوير البرمجيات. ويوفر الوصول إلى مسارات تعليمية منظمة، وأدوات البنية التحتية والأمن، ومرافق إدارة البيانات، وموارد متخصصة لمجالات تتراوح من الرعاية الصحية إلى العلوم الإنسانية الرقمية. يتم الحفاظ على المستودع كمجموعة عامة خاضعة للتحكم في الإصدار، مما يسمح بالوصول البرمجي والتحديثات التي يقودها المجتمع لبياناته المهيكلة.
Offers frameworks for building and configuring browser extensions.
freeCodeCamp هي منصة تعليمية مفتوحة المصدر قائمة على الويب، مصممة لتسهيل اكتساب مهارات هندسة البرمجيات من خلال منهج دراسي منظم قائم على المشاريع. تجمع المنصة بين التعليم النظري وتمارين البرمجة العملية، مما يتطلب من المستخدمين بناء تطبيقات وظيفية لإثبات إتقان مفاهيم البرمجة. توفر المنصة مساحة عمل مدمجة في المتصفح تقوم بتقييم كفاءة المتعلم من خلال الاختبار الآلي لعمليات إرسال الكود مقابل المتطلبات الوظيفية المحددة مسبقاً. تتميز المنصة بدمج التدريب التقني مع موارد التطوير المهني. فبالإضافة إلى وحدات البرمجة الأساسية وتطوير الـ full-stack، تقدم تدريباً متخصصاً في إدارة قواعد البيانات العلائقية والتواصل المهني. تم تصميم وحدات إتقان اللغة هذه لتحسين مهارات التوثيق التقني، والتفاعل التعاوني، والتواصل في مكان العمل لمطوري البرمجيات. تدعم البنية التحتية نموذج التعلم هذا من خلال بيئات معزولة (sandboxes) لتنفيذ الكود ومحرك تحقق آلي يقوم بالتحقق من استعلامات SQL ومنطق الكود الذي يرسله المستخدم. يتم هيكلة المنهج باستخدام ملفات markdown معيارية، وتتم إدارة التجربة بأكملها بواسطة نظام قائم على الأحداث يتتبع التقدم عبر مسارات تعليمية متنوعة.
Captures user interaction events to persist learning milestones across a distributed backend architecture.
هذا المشروع عبارة عن دليل منسق من قبل المجتمع لنقاط نهاية خدمات REST و GraphQL، مصمم لمساعدة المطورين في اكتشاف ودمج مصادر البيانات الخارجية. يعمل كسجل مركزي حيث يتم تنظيم الخدمات الخارجية حسب المجال لتسهيل النماذج الأولية السريعة وتطوير التطبيقات. يعتمد السجل على نموذج مساهمة خاضع لمراجعة الأقران، ويستخدم نظام التحكم في الإصدار الموزع لإدارة التحديثات وضمان دقة نقاط النهاية المدرجة. وللحفاظ على جودة بيانات عالية، يستخدم المشروع التحقق القائم على المخطط (schema-based validation) لجميع الطلبات الواردة، ويقوم بتجميع البيانات المهيكلة في موقع ويب ثابت وقابل للبحث لاسترجاعها بكفاءة. يغطي الدليل طيفاً واسعاً من قدرات التكامل، بما في ذلك استرجاع البيانات المالية، وخدمات تحديد الموقع الجغرافي، وواجهات برمجة تطبيقات (APIs) متنوعة لمهام مثل اكتشاف اللغة، ومعالجة الوسائط، والتحقق من الهوية. من خلال توفير فهرس مركزي لهذه الخدمات، يدعم المشروع المطورين في تحديد مزودي بيانات موثوقين للمتطلبات الوظيفية المتنوعة.
Provides a centralized directory for discovering and evaluating public REST and GraphQL APIs.
Openclaw هي منصة لإدارة بيئات تنفيذ الوكلاء (agents)، توفر البنية التحتية للتحكم في دورات حياة الوكيل، وحالة الجلسة، واستمرارية مساحة العمل. تتميز ببوابة مركزية تتعامل مع حلقات النماذج، واستدعاء الأدوات، وأحداث البث، مع دعم توجيه الوكلاء المتعددين وإدارة الذاكرة المستمرة. تم تصميم النظام لتوحيد توقيعات تنفيذ الأدوات وتوفير واجهة قياسية للتوافق بين الموفرين المختلفين. تتضمن المنصة أدوات مطورين واسعة النطاق، مثل واجهة سطر أوامر لإدارة مساحة العمل، وتسجيل التشخيص، وبنية إضافات (plugin architecture) تسمح بتسجيل أدوات وقدرات مخصصة. تدعم سير العمل الآلي من خلال خطافات (hooks) قائمة على الأحداث، وجدولة المهام، والتكامل مع الخدمات الخارجية. تتم إدارة الأمن من خلال سياسات التنفيذ، وقابلية نقل بيانات الاعتماد، وسير عمل الموافقة على إجراءات الوكيل. يتم دعم النشر من خلال مثبتات البنية التحتية الآلية ومساعدي البوابة المعتمدين على الحاويات، مع أدوات مدمجة للنسخ الاحتياطي وإدارة التكوين. يوفر النظام تنسيقاً مهيكلاً لتنظيم سير العمل متعدد الخطوات ويتضمن أدوات متخصصة لأتمتة المتصفح وتصحيح الكود المهيكل.
Exposes a loopback HTTP API for managing browser instances, navigation state, and tab lifecycles.
Developer Roadmap هي منصة يقودها المجتمع توفر مسارات تعليمية منظمة وقائمة على الرسوم البيانية لهندسة البرمجيات. تعمل كمستودع معرفي شامل حيث يتم تنظيم المجالات التقنية في تسلسلات مرئية لتوجيه اكتساب المهارات المهنية والنمو الوظيفي. يتميز المشروع بنظام بيئي تعاوني يتيح للمستخدمين المساهمة في خرائط الطريق، وتنظيم أفضل ممارسات الصناعة، والحفاظ على الملفات الشخصية المهنية. يدمج أطر تقييم تشخيصية لتقييم الكفاءة التقنية، مما يساعد المطورين على تحديد فجوات المعرفة والتحضير للمقابلات المهنية من خلال تسلسلات تعليمية مستهدفة. إلى جانب قدرات التخطيط الأساسية، توفر المنصة أفكاراً لمشاريع عملية ودروساً تفاعلية لتعزيز المفاهيم الهندسية. وتوفر مساحة مركزية للمجتمع لمشاركة الموارد، وتتبع تطوير المهارات التدريجي، والتنقل في المشاهد التقنية المعقدة.
Enables users to maintain and share public professional profiles to track their learning journey.
هذا المشروع عبارة عن مورد تعليمي شامل ودليل دراسي يركز على بنية الأنظمة الموزعة وتصميم البنية التحتية للـ backend. يوفر منهجاً منظماً لإتقان مبادئ القابلية للتوسع، والموثوقية، والأداء المطلوبة لتصميم أنظمة برمجية معقدة. يتميز المستودع بتقديم نهج منهجي للتحضير للمقابلات التقنية، حيث يدمج أنماط التصميم، والمقايضات المعمارية، وأدوات التكرار المتباعد لمساعدة المستخدمين على الاحتفاظ بالمفاهيم المعقدة. ويؤكد على التحليل القائم على القيود، حيث يعلم المستخدمين كيفية تقييم المتطلبات المتنافسة مثل زمن الوصول (latency)، والاتساق، والتوافر عند صياغة التصاميم المعمارية. يغطي المحتوى طيفاً واسعاً من قدرات تصميم النظام، بما في ذلك استراتيجيات توسيع قواعد البيانات، وإدارة حركة المرور، وتحسين البنية التحتية. ويفصل تقنيات التوسع الأفقي، والتخزين المؤقت متعدد الطبقات، والتواصل غير المتزامن، واكتشاف الخدمات، مع توفير أطر عمل لإجراء تقديرات الموارد وتخطيط السعة. يتم تنظيم التوثيق كدليل دراسي، مما يوفر مساراً منهجياً عبر أساسيات هندسة الـ backend وتصميم الأنظمة واسعة النطاق.
Exposes system resources through standardized RESTful API endpoints for consistent data interaction.
هذا المشروع عبارة عن دليل شامل منسق من قبل المجتمع ينظم مشهداً واسعاً من مكتبات وأطر عمل وأدوات برمجيات Python. يعمل كقاعدة معرفية مركزية مصممة لتسهيل التنقل في النظام البيئي وتسريع اكتشاف المطورين عبر دورة حياة تطوير البرمجيات بأكملها. يتميز الدليل بتوفير فهرس منظم للموارد مصنف حسب المجال التقني، بدءاً من أدوات التطوير الأساسية وصولاً إلى المجالات الهندسية المتخصصة. ويغطي قدرات عالية المستوى بما في ذلك الذكاء الاصطناعي، وعلوم البيانات، وتطوير الويب، وإدارة البنية التحتية، مما يسمح للمطورين بتحديد حلول موثوقة لتحديات تقنية محددة. يشمل المشروع نطاقاً واسعاً من القدرات، بما في ذلك أدوات إدارة التبعيات، والتحليل الثابت للكود، والاختبار الآلي. كما يقوم بفهرسة موارد تخزين البيانات المستمرة، وأوركسترا البنية التحتية السحابية، وتطوير الواجهات، مما يوفر مرجعاً موحداً لبناء وصيانة الأنظمة البرمجية المعقدة.
Features web frameworks that supply essential primitives for routing and full-stack application development.
هذا المشروع عبارة عن دليل منسق من قبل المجتمع للبرمجيات مفتوحة المصدر المصممة للنشر في بيئات الخوادم الخاصة والمختبرات المنزلية. يعمل كمورد شامل لاكتشاف بدائل مستقلة ذاتية الاستضافة لخدمات السحابة السائدة، مما يمكن المستخدمين من الحفاظ على ملكية كاملة للبيانات والتحكم في بنيتهم التحتية الرقمية. يتم تنظيم الدليل من خلال تصنيف هرمي ينظم مجموعة واسعة من التطبيقات في فئات منطقية، تتراوح من إدارة الوسائط وتحليل البيانات إلى التواصل الخاص وأدوات إنتاجية الفريق. يتميز بعملية مراجعة أقران تعاونية، حيث يقوم أعضاء المجتمع بالتحقق من جودة وملاءمة كل طلب لضمان بقاء الدليل دقيقاً وموثوقاً. يغطي المشروع نطاقاً واسعاً من القدرات، بما في ذلك أتمتة البنية التحتية، ونشر الخدمات القائمة على الحاويات، وإدارة التكوين التصريحي. تساعد هذه الأدوات المستخدمين في الحفاظ على بيئات خادم قابلة للتكرار وإدارة تبعيات الخدمات المعقدة عبر الأجهزة الخاصة. يتم الحفاظ على الدليل كمستودع خاضع للتحكم في الإصدار، مما يضمن تتبع جميع التحديثات والتغييرات التي يقودها المجتمع وأنها شفافة.
Operates a social networking server that supports decentralized communication and cross-platform compatibility.
هذا المشروع عبارة عن مستودع مركزي يقوده المجتمع للدروس العملية المصممة لتسهيل اكتساب المهارات من خلال البناء العملي لتطبيقات برمجية واقعية. يعمل كدليل شامل يجمع التوثيق الخارجي والمواد التعليمية، مما يوفر مساراً منظماً للمطورين لإتقان لغات برمجة ومجالات تقنية محددة. يتميز المستودع بتنظيم الموارد التقنية المتباينة في هيكل هرمي قائم على التصنيف يتيح للمطورين اكتشاف وتصفح تخصصات هندسة البرمجيات المتنوعة. من خلال تجميع المشاريع الفردية في تسلسلات منطقية، فإنه يوفر خارطة طريق تساعد المتعلمين على التقدم من المفاهيم الأساسية إلى التنفيذ المتقدم. يتم الحفاظ على المحتوى من خلال مساهمات تعاونية، مما يضمن بقاء المجموعة مورداً حالياً وواسع النطاق لمجتمع المطورين. يغطي المشروع نطاقاً واسعاً من القدرات، عبر مجالات مثل تطوير الويب full-stack، وهندسة تطبيقات الهاتف المحمول، وتطوير الألعاب التفاعلية. يتضمن موارد لمجموعة واسعة من لغات البرمجة، بدءاً من اللغات على مستوى النظام مثل C و C++ و Rust وصولاً إلى اللغات عالية المستوى والوظيفية مثل Python و Ruby و Haskell و Clojure. تدعم هذه المواد الإتقان التقني المتخصص في مجالات تشمل تعلم الآلة، وعلوم البيانات، وبرمجة الشبكات. تم تنظيم الدليل للسماح بالاكتشاف الفعال حسب لغة البرمجة والمجال التقني، مع جدول محتويات واضح لمساعدة المستخدمين في تحديد موقع معلومات محددة. يعمل كفهرس مستمر للروابط الخارجية، حيث يربط المطورين بالتوثيق والدروس التعليمية التابعة لجهات خارجية لتعميق فهمهم للمفاهيم التقنية.
Manage application state and logic by utilizing specific language ecosystems to build complex, component-driven web interfaces.
React هي مكتبة JavaScript لبناء واجهات المستخدم من مكونات مغلفة وقابلة لإعادة الاستخدام. تقوم بعرض طرق العرض بشكل تصريحي، وتحدث تلقائياً فقط أجزاء الواجهة التي تتغير عندما تتغير البيانات الأساسية، بينما تترك الأقسام المستقرة دون مساس. يقسم محرك العرض الخاص بها العمل إلى وحدات تزايدية ذات أولوية يمكن إيقافها مؤقتاً أو استئنافها أو إلغاؤها دون حظر الخيط الرئيسي. تحسب خوارزمية diffing الحد الأدنى من التغييرات بين أشجار واجهة المستخدم المرحلية، ويظل منطق العرض الأساسي منفصلاً عن أي هدف إخراج محدد. يرتبط منطق الحالة والآثار الجانبية بالمكونات الوظيفية من خلال آلية ترتيب الاستدعاء، مما يسمح للسلوك القابل لإعادة الاستخدام بالتركيب مع تدفقات بيانات يمكن التنبؤ بها من الأصل إلى الابن. يستهدف نموذج المكون نفسه متصفحات الويب، وبيئات الخادم عبر Node، ومنصات الهاتف المحمول الأصلية، بحيث ينتقل كود الواجهة عبر السياقات دون إعادة كتابة المنطق الأساسي. يولد البث من جانب الخادم HTML بشكل تزايدي لتحميل أولي أسرع للصفحة، مع ربط تفاعلي تدريجي بمجرد وصول الصفحة إلى المتصفح.
Incremental work prioritisation lets rendering pause, resume, and abort without blocking the main thread.
React هي مكتبة JavaScript لبناء واجهات المستخدم تعتمد على معمارية قائمة على المكونات وتدفق بيانات أحادي الاتجاه.
Provides a declarative paradigm for building user interfaces through functional composition of components.
Superpowers هو محرك تطوير ألعاب قائم على المتصفح وبيئة تطوير متكاملة تعاونية. يوفر مساحة عمل موحدة لبناء تجارب تفاعلية ثنائية الأبعاد، مما يسمح للمستخدمين بإدارة الكود، والأصول، ومنطق المشهد مباشرة داخل متصفح الويب دون الحاجة إلى مترجمات محلية أو برامج سطح مكتب ثقيلة. تتميز المنصة ببنية برمجة معيارية قائمة على المكونات حيث يتم تعريف كائنات اللعبة بواسطة المنطق المرفق والخصائص المرئية. وهي تدعم المزامنة في الوقت الفعلي، مما يتيح لمطورين متعددين العمل على نفس المشروع في وقت واحد. تم تصميم هذه البيئة لتعمل كأداة تعليمية، حيث تعلم مفاهيم البرمجة من خلال الإنشاء المتكامل للرسومات، والصوت، والمنطق. يتضمن النظام خط أنابيب بناء شاملاً يتعامل مع تجميع markdown للمواقع الثابتة والتوجيه القائم على نظام الملفات. وهو يقوم بأتمتة سير عمل التطوير من خلال حل التبعيات في وقت البناء، وحقن مكونات واجهة المستخدم القابلة لإعادة الاستخدام، وإدارة خطوط أنابيب الأصول لضمان تسليم الموارد بكفاءة.
Automates application routing by mapping directory structures directly to URL endpoints.
يعمل هذا المشروع كمستودع مركزي يقوده المجتمع للمعرفة التقنية والموارد الإدارية. يوفر تصنيفاً هيكلياً يجمع المعلومات المتباينة في إطار عمل قابل للبحث، مما يدعم التعلم المستمر وحل المشكلات السريع لمسؤولي النظام وممارسي الأمن السيبراني. من خلال تعيين الموارد عبر الأمن الهجومي، وإدارة البنية التحتية، وتطوير البرمجيات، فإنه يوفر مساراً موحداً لاكتساب المهارات والمرجع المهني. يتم تعريف المشروع بفلسفة تصميم تعتمد على سطر الأوامر أولاً، مع إعطاء الأولوية للأدوات القائمة على الطرفية والواجهات القابلة للبرمجة لتسهيل إدارة النظام بكفاءة وسير عمل أمني قابل للتكرار. يتميز بنهج مستقل عن المنصة، حيث يحتفظ بالتوثيق والأدلة التشغيلية التي تظل قابلة للتطبيق عبر بيئات Unix المتنوعة والبيئات القائمة على السحابة. يسمح تكامل مجموعة الأدوات المعيارية هذا للمستخدمين بتكوين بيئات مخصصة مصممة لمهام إدارية أو أمنية محددة. يغطي المستودع نطاقاً واسعاً من القدرات، بما في ذلك مجموعات أدوات شاملة لتدقيق النظام، وإدارة الشبكة، وتقوية البنية التحتية. ويوفر مسارات تعليمية منظمة لتطوير مهارات الأمن السيبراني، تتراوح من مختبرات الاختراق الأخلاقي ومعايير اختبار الاختراق إلى تقييم الثغرات وأفضل ممارسات تكوين النظام. تشمل المجموعة أيضاً مجموعة واسعة من أدوات الإنتاجية، وأدوات التشخيص، والمواد التعليمية المصممة لتبسيط الصيانة الروتينية وتعزيز الوضع الأمني العام.
Validate shell script syntax and reliability to prevent execution errors.
Vue هو إطار عمل JavaScript تقدمي قائم على المكونات مصمم لبناء واجهات مستخدم تفاعلية وتطبيقات الصفحة الواحدة. يركز على نظام قوالب تصريحي يحول HTML إلى وظائف عرض فعالة، مما يسمح للمطورين بتنظيم الواجهات المعقدة في وحدات معزولة وقابلة لإعادة الاستخدام تتزامن تلقائياً مع حالة التطبيق. يتميز إطار العمل بنظام تفاعلية لتتبع التبعيات يراقب الوصول إلى البيانات أثناء العرض لإطلاق تحديثات دقيقة. يوفر بنية مرنة تدعم كلاً من التبني التزايدي كمكتبة خفيفة الوزن وتطوير التطبيقات على نطاق واسع. يمكن للمطورين الاستفادة من نموذج قابلية توسيع قوي قائم على الإضافات لحقن المنطق العام، بينما يضمن توفيق DOM الافتراضي لإطار العمل تحديثات فعالة للواجهة من خلال حساب الحد الأدنى من الطفرات. بعيداً عن قدرات العرض الأساسية، يتضمن المشروع مجموعة شاملة من الأدوات لإدارة حالة التطبيق، والتوجيه القائم على URL، والعرض من جانب الخادم. يوفر دعماً واسعاً لتركيب المكونات، وتوزيع المحتوى، وإدارة الرسوم المتحركة، إلى جانب تدابير أمنية مدمجة مثل الهروب التلقائي للمحتوى لمنع الثغرات الشائعة. يتم توزيع إطار العمل مع إعلانات نوع رسمية لدعم التحليل الثابت ويمكن تثبيته عبر مديري الحزم القياسيين أو دمجه مباشرة في بيئات المتصفح عبر علامات البرنامج النصي.
Provides a comprehensive component-based framework for building reactive web interfaces and single-page applications.
AutoGPT is an orchestration platform designed for building, managing, and deploying autonomous agents. It provides a visual canvas-based environment where users can assemble agents by connecting modular blocks that represent actions, data flows, and conditional logic. The platform supports the entire agent lifecycle, including task scheduling, execution monitoring, and configuration management, while offering a marketplace for discovering and sharing community-built workflows. The project includes a legacy framework for command-line agent execution and an extensible component system for devel
Scrapes and structures web content to supply data for automated workflows.
This project is a comprehensive, day-by-day curriculum designed to guide learners through the Python programming language and its professional applications. The content spans from fundamental syntax and object-oriented design to advanced topics including database management, web development, data analysis, and machine learning. The curriculum is structured into distinct modules that cover practical software engineering practices, such as version control, containerization, and system architecture. It also provides resources for technical interview preparation and an analysis of career paths wi
Build robust web applications using lessons on request handling, authentication, and API design patterns.
This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model. The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modu
Powers reactive state management by automatically tracking data changes and updating dependent components across diverse platforms.
This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,
Provides access to client libraries for integrating with external web services and platform APIs.
Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides a standardized library of reusable UI components, such as navigation bars, modals, and forms, alongside a robust grid system that ensures consistent layout alignment across diverse viewport sizes. By establishing a baseline through browser normalization and standardized typography, the project enables developers to create accessible, cross-browser compatible web applications. The framework distinguishes itself through a modular Sass-based architecture that allows for deep cust
Standardizes mobile-first interface development through a comprehensive set of layout utilities and pre-styled components.
Langflow is a visual interface for building and orchestrating workflows, allowing users to construct complex systems through a drag-and-drop canvas. It provides tools for managing autonomous agents, configuring memory settings, and integrating custom code-based components. Users can organize their work into projects, track component versions, and group multiple elements into reusable units. The platform includes an interactive playground for testing workflows, monitoring tool calls, and debugging chat sessions with unique identifiers. Once built, workflows can be executed via RESTful or OpenA
Exposes programmatic endpoints to trigger, authenticate, and manage the execution of automated workflow processes.