awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

50 مستودعات

Awesome GitHub RepositoriesRust

Resources for the Rust systems programming language.

Explore 50 awesome GitHub repositories matching programming languages & runtimes · Rust. Refine with filters or upvote what's useful.

Awesome Rust GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • ultraworkers/claw-codeالصورة الرمزية لـ ultraworkers

    ultraworkers/claw-code

    194,191عرض على GitHub↗

    Claw Code is an autonomous software engineering agent and codebase manager designed to plan, execute, and verify software artifacts without human intervention. Built as a Rust-based AI orchestrator, it provides a memory-safe runtime for managing the lifecycle of autonomous development agents. The system utilizes an agentic command-line interface to run automated development tasks and interactive, prompt-based sessions. This interface allows for the execution of complex workflows and the management of autonomous codebase maintenance from planning through to deployment. The project includes ca

    Provides a memory-safe Rust-based runtime specifically for managing the lifecycle of autonomous development agents.

    Rust
    عرض على GitHub↗194,191
  • carols10cents/rustlingsالصورة الرمزية لـ carols10cents

    carols10cents/rustlings

    63,362عرض على GitHub↗

    Rustlings is an interactive language tutorial and exercise suite designed to teach the syntax and idioms of the Rust programming language. It functions as a guided learning path where users build proficiency by solving a collection of small, interactive coding challenges. The project utilizes compiler-driven learning, employing the Rust compiler to provide immediate feedback and validation as users fix broken code snippets. This approach focuses on language onboarding and education through practical, hands-on coding practice. The learning experience is structured around a file-based exercise

    Teaches the syntax and core concepts of Rust through a guided series of interactive exercises.

    Rust
    عرض على GitHub↗63,362
  • shardeum/shardeumالصورة الرمزية لـ shardeum

    shardeum/shardeum

    31,393عرض على GitHub↗

    Shardeum is an autoscaling blockchain infrastructure designed to distribute network workloads across multiple shards to increase throughput. It uses a dynamic-sharding architecture that horizontally scales node capacity and adjusts the number of active shards based on real-time network demand. The system features an execution environment compatible with the Ethereum Virtual Machine, allowing it to run smart contracts and decentralized applications. It maintains network agreement and security through consensus-group partitioning, which organizes validator nodes into discrete groups. The platf

    Provides a runtime environment that implements the Ethereum Virtual Machine for executing smart contracts.

    TypeScriptblockchaindappethereum
    عرض على GitHub↗31,393
  • hecrj/icedالصورة الرمزية لـ hecrj

    hecrj/iced

    30,762عرض على GitHub↗

    Iced is a cross-platform GUI library for Rust designed for building native desktop applications. It functions as a reactive toolkit that manages application state by mapping user interactions to messages, which then trigger automatic view refreshes. The framework utilizes a rendering system that supports both hardware-accelerated GPU graphics and software backends to ensure compatibility across multiple operating systems. It implements a reactive model inspired by the Elm architecture to coordinate state updates and view reconciliation. The toolkit includes a flexible layout engine and a mod

    Provides a high-performance GUI framework built specifically for the Rust programming language.

    Rust
    عرض على GitHub↗30,762
  • thealgorithms/rustالصورة الرمزية لـ TheAlgorithms

    TheAlgorithms/Rust

    25,875عرض على GitHub↗

    This project is an algorithm implementation reference and educational resource providing a library of common computer science algorithms implemented in Rust. It serves as a codebase for learning data structures and algorithmic logic through practical, executable examples. The collection is designed for computer science education and rust language proficiency, allowing users to study computational patterns and solve programming challenges. It provides a reference for those practicing competitive programming or seeking to understand how to apply Rust idioms to standard algorithmic logic.

    Demonstrates the use of Rust idioms and type systems through the implementation of standard algorithms.

    Rustalgorithmsdata-structureshacktoberfest
    عرض على GitHub↗25,875
  • ogham/exaالصورة الرمزية لـ ogham

    ogham/exa

    24,406عرض على GitHub↗

    Exa is a command-line utility designed to replace traditional file listing commands in Unix-like environments. It functions as a terminal-based file explorer that displays directory contents alongside system metadata and file attributes. The tool distinguishes itself by integrating version control information directly into the directory listing, allowing users to view the status of files within a repository alongside standard system data. It utilizes terminal-based styling to provide color-coded output, which helps visually differentiate between file types and metadata. The utility supports

    High-performance system utility implemented in Rust that replaces traditional file listing commands.

    Rustcommand-linefilesls
    عرض على GitHub↗24,406
  • tui-rs-revival/ratatuiالصورة الرمزية لـ tui-rs-revival

    tui-rs-revival/ratatui

    21,091عرض على GitHub↗

    Ratatui is a Rust framework and cross-platform terminal renderer used to build rich terminal user interfaces. It functions as a toolkit for creating interactive command-line displays, dashboards, and data visualizations. The library employs an immediate mode rendering approach, where the interface is redrawn every frame based on the current application state. It uses a widget-based layout system to compose complex text-based interfaces. The framework includes a rectangle-based layout engine and a backend-agnostic drawing system to decouple UI logic from specific terminal emulators. It furthe

    Offers a high-performance Rust toolkit for developing stateful, widget-based terminal user interfaces.

    Rust
    عرض على GitHub↗21,091
  • eza-community/ezaالصورة الرمزية لـ eza-community

    eza-community/eza

    20,014عرض على GitHub↗

    Eza is a command-line utility designed to replace standard directory listing tools by providing a more informative and visually intuitive interface for exploring file systems. Built with memory-safe systems programming, it queries low-level operating system interfaces to retrieve and display comprehensive file metadata, including permissions, ownership, and modification times. The tool distinguishes itself through its use of terminal-based color coding and advanced organization capabilities. It maps structured file metadata to specific color sequences to improve readability and offers modular

    Provides a high-performance terminal utility built with memory-safe systems programming.

    Rustcolorcommand-linefiles
    عرض على GitHub↗20,014
  • huggingface/candleالصورة الرمزية لـ huggingface

    huggingface/candle

    19,422عرض على GitHub↗

    Candle is a minimalist machine learning framework and deep learning inference engine designed for the Rust programming language. It functions as a low-level tensor computation library, providing the necessary primitives for multi-dimensional array operations and mathematical transformations required to execute pre-trained neural network models. The framework distinguishes itself through a focus on memory efficiency and hardware utilization. It employs static-typed tensor operations to enforce shape validation and memory safety at compile time, while utilizing a lazy-loaded computational graph

    Leverages the Rust programming language to build memory-safe, high-performance machine learning applications.

    Rust
    عرض على GitHub↗19,422
  • ratatui/ratatuiالصورة الرمزية لـ ratatui

    ratatui/ratatui

    18,525عرض على GitHub↗

    Ratatui is a Rust framework for building interactive, stateful terminal user interfaces. It provides a modular architecture that maps application data to visual components, enabling the creation of complex, text-based applications that run directly in the terminal. The library distinguishes itself through an immediate-mode rendering system that utilizes double-buffering to minimize flickering and reduce communication overhead. It employs a constraint-based layout engine to partition screen space into nested segments, allowing for the construction of sophisticated visual hierarchies that remai

    Serves as a high-performance toolkit for creating complex, stateful terminal interfaces using a modular widget-based architecture.

    Rustcliratatuirust
    عرض على GitHub↗18,525
  • phil-opp/blog_osالصورة الرمزية لـ phil-opp

    phil-opp/blog_os

    17,518عرض على GitHub↗

    This project is a freestanding kernel written in Rust that boots on x86 hardware without a standard library. It serves as a low-level system implementation focusing on the creation of a bare metal operating system. The system implements a bootable disk image toolchain that transforms source code into binaries compatible with a bootloader. It features a custom memory allocator for dynamic memory management and an x86 kernel implementation that includes paging, interrupt handling, and VGA text mode. The project covers several core capability areas, including low-level memory management through

    Implements core operating system components in Rust without a standard library for bare-metal execution.

    HTMLkerneloperating-systemrust
    عرض على GitHub↗17,518
  • redox-os/redoxالصورة الرمزية لـ redox-os

    redox-os/redox

    16,054عرض على GitHub↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Provides a Unix-like computing environment developed in Rust to enforce memory safety and security across the kernel and userspace.

    Rustbsdfreebsdgnu
    عرض على GitHub↗16,054
  • lsd-rs/lsdالصورة الرمزية لـ lsd-rs

    lsd-rs/lsd

    15,458عرض على GitHub↗

    This project is a command-line utility designed to list directory contents within terminal environments. It functions as a replacement for standard directory listing commands, providing enhanced visual metadata for files and folders on Unix-like systems. The tool distinguishes itself by integrating color-coded output and file-type icons directly into the terminal interface to improve readability. It utilizes a lookup system to assign these visual identifiers based on file names and extensions, while employing ANSI escape sequences to render the information. The utility supports recursive dir

    Delivers a high-performance file system explorer implemented in memory-safe Rust for reliable directory listing.

    Rustcolorhacktoberfesticons
    عرض على GitHub↗15,458
  • rust-embedded/rust-raspi3-os-tutorialsالصورة الرمزية لـ rust-embedded

    rust-embedded/rust-raspi3-OS-tutorials

    14,682عرض على GitHub↗

    This project is a tutorial and framework for building a low-level, bare-metal operating system from scratch using the Rust language. It focuses on ARMv8 kernel development specifically for the Raspberry Pi 3, providing the resources necessary to implement a monolithic kernel that runs directly on hardware without an underlying operating system. The project distinguishes itself by providing a complete embedded cross-compilation suite within a containerized environment to ensure consistent builds. It includes a dedicated kernel deployer that uses a serial interface and chainloader to load and b

    Ships as a comprehensive guide for building a low-level operating system from scratch using Rust.

    Rust
    عرض على GitHub↗14,682
  • microsoft/rusttrainingالصورة الرمزية لـ microsoft

    microsoft/RustTraining

    14,636عرض على GitHub↗

    This project is a structured Rust programming curriculum and systems programming course designed to take learners from beginner to expert levels. It provides a comprehensive set of training materials focused on mastering the core syntax, idioms, and technical foundations of the Rust language. The project features a specialized language transition framework that maps concepts from C++, managed languages, and dynamic typing to Rust idioms. This allows developers from different ecosystems to translate architectural patterns and memory models into idiomatic Rust. The training covers a broad rang

    Provides a comprehensive structured training curriculum for the Rust programming language from beginner to expert levels.

    Rust
    عرض على GitHub↗14,636
  • rust-embedded/rust-raspberrypi-os-tutorialsالصورة الرمزية لـ rust-embedded

    rust-embedded/rust-raspberrypi-OS-tutorials

    14,682عرض على GitHub↗

    This project is an educational resource for developing bare-metal operating systems and kernels from scratch on Raspberry Pi hardware. It provides a structured guide to systems programming using the Rust language, focusing on the implementation of core kernel components that execute directly on ARM-based hardware without the support of an underlying operating system or standard library. The tutorials emphasize a modular architecture that separates hardware-independent kernel logic from processor-specific and board-specific configurations. By utilizing a hardware abstraction layer and distinct

    Implements core operating system components like memory management and interrupt handling without a standard library.

    Rustaarch64arm64armv8
    عرض على GitHub↗14,682
  • rust-lang/rust-clippyالصورة الرمزية لـ rust-lang

    rust-lang/rust-clippy

    13,309عرض على GitHub↗

    This project is a static analysis linter, code quality tool, and language auditor for Rust. It functions as an automated refactoring system designed to identify common mistakes and suggest idiomatic improvements for Rust source code. The tool identifies non-idiomatic patterns, performance bottlenecks, and code smells to improve the overall correctness and quality of the code. It specifically audits memory safety by flagging suspicious use of unsafe blocks and pointer manipulations and detects inefficient operations to optimize execution speed. The analysis surface covers coding style enforce

    Maintains consistent coding standards and formatting across a Rust codebase by flagging naming and structural inconsistencies.

    Rustlintrust
    عرض على GitHub↗13,309
  • gurugio/lowlevelprogramming-universityالصورة الرمزية لـ gurugio

    gurugio/lowlevelprogramming-university

    12,555عرض على GitHub↗

    This project is a comprehensive educational framework designed to guide learners through the complexities of systems engineering and low-level software development. It provides structured learning paths that integrate hardware simulation, source code analysis, and project-based exercises to help developers master the foundational concepts of computer architecture, operating systems, and firmware design. The curriculum distinguishes itself by emphasizing direct interaction with system internals, requiring learners to examine and modify existing open-source kernel and driver implementations. By

    Teaches modern programming practices by studying language features and analyzing how to integrate new code into existing kernel architectures.

    arduinoassemblyassembly-language-programming
    عرض على GitHub↗12,555
  • microsoft/windows-rsالصورة الرمزية لـ microsoft

    microsoft/windows-rs

    12,444عرض على GitHub↗

    This project provides a comprehensive set of language bindings that enable direct interaction with the Windows API and Windows Runtime components from Rust. It serves as a native interface for systems programming, allowing developers to execute system functions and access operating system services while maintaining memory safety and idiomatic language constructs. The library utilizes metadata-driven code generation to map the entire Windows API surface area into type-safe wrappers. By employing a zero-cost abstraction layer, it ensures that these high-level calls compile to the same machine i

    Provides a comprehensive collection of language bindings for direct access to the entire Windows API surface.

    Rustrustwindows
    عرض على GitHub↗12,444
  • adambard/learnxinyminutes-docsالصورة الرمزية لـ adambard

    adambard/learnxinyminutes-docs

    12,287عرض على GitHub↗

    This project is a collection of programming language references and syntax cheat sheets designed for rapid developer onboarding. It serves as a library of code-based documentation that uses valid source code files to provide whirlwind tours of various language specifications. The project focuses on programming language learning by providing concise, commented code examples that explain core features and syntax in place. This approach enables developers to quickly grasp language-specific patterns, data types, and execution flow through a consistent reference format. The content covers a broad

    Accelerates the transition for experienced developers between different programming languages using a consistent reference format.

    Markdown
    عرض على GitHub↗12,287
السابق123التالي
  1. Home
  2. Programming Languages & Runtimes
  3. Programming Language Varieties
  4. Programming Languages
  5. Systems & Low-Level
  6. Rust

استكشف الوسوم الفرعية

  • AI OrchestratorsRuntimes specifically designed to manage the execution and lifecycle of AI agents. **Distinct from Rust:** Focuses on AI orchestration logic rather than general Rust language resources
  • AI RuntimesExecution environments optimized for running AI agents and orchestrators. **Distinct from Rust:** Specific to the runtime environment for agents, whereas Rust is the general language
  • Analysis ConfigurationsSettings for optimizing the static and dynamic analysis of specific programming language workspaces. **Distinct from Rust:** Focuses on the configuration of analysis tools for the language rather than the language specifications themselves
  • Beginner CoursesInstructional materials focused on teaching the absolute basics of a programming language. **Distinct from Rust:** Specifically targets beginners with instructional courses rather than general language resources.
  • C++ FFI BridgesGenerates zero-overhead, type-safe bindings for calling C++ functions from Rust. **Distinct from Rust:** Distinct from general Rust language resources: focuses specifically on safe FFI bridges to C++, not the Rust language itself.
  • Code Quality ImprovementTools for identifying non-idiomatic patterns and suggesting more efficient Rust alternatives. **Distinct from Rust:** Distinct from Rust: focuses specifically on quality and idiomatic improvements rather than general language resources.
  • Command-Line UtilitiesHigh-performance command-line tools implemented in the Rust programming language. **Distinct from Rust:** Distinct from general Rust resources: focuses on CLI utility implementations specifically.
  • Compilation Optimization GuidesInstructional resources for optimizing the compilation process to minimize binary size. **Distinct from Rust:** Distinct from Rust: focuses on the optimization of the compilation process specifically for size reduction.
  • EVM Implementations1 وسم فرعيRuntimes that implement the Ethereum Virtual Machine for bytecode execution. **Distinct from Rust:** Focuses on the VM implementation itself rather than general Rust tools or libraries.
  • Ecosystem TrackingMonitoring and summarizing changes in language proposals and official tooling updates. **Distinct from Rust:** Distinct from the general language resource: focuses specifically on tracking the evolution of the language and tools.
  • Exercise SuitesCollections of small, targeted coding challenges used to build proficiency in a specific language or framework. **Distinct from Rust:** Distinct from general language resources by focusing specifically on a suite of interactive challenges.
  • Function Exports2 وسوم فرعيةMechanisms for exposing Rust functions to be callable from external runtimes. **Distinct from Rust:** Focuses on the act of exporting functions for FFI, not general Rust language resources.
  • High-Performance IndexersSearch and indexing systems implemented in Rust to maximize throughput and memory safety. **Distinct from Rust:** Distinct from general Rust resources: specifically targets the implementation of indexing engines for code analysis.
  • Interactive Rust EnvironmentsRunning Rust code line by line in a REPL or Jupyter notebook, seeing results immediately without compiling a full program. **Distinct from Rust:** Distinct from Rust: focuses on interactive execution environments for Rust, not the language itself or systems programming.
  • Kernel IntegrationTechniques for integrating memory-safe code into existing kernel architectures. **Distinct from Rust:** Distinct from general Rust resources: focuses specifically on kernel-level integration rather than general language usage.
  • Language OnboardingResources specifically designed to help developers transition from other languages to a new programming language. **Distinct from Rust:** Distinct from general language resources by focusing on the transition and onboarding phase for experienced developers.
  • Microkernel Rust ProgramsCompiling and executing Rust programs on a formally verified microkernel, leveraging Rust's safety guarantees. **Distinct from Rust:** Distinct from Rust: focuses on running Rust programs on a microkernel, not general Rust language resources.
  • Networking ExamplesPractical code implementations demonstrating networking concepts using a specific language. **Distinct from Rust:** Focuses on illustrative examples of networking servers, whereas the parent is general language resources.
  • Operating Systems1 وسم فرعيOperating systems developed primarily in the Rust language to enforce memory safety. **Distinct from Rust:** Distinct from general Rust language resources: focuses on OS-level development rather than language learning or general tooling.
  • Performance OptimizationDetecting inefficient operations and redundant allocations to improve execution speed in Rust. **Distinct from Rust:** Distinct from Rust: focuses on detecting performance bottlenecks specifically rather than general language support.
  • Programming CurriculaStructured educational paths for mastering a specific programming language. **Distinct from Rust:** Distinct from Rust: focuses on the pedagogical structure and curriculum rather than the language resources themselves.
  • Programming EducationPedagogical resources and curricula designed to teach the core concepts and syntax of a specific language. **Distinct from Rust:** Distinct from general language resources by focusing on structured education and guided exercises.
  • Stable Rust CompilationCompiles with the stable Rust toolchain, avoiding nightly-only features. **Distinct from Rust:** Distinct from Rust: focuses on the stable toolchain constraint rather than the language or ecosystem in general.
  • Style Compliance ToolsUtilities that verify if code written in a specific language follows established style guidelines. **Distinct from Rust:** Focuses on style verification specifically for the Rust language rather than general language resources.
  • Style EnforcementTools for maintaining consistent coding standards and formatting across a Rust codebase. **Distinct from Rust:** Distinct from Rust: focuses on structural and naming consistency rather than general language resources.
  • Style LintersTools that analyze source code to identify deviations from a required formatting style. **Distinct from Rust:** Focuses on the linting/verification aspect of style rather than general Rust language resources.
  • Terminal User Interface FrameworksHigh-performance toolkits for creating complex, stateful terminal interfaces using modular widget-based architectures. **Distinct from Rust:** Distinct from general Rust resources: focuses on TUI-specific framework capabilities.
  • Windows API BindingsLanguage-specific bindings providing direct access to the Windows API surface area. **Distinct from Rust:** Distinct from Rust: focuses on the specific Windows API binding layer rather than the language itself.