awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to riscv/riscv-isa-manual

Open-source alternatives to Riscv Isa Manual

30 open-source projects similar to riscv/riscv-isa-manual, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Riscv Isa Manual alternative.

  • tinygo-org/tinygoAvatar de tinygo-org

    tinygo-org/tinygo

    17,529Ver en GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Goadafruitarduinoarm
    Ver en GitHub↗17,529
  • tuhdo/os01Avatar de tuhdo

    tuhdo/os01

    13,426Ver en GitHub↗

    This project is an educational resource and technical reference for building operating systems from scratch. It provides a comprehensive guide to mastering x86 architecture and implementing core kernel components by writing code that executes directly on hardware without the support of standard libraries or operating system abstractions. The materials focus on low-level systems engineering, teaching users how to interpret technical datasheets to manage hardware resources. It covers the fundamental mechanics of bare-metal programming, including the use of assembly language to define execution

    TeXbookoperating-system
    Ver en GitHub↗13,426
  • xitu/javascript-tutorial-zhAvatar de xitu

    xitu/javascript-tutorial-zh

    10,760Ver en GitHub↗

    This project is a structured JavaScript programming tutorial and frontend development learning resource. It serves as a programming educational resource designed to teach core coding principles, fundamental syntax, and complex programming patterns. The content functions as a modern JavaScript language guide and language specification guide, with instructional materials based on current industry standards and technical specifications for contemporary web development. The resource is authored as markdown-based technical documentation and delivered as static HTML pages.

    HTML
    Ver en GitHub↗10,760

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Find more with AI search
  • doxygen/doxygenAvatar de doxygen

    doxygen/doxygen

    6,506Ver en GitHub↗

    Doxygen is a source code documentation generator and multi-language API reference tool. It extracts annotated comments from source code to create structured technical manuals and searchable software libraries in formats including HTML, LaTeX, and PDF. The project functions as a static code analysis visualizer, generating call graphs, class diagrams, and inheritance hierarchies to illustrate codebase structure. It also serves as an XML documentation export engine, producing structured metadata that can be transformed via XSLT or third-party tools. Beyond API extraction, the tool provides a Ma

    C++
    Ver en GitHub↗6,506
  • kxxwz/sjtu-coursesAvatar de kxxwz

    kxxwz/SJTU-Courses

    9,500Ver en GitHub↗

    SJTU-Courses is a collaborative academic material archive and resource repository. It serves as a community-driven hub for organizing and distributing course-specific documents and study guides for university students. The project operates as a version-controlled library where learners submit and verify academic content. It uses a contribution model based on pull requests and issues to manage the curation of educational resources. The repository organizes its knowledge base through a flat-file directory hierarchy and stores descriptions and guides as markdown files. This structure allows for

    coursessjtu
    Ver en GitHub↗9,500
  • clxering/effective-java-3rd-edition-chinese-english-bilingualAvatar de clxering

    clxering/Effective-Java-3rd-edition-Chinese-English-bilingual

    3,890Ver en GitHub↗

    This project is a bilingual Java programming guide and educational resource that provides professional Java coding standards and best practices in both English and Chinese. It serves as a software engineering study material designed to teach industry-standard patterns and guidelines through dual-language comparisons. The content is organized as a markdown technical reference, utilizing a side-by-side layout to align original English technical text with corresponding Chinese translations. This structure allows for the direct comparison of technical documentation to clarify complex software eng

    effective-javajava
    Ver en GitHub↗3,890
  • lydiahallie/javascript-questionsAvatar de lydiahallie

    lydiahallie/javascript-questions

    65,326Ver en GitHub↗

    This project is a community-driven knowledge base and diagnostic suite designed to evaluate and improve a developer's grasp of JavaScript. It functions as an interactive learning repository, providing a structured collection of technical questions and detailed explanations that target core language mechanics, runtime nuances, and common edge cases. The repository distinguishes itself through a collaborative approach to technical education, offering a wide array of challenging problems that serve as both a skill assessment tool and a resource for interview preparation. By organizing complex co

    Ver en GitHub↗65,326
  • dypsilon/frontend-dev-bookmarksAvatar de dypsilon

    dypsilon/frontend-dev-bookmarks

    46,972Ver en GitHub↗

    This project is a curated knowledge repository that serves as a comprehensive reference guide for web development. It organizes high-quality resources, documentation, and technical links into a structured collection designed to assist developers in navigating the frontend ecosystem and staying updated with evolving industry standards. The repository utilizes a directory-based information architecture, categorizing complex technical topics into nested folders to ensure predictable navigation. By leveraging a git-versioned knowledge base, the project maintains a complete historical audit trail

    awesomeawesome-listfrontend
    Ver en GitHub↗46,972
  • darklife/darkriscvAvatar de darklife

    darklife/darkriscv

    2,490Ver en GitHub↗

    darkriscv is a collection of tools and projects for RISC-V processor implementation, hardware debugging, and automated FPGA synthesis. It provides a hardware design that implements a RISC-V processor core and system components for deployment on programmable logic. The project includes a hardware debugger with a command-line interface for verifying processor state by manipulating registers and dumping memory on a hardware target. It also features a set of scripts and project files to automate the synthesis and programming of hardware designs within a Linux environment. The codebase covers har

    Verilogcorefpgarisc-v
    Ver en GitHub↗2,490
  • s-matyukevich/raspberry-pi-osAvatar de s-matyukevich

    s-matyukevich/raspberry-pi-os

    13,854Ver en GitHub↗

    This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level implementation of kernel engineering, focusing on the fundamental construction of an OS from the hardware level up. The system is distinguished by its comprehensive approach to ARM64 processor control, featuring a red-black tree task scheduler and a hierarchical page table system for virtual memory management. It implements a sophisticated privilege model that handles transitions between kernel and user modes, ensuring process isolation through address space splitting and exception level m

    Carmarmv8assembler
    Ver en GitHub↗13,854
  • yosyshq/picorv32Avatar de YosysHQ

    YosysHQ/picorv32

    4,222Ver en GitHub↗

    picorv32 is a size-optimized RISC-V CPU core and synthesizable processor IP designed for integration into FPGA and ASIC hardware designs. It serves as an open-source CPU architecture and embedded system-on-chip component that implements a standard RISC-V instruction set. The design features a modular architecture that allows for the integration of external coprocessors to implement custom non-branching instructions. It includes a parameterized integer unit with configurable multiplication and division cores to balance performance against total logic gate count. The project covers a broad ran

    Verilog
    Ver en GitHub↗4,222
  • pkivolowitz/asm_bookAvatar de pkivolowitz

    pkivolowitz/asm_book

    3,112Ver en GitHub↗

    This project is an ARMv8 assembly programming guide and tutorial designed to teach the translation of high-level logic into low-level machine instructions. It serves as a low-level systems programming reference for writing and executing code specifically for the ARMv8 architecture. The resource provides instructions for cross-platform assembly implementation, focusing on unifying symbol naming and memory addressing to ensure source code builds across different operating systems. It also covers the integration of assembly routines with higher-level languages using standardized calling conventi

    Assemblyaarch64arm64assembly-language
    Ver en GitHub↗3,112
  • sypstraw/rpi4-osdevAvatar de sypstraw

    sypstraw/rpi4-osdev

    3,754Ver en GitHub↗

    This project is a tutorial for developing a custom bare metal operating system specifically for the Raspberry Pi 4. It provides the guidance and resources necessary to write software that interacts directly with hardware without the use of a pre-existing kernel. The project centers on an ARM64 cross-compilation toolchain and a build pipeline that transforms source code into raw binary images. It utilizes linker scripts to define physical memory addresses and section placements, ensuring the resulting binary loads at the correct hardware entry point. The codebase covers direct hardware interf

    C
    Ver en GitHub↗3,754
  • rust-embedded/rust-raspberrypi-os-tutorialsAvatar de rust-embedded

    rust-embedded/rust-raspberrypi-OS-tutorials

    14,682Ver en 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

    Rustaarch64arm64armv8
    Ver en GitHub↗14,682
  • phil-opp/blog_osAvatar de phil-opp

    phil-opp/blog_os

    17,518Ver en 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

    HTMLkerneloperating-systemrust
    Ver en GitHub↗17,518
  • babbleberry/rpi4-osdevAvatar de babbleberry

    babbleberry/rpi4-osdev

    3,757Ver en GitHub↗

    rpi4-osdev is a project for bare metal operating system development targeting the Raspberry Pi 4. It focuses on creating a custom operating system that runs directly on the hardware without an underlying kernel or abstraction layer. The project provides a codebase and instructional guide for developing a low-level system from scratch. This process involves transitioning from early boot code to kernel execution on the ARM64 architecture. The technical scope covers embedded system bootstrapping and low-level hardware interfacing. This includes managing memory-mapped I/O, physical address mappi

    C
    Ver en GitHub↗3,757
  • cfenollosa/os-tutorialAvatar de cfenollosa

    cfenollosa/os-tutorial

    30,551Ver en GitHub↗

    This project is an educational curriculum designed to teach the fundamentals of operating system development and low-level systems programming. It provides a structured sequence of lessons and code samples that guide users through building a functional kernel and bootloader from scratch, enabling a practical understanding of how software interacts directly with computer hardware. The repository distinguishes itself by focusing on the core mechanics of bare-metal execution. It covers the implementation of essential system components, including assembly-based bootloaders that transition process

    C
    Ver en GitHub↗30,551
  • jetbrains/kotlinAvatar de JetBrains

    JetBrains/kotlin

    52,880Ver en GitHub↗

    Kotlin is a statically typed, general-purpose programming language designed for type safety and concise syntax. It functions as a cross-platform development toolkit that enables the sharing of business logic across mobile, web, and server-side environments by compiling a unified intermediate representation into platform-specific machine code, bytecode, or source code. The project distinguishes itself through a multi-target build orchestration model that manages complex compilation units and hierarchical source sets. Developers can define common interface logic that is satisfied by platform-sp

    Kotlincompilergradle-pluginintellij-plugin
    Ver en GitHub↗52,880
  • rust-embedded/rust-raspi3-os-tutorialsAvatar de rust-embedded

    rust-embedded/rust-raspi3-OS-tutorials

    14,682Ver en 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

    Rust
    Ver en GitHub↗14,682
  • nodemcu/nodemcu-firmwareAvatar de nodemcu

    nodemcu/nodemcu-firmware

    7,926Ver en GitHub↗

    This project is a Lua-based firmware environment for the ESP8266 WiFi chip, providing an embedded Lua interpreter and a development framework for WiFi SoC hardware. It functions as a C-based wrapper around the Espressif non-OS SDK, enabling the execution of asynchronous scripts to manage wireless communication and hardware peripherals. The environment integrates a SPIFFS flash filesystem for storing persistent scripts and data directly on non-volatile memory. To optimize limited hardware resources, the system utilizes execute-in-place flash execution, running read-only constants and instructi

    C
    Ver en GitHub↗7,926
  • cpq/bare-metal-programming-guideAvatar de cpq

    cpq/bare-metal-programming-guide

    4,730Ver en GitHub↗

    This project provides educational resources and technical guides for microcontroller firmware development. It focuses on writing low-level C code that runs directly on hardware without an underlying operating system, covering the fundamentals of hardware registers, memory mapping, and system clocks. The guides detail the creation of hardware abstraction layers to wrap raw memory-mapped registers into structured interfaces and provide walkthroughs for integrating TCP/IP stacks and HTTP servers into bare-metal environments. It also outlines the implementation of embedded systems build pipelines

    C
    Ver en GitHub↗4,730
  • joeycastillo/sensor-watchAvatar de joeycastillo

    joeycastillo/Sensor-Watch

    1,984Ver en GitHub↗

    Sensor-Watch is an open-source programmable replacement circuit board that transforms a classic digital watch into an extensible wrist-worn development computer. It functions as an embedded firmware development kit, providing the toolset needed to compile and install custom C software onto resource-constrained microcontrollers through a standard bootloader mechanism. The platform supports peripheral pin multiplexing to route analog, digital, and communication signals through a physical multi-pin expansion interface connected to the core processor. This enables the integration of custom perip

    C
    Ver en GitHub↗1,984
  • grin-compiler/grinAvatar de grin-compiler

    grin-compiler/grin

    1,062Ver en GitHub↗

    Grin is a compiler infrastructure designed for the translation and optimization of high-level functional languages. It functions as a graph-reduction compiler, transforming source code into a standardized intermediate representation that facilitates whole-program analysis and efficient execution across diverse hardware architectures. The project distinguishes itself through a modular backend infrastructure that separates intermediate representation management from target-specific code generation. By utilizing graph-based transformations, the system performs advanced optimizations such as valu

    Haskellcompilerdata-flow-analysisfunctional-programming
    Ver en GitHub↗1,062
  • kripken/emscriptenAvatar de kripken

    kripken/emscripten

    27,429Ver en GitHub↗

    Emscripten is a WebAssembly toolchain and compiler backend that transforms C and C++ source code into WebAssembly bytecode. It serves as a framework for porting native applications and libraries to web browsers and server runtimes by translating LLVM intermediate representation into optimized WebAssembly modules. The system specializes in porting native graphical standards, such as OpenGL and SDL2, by mapping native graphics API calls to browser-compatible WebGL commands. This allows complex visual applications and native desktop software to be deployed as portable web formats. The toolchain

    C++
    Ver en GitHub↗27,429
  • tokio-rs/tracingAvatar de tokio-rs

    tokio-rs/tracing

    6,750Ver en GitHub↗

    This project is a structured tracing framework for Rust that serves as an async-aware instrumentation library and telemetry data collector. It provides a structured logging facade and the tools necessary to record, filter, and route event-based diagnostic data from both standard applications and embedded systems. The framework distinguishes itself through a core implementation that supports bare-metal and no-standard-library environments without requiring a dynamic memory allocator. It specifically handles the complexities of asynchronous workflows by propagating diagnostic contexts across fu

    Rustdiagnosticslogginglogging-and-metrics
    Ver en GitHub↗6,750
  • genesis-embodied-ai/genesis-worldAvatar de Genesis-Embodied-AI

    Genesis-Embodied-AI/genesis-world

    29,351Ver en GitHub↗

    Genesis World is an embodied AI simulation platform designed for training robotic agents through physics-based interactions. It centers on a multi-physics simulation engine that integrates rigid body, particle, and finite element method dynamics, supported by a parallel simulation kernel compiler that translates Python functions into optimized GPU and CPU kernels. The platform features a photorealistic robot renderer that utilizes path-tracing and Gaussian Splatting to generate synthetic training data. It includes a domain randomization framework to vary lighting and physical parameters acros

    Python
    Ver en GitHub↗29,351
  • corkami/picsAvatar de corkami

    corkami/pics

    11,464Ver en GitHub↗

    Pics is a comprehensive reference library providing visual documentation for binary file structures, character encodings, processor instruction sets, and hardware architecture maps. It serves as a centralized resource for the dissection and analysis of diverse binary formats, including executables, images, and archives. The project specializes in mapping complex specifications into visual layouts. This includes the creation of schematic diagrams to explain the physical and logical organization of hardware components and the maintenance of a catalog for processor opcodes across multiple hardwa

    Assembly
    Ver en GitHub↗11,464
  • gcc-mirror/gccAvatar de gcc-mirror

    gcc-mirror/gcc

    11,019Ver en GitHub↗

    This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from various programming languages into optimized machine code for different hardware architectures. It provides a suite of tools including an optimizing compiler backend, a machine code generator, and a comprehensive runtime library suite that implements necessary execution environments and support functions. The system utilizes a multi-pass compilation pipeline and pluggable language front-ends to process source code into intermediate representations. It distinguishes itself throu

    C++
    Ver en GitHub↗11,019
  • nim-lang/nimAvatar de nim-lang

    nim-lang/Nim

    18,071Ver en GitHub↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Nimcompilerefficienthacktoberfest
    Ver en GitHub↗18,071
  • ffmpeg/asm-lessonsAvatar de FFmpeg

    FFmpeg/asm-lessons

    12,067Ver en GitHub↗

    This project serves as an educational resource for learning and implementing low-level assembly language optimizations. It provides a structured guide for developers to master hardware-specific instructions and manual performance tuning, focusing on the translation of high-level code into efficient machine-level operations for resource-constrained environments. The materials emphasize techniques for maximizing computational throughput in multimedia processing. By covering instruction-level parallelism, register management, and data parallelism, the project enables the development of software

    Ver en GitHub↗12,067