1.4K مستودعات
موارد لإنشاء المترجمات، وأنظمة البناء، وأدوات البرمجة الأساسية.
Explore 1,445 awesome GitHub repositories matching part of an awesome list · أدوات المطور. Refine with filters or upvote what's useful.
أتقن البرمجة من خلال إعادة بناء تقنياتك المفضلة من الصفر.
Guides for building various technologies from scratch.
هذا المشروع عبارة عن دليل يديره المجتمع ويعمل كفهرس شامل لأدوات البرمجيات، وأطر العمل، والمواد التعليمية. يعمل كقاعدة معرفية مفتوحة المصدر، حيث ينظم مجالات هندسية وموارد تقنية متنوعة في تصنيف هيكلي لمساعدة المطورين في اكتشاف محتوى عالي الجودة. يتميز الدليل بنموذج مراجعة الأقران اللامركزي، حيث يقوم مساهمون مستقلون بتنظيم وتدقيق وتحديث الإدخالات لضمان الدقة والملاءمة. يتم تخزين جميع المعلومات بتنسيق markdown في ملفات مسطحة (flat-file) خاضعة للتحكم في الإصدار، مما يضمن استقلالية المنصة والشفافية وقابلية التدقيق للمجموعة بأكملها. يغطي المشروع نطاقاً واسعاً من القدرات، بدءاً من اكتشاف الموارد التقنية، والتطوير المهني الوظيفي، وإدارة معرفة تطوير البرمجيات. ويوفر الوصول إلى مسارات تعليمية منظمة، وأدوات البنية التحتية والأمن، ومرافق إدارة البيانات، وموارد متخصصة لمجالات تتراوح من الرعاية الصحية إلى العلوم الإنسانية الرقمية. يتم الحفاظ على المستودع كمجموعة عامة خاضعة للتحكم في الإصدار، مما يسمح بالوصول البرمجي والتحديثات التي يقودها المجتمع لبياناته المهيكلة.
Curated list of awesome software lists.
هذا المشروع عبارة عن دليل منسق من قبل المجتمع لنقاط نهاية خدمات REST و GraphQL، مصمم لمساعدة المطورين في اكتشاف ودمج مصادر البيانات الخارجية. يعمل كسجل مركزي حيث يتم تنظيم الخدمات الخارجية حسب المجال لتسهيل النماذج الأولية السريعة وتطوير التطبيقات. يعتمد السجل على نموذج مساهمة خاضع لمراجعة الأقران، ويستخدم نظام التحكم في الإصدار الموزع لإدارة التحديثات وضمان دقة نقاط النهاية المدرجة. وللحفاظ على جودة بيانات عالية، يستخدم المشروع التحقق القائم على المخطط (schema-based validation) لجميع الطلبات الواردة، ويقوم بتجميع البيانات المهيكلة في موقع ويب ثابت وقابل للبحث لاسترجاعها بكفاءة. يغطي الدليل طيفاً واسعاً من قدرات التكامل، بما في ذلك استرجاع البيانات المالية، وخدمات تحديد الموقع الجغرافي، وواجهات برمجة تطبيقات (APIs) متنوعة لمهام مثل اكتشاف اللغة، ومعالجة الوسائط، والتحقق من الهوية. من خلال توفير فهرس مركزي لهذه الخدمات، يدعم المشروع المطورين في تحديد مزودي بيانات موثوقين للمتطلبات الوظيفية المتنوعة.
Curated list of free APIs for software development.
هذا المشروع عبارة عن دليل شامل منسق من قبل المجتمع ينظم مشهداً واسعاً من مكتبات وأطر عمل وأدوات برمجيات Python. يعمل كقاعدة معرفية مركزية مصممة لتسهيل التنقل في النظام البيئي وتسريع اكتشاف المطورين عبر دورة حياة تطوير البرمجيات بأكملها. يتميز الدليل بتوفير فهرس منظم للموارد مصنف حسب المجال التقني، بدءاً من أدوات التطوير الأساسية وصولاً إلى المجالات الهندسية المتخصصة. ويغطي قدرات عالية المستوى بما في ذلك الذكاء الاصطناعي، وعلوم البيانات، وتطوير الويب، وإدارة البنية التحتية، مما يسمح للمطورين بتحديد حلول موثوقة لتحديات تقنية محددة. يشمل المشروع نطاقاً واسعاً من القدرات، بما في ذلك أدوات إدارة التبعيات، والتحليل الثابت للكود، والاختبار الآلي. كما يقوم بفهرسة موارد تخزين البيانات المستمرة، وأوركسترا البنية التحتية السحابية، وتطوير الواجهات، مما يوفر مرجعاً موحداً لبناء وصيانة الأنظمة البرمجية المعقدة.
A curated list of Python frameworks and tools.
هذا المشروع عبارة عن مستودع شامل للتنفيذات الحسابية التي تم التحقق منها والمصممة لتكون مورداً تعليمياً لعلوم الحاسوب وحل المشكلات الخوارزمية. يوفر مجموعة منظمة من أمثلة الكود التي تغطي هياكل البيانات الأساسية، والعمليات الرياضية، ومفاهيم البرمجة الأساسية، مما يسمح للمستخدمين بدراسة المنطق والتعقيد وراء الأساليب الحسابية المختلفة. يتميز المستودع بنمط تنفيذ معياري قائم على المرجع ينظم الكود في مساحات أسماء منطقية. يسهل هذا النهج التنفيذ المستقل والوضوح التعليمي، مما يمكن المستخدمين من استكشاف تطور الاستراتيجيات الحسابية من الأساليب الساذجة (brute-force) إلى الحلول المحسنة عالية الأداء. من خلال فصل تجريدات هيكل البيانات عن العمليات الخوارزمية، يضمن المشروع بقاء التنفيذات قابلة للتبديل وسهلة التحليل. يمتد نطاق القدرات عبر مجموعة واسعة من المجالات التقنية، بما في ذلك تعلم الآلة، والتشفير، والحوسبة العلمية، ورؤية الحاسوب. يتضمن تنفيذات للنمذجة التنبؤية، والشبكات العصبية، والتحليل الإحصائي، إلى جانب أدوات لمعالجة الإشارات الرقمية، وإدارة تدفق الشبكة، والنمذجة المالية. تعالج المجموعة أيضاً الاحتياجات الرياضية المتخصصة، مثل الجبر الخطي، والحسابات الهندسية، ومعالجة البتات، مما يوفر أساساً واسعاً للبحث والتطبيقات الهندسية.
Open source implementation of algorithms in Python.
This project is a configuration framework and environment manager for the Zsh shell. It functions as a plugin manager and prompt theme engine, automating the installation, organization, and updating of terminal workflow configurations. The framework decouples visual presentation from shell logic using a library of interchangeable themes and a prompt engine that supports asynchronous rendering to maintain interface responsiveness. It employs a plugin-based architecture to inject custom aliases and specialized tools into the shell session. Users can manage shell settings and environment variab
Community-driven framework for managing Zsh configurations.
This project is a cross-platform code editor designed for software development, offering a comprehensive suite of tools for text editing, workspace management, and task automation. It includes native support for version control, an integrated terminal, and a flexible task runner that allows for the execution of build, test, and deployment workflows directly within the environment. The editor features an extensive AI-driven development assistant system, which provides conversational chat interfaces, inline code suggestions, and autonomous agents capable of executing multi-step coding tasks. Th
Cross-platform code editor based on electron.
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,
Golang programming language resources.
This project provides a standardized framework for extending the functional range of artificial intelligence agents through a registry of modular, declarative instructions. It enables agentic workflow automation by allowing developers to define task-specific behaviors and operational constraints that guide how agents interact with external tools and execute multi-step processes. The system distinguishes itself through a directory-based discovery model and a plugin-registry architecture that facilitates the distribution of specialized workflows. By utilizing a schema-driven specification that
Template and skeleton for creating new agent skills.
This project provides a desktop-based interface for remote control and screen mirroring of Android devices. It functions by establishing a persistent, multiplexed communication channel over the Android Debug Bridge, allowing for the transmission of raw binary data streams between a host computer and a connected mobile device. The tool distinguishes itself by injecting a lightweight binary into the mobile runtime to access system-level APIs for direct screen buffer capture and input event injection. By translating desktop mouse and keyboard signals into native Linux kernel events, it enables r
Android screen mirroring and control tool.
Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external dependencies. The language is built around a structural type system that uses interfaces for polymorphism and a concurrency model based on lightweight, stack-based coroutines that communicate through channels. The language distinguishes itself through a runtime that features a c
The official source code repository and primary language toolchain.
This project is a developer knowledge base and a curated library of programming code snippets. It serves as a multi-language coding reference that provides short technical articles and reusable code samples to help developers implement common programming patterns. The resource functions as a multi-language syntax reference, allowing for the comparison of logic and functionality across different programming environments. It focuses on programming pattern learning and coding skill improvement through a collection of optimized patterns and best practices. The platform includes capabilities for
Short, understandable JavaScript code snippets.
This project is a cross-platform mobile framework that enables the development of native iOS and Android applications from a single codebase. It utilizes a declarative component-based model where developers define user interfaces using a syntax extension that maps directly to underlying platform-native view primitives. By decoupling application logic from the host platform's main thread, the framework maintains a consistent native view hierarchy while ensuring that JavaScript execution remains independent of UI rendering. The framework distinguishes itself through a robust bridge architecture
Reference implementation for testing views and modules.
This project is a community-maintained directory of technical resources, tools, and services that offer free tiers for developers. It serves as a centralized reference point for discovering infrastructure, software, and educational materials, helping individuals and teams minimize operational costs while building and scaling applications. The directory distinguishes itself through a collaborative, community-driven curation model that aggregates metadata about third-party services. By utilizing a hierarchical taxonomy and storing all content in version-controlled, plain-text files, the project
Free services for developers.
This framework provides a multi-process architecture for building desktop applications using web technologies. It manages the application lifecycle, window states, and system-level integrations through a primary entry point, while isolating web content in separate rendering processes to maintain stability and security. A secure bridge mechanism facilitates communication between these isolated contexts and the main process, ensuring that privileged system APIs remain protected. The framework distinguishes itself through a comprehensive security model that includes process sandboxing, content p
Framework for building cross-platform desktop apps with web technologies.
RustDesk is a cross-platform remote desktop client that enables users to initiate and receive remote sessions. It provides a complete infrastructure for self-hosted remote access, utilizing a signaling and relay server architecture to maintain connectivity when direct peer-to-peer links are unavailable. The software is designed to function across desktop and mobile environments, offering native remote control, screen sharing, and file management capabilities. What distinguishes the platform is its centralized administrative control plane, which allows for granular management of security polic
Open-source remote desktop software for cross-platform control.
TypeScript is a language that extends standard syntax by adding a static type system. It identifies potential runtime errors by analyzing the behaviors and capabilities of values during the compilation process. The language supports object-oriented structures, including classes with inheritance and member visibility control, as well as flexible function definitions that utilize generics, overloads, and parameter destructuring. The project provides a compiler that manages the build lifecycle through a command-line interface, offering configurable options for module resolution, code generation,
Superset of JavaScript with static type checking.
Papers We Love is a community-driven repository and learning network dedicated to the study and discussion of foundational computer science literature. It functions as a centralized educational archive, providing a structured environment where software professionals can engage with academic research to bridge the gap between theoretical concepts and practical application. The project distinguishes itself through a decentralized model of crowdsourced curation, where community members collectively maintain and categorize a vast index of technical resources. Beyond the repository itself, the ini
Computer science research papers.
Neovim is a text editing environment designed for extensibility and performance. It provides a core engine for text manipulation, multi-window management, and complex editing commands, while maintaining compatibility with existing paradigms. The project features a stable interface that allows external clients to interact with the application state, enabling the development of custom user interfaces and integrated tools. The architecture decouples the core editing logic from the user interface through an asynchronous protocol. This system supports external rendering processes, including termin
Extensible and usable Vim fork.
FastAPI is a web framework for building APIs with Python. It leverages standard language type hints to provide automatic data validation, request parsing, and interactive API documentation generation. The framework supports asynchronous request handling and manages execution contexts to prevent blocking the main event loop. The project includes a dependency injection system that allows for the resolution and injection of reusable components into request handlers. This system supports request-scoped caching, lifecycle management, and integration with security mechanisms like OAuth2 and JSON We
High-performance Python web framework.