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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 Repos

Awesome GitHub RepositoriesCode Correctness Verifications

Verifying code correctness by running generated completions against predefined test suites with parallel execution.

Distinct from Test Suite Execution: Distinct from Test Suite Execution: specifically targets code correctness verification of generated code, not general test suite execution.

Explore 13 awesome GitHub repositories matching testing & quality assurance · Code Correctness Verifications. Refine with filters or upvote what's useful.

Awesome Code Correctness Verifications GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • applenob/cpp_primer_practiceAvatar von applenob

    applenob/Cpp_Primer_Practice

    8,719Auf GitHub ansehen↗

    This repository is a C++ study collection and programming courseware designed to support a structured language curriculum. It functions as a comprehensive study repository containing conceptual notes and verified exercise solution sets for learning the C++ programming language. The project provides a set of working source code implementations and answers for practical programming problems. These materials enable language learning and programming practice by allowing users to implement code and verify their logic against solved exercises. The content is organized into a chapter-based director

    Allows learners to verify the correctness of their programming logic by comparing implementations against solved answers.

    C++
    Auf GitHub ansehen↗8,719
  • mingchaozhu/deeplearningAvatar von MingchaoZhu

    MingchaoZhu/DeepLearning

    7,679Auf GitHub ansehen↗

    This project is a deep learning implementation library and neural network theory repository. It translates mathematical derivations from textbooks and literature into functional Python code to demonstrate how deep learning algorithms work. The codebase focuses on low-level algorithm implementation by using numerical libraries instead of high-level deep learning frameworks. This approach maps theoretical mathematical proofs to executable functions to verify principles and expose the underlying arithmetic and data flow of neural networks. The project covers the implementation of deep learning

    Uses functional code implementations to verify the correctness of theoretical mathematical derivations.

    Pythonbayesiandeep-learningensemble-learning
    Auf GitHub ansehen↗7,679
  • openxiangshan/xiangshanAvatar von OpenXiangShan

    OpenXiangShan/XiangShan

    7,081Auf GitHub ansehen↗

    XiangShan is a high-performance RISC-V processor core and a hardware description language framework. It provides a construction-based system for designing, simulating, and verifying complex processor micro-architectures and peripheral devices. The project includes a high-performance CPU simulator used for architectural exploration and functional verification of processor execution. The project implements a superscalar out-of-order CPU architecture that uses renaming and reorder buffers to execute instructions in parallel. It generates synthesizable Verilog files from hardware descriptions to

    Verifies processor core correctness by simulating binary workloads in a software environment before manufacturing.

    Scalachiselmicroarchitecturerisc-v
    Auf GitHub ansehen↗7,081
  • reactivex/rxpyAvatar von ReactiveX

    ReactiveX/RxPY

    5,014Auf GitHub ansehen↗

    RxPY ist eine Bibliothek für funktionale reaktive Programmierung und eine ReactiveX-Observable-Bibliothek für Python. Sie dient als asynchroner Stream-Prozessor und ereignisgesteuertes Koordinations-Framework zum Aufbau von Datenpipelines, die auf Zustandsänderungen oder Ereignisströme im Zeitverlauf reagieren. Die Bibliothek bietet ein Toolkit zur Komposition asynchroner und ereignisbasierter Programme mittels beobachtbarer Sequenzen und Operatoren. Sie zeichnet sich durch konfigurierbare Scheduler aus, die Nebenläufigkeit, Timing und Abonnement-Lebenszyklen verwalten. Das Projekt deckt ein breites Spektrum an Stream-Processing-Funktionen ab, einschließlich Datenaggregation, Filterung und Kombination. Es bietet Mechanismen für Event-Broadcasting, Sequenz-Buffering und Fehlerbehandlung sowie Werkzeuge zur Koordination beobachtbarer Streams mit asynchronen Event-Loops. Tests und Qualitätssicherung werden durch virtuelle Zeitsimulation, Marble-Diagramm-Modellierung und Emissionsverifizierung unterstützt.

    Allows capturing notifications from observables to assert correct value emissions at expected virtual timestamps.

    Python
    Auf GitHub ansehen↗5,014
  • cheatsnake/backend-cheatsAvatar von cheatsnake

    cheatsnake/backend-cheats

    4,619Auf GitHub ansehen↗

    backend-cheats ist ein umfassender Referenzleitfaden für Backend-Engineering und eine Sammlung technischer Cheatsheets. Es dient als Wissensdatenbank für serverseitige Entwicklung, Netzwerke und Informatik-Grundlagen, bereitgestellt als Markdown-basierte statische Website. Das Projekt bietet detaillierte Handbücher für API-Design, insbesondere für REST- und GraphQL-Schnittstellen, sowie Softwarearchitekturmuster wie Monolith, Microservices und MVC. Es enthält einen Überblick über Datenbankarchitekturen, der relationale und NoSQL-Paradigmen vergleicht, sowie eine Web-Sicherheitsreferenz zur Identifizierung von Schwachstellen und zur Verwaltung von Umgebungsvariablen. Das Referenzspektrum erstreckt sich auf DevOps und Infrastrukturmanagement, einschließlich Linux-Systemadministration und Containerisierung mit Orchestrierungstools. Zusätzliche Themen umfassen Computerhardware-Architektur, Netzwerkgrundlagen, Leistungsoptimierung durch Caching und Profiling sowie Software-Teststrategien. Die Dokumentation ist in Markdown-Quelldateien strukturiert, die in vorgerenderte HTML-Seiten konvertiert werden.

    Details methods for verifying code correctness through the execution of diverse test suites.

    architectural-patternsarchitectureawesome
    Auf GitHub ansehen↗4,619
  • erikbjare/gptmeAvatar von ErikBjare

    ErikBjare/gptme

    4,334Auf GitHub ansehen↗

    gptme is a multi-agent orchestration platform designed for autonomous software engineering, terminal-based AI integration, and RAG-enhanced code navigation. It enables the deployment of persistent agents and specialized subagents to decompose complex tasks and execute parallel technical workflows. The system distinguishes itself through a combination of vision-based GUI automation for controlling desktop applications and surgical patching mechanisms for targeted source code modifications. It utilizes git-based memory management to maintain a versioned history of agent identities, lessons, and

    Executes test suites after code modifications and automatically applies fixes to any resulting failures.

    Python
    Auf GitHub ansehen↗4,334
  • openai/simple-evalsAvatar von openai

    openai/simple-evals

    4,354Auf GitHub ansehen↗

    This project is a language model evaluation framework and benchmarking tool designed to measure the accuracy and performance of models across diverse datasets. It provides a system for implementing model-based graders, running standardized tests for mathematical reasoning, coding, and factuality, and calculating quantified performance metrics such as precision, recall, F1 scores, and pass-at-k. The framework utilizes model-based grading and rubrics to validate response quality against expert-defined criteria. It includes a multi-model benchmarking loop and a model-agnostic API interface to co

    Verifies code correctness by running generated completions against predefined test suites with parallel execution.

    Python
    Auf GitHub ansehen↗4,354
  • allendowney/thinkstats2Avatar von AllenDowney

    AllenDowney/ThinkStats2

    4,212Auf GitHub ansehen↗

    ThinkStats2 ist ein Kurs für computergestützte Statistik und eine Bildungsbibliothek, die darauf ausgelegt ist, Wahrscheinlichkeit und Statistik durch einen programmatischen Ansatz zu lehren. Sie bietet ein Framework zum Studium statistischer Konzepte durch das Schreiben von Python-Code und das Ausführen von Simulationen auf realen Datensätzen. Das Projekt verwendet interaktive Notebooks und eine Sammlung von Python-Modulen, um geführte Lektionen bereitzustellen. Es betont die Verifizierung theoretischer statistischer Gesetze durch iterative computergestützte Experimente und simulationsgestütztes Testen. Die Ressource deckt breite Funktionen in der Datenanalyse und Ausbildung im Bereich Data Science ab, was es Benutzern ermöglicht, Datensätze zu erkunden und statistische Analysen innerhalb einer programmierbaren Umgebung durchzuführen.

    Uses repeated computational experiments to verify that empirical data aligns with theoretical statistical laws.

    Jupyter Notebook
    Auf GitHub ansehen↗4,212
  • yosyshq/picorv32Avatar von YosysHQ

    YosysHQ/picorv32

    4,222Auf GitHub ansehen↗

    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

    Runs testbenches and firmware checks through simulators to ensure the processor core behaves correctly.

    Verilog
    Auf GitHub ansehen↗4,222
  • enjoy-digital/litexAvatar von enjoy-digital

    enjoy-digital/litex

    3,963Auf GitHub ansehen↗

    LiteX ist eine FPGA-SoC-Entwicklungssuite und ein SoC-Builder-Framework, das zum programmatischen Entwurf von System-on-Chips verwendet wird. Es bietet eine Hardware-Beschreibungstoolchain, die ein skriptfähiges Framework verwendet, um Hardware-Layouts zu definieren und die Generierung von Hardware-Beschreibungssprachen-Code zu automatisieren. Das Projekt zeichnet sich dadurch aus, dass es mehrere Vendor- und Open-Source-Toolchains orchestriert, um digitale Logik zu synthetisieren und bereitstellbare Bitstreams zu generieren. Es unterstützt die Integration von Logik in mehreren Sprachen, wodurch unterschiedliche Hardware-Beschreibungssprachen in einem einzigen Projekt kombiniert werden können. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich der Integration von Prozessorkernen, hierarchischem Bus-Interconnect-Management und der Implementierung von Hardware-Peripheriegeräten wie PCIe, Ethernet und USB. Es bietet zudem Tools für die Simulation digitaler Logik, Bare-Metal-Runtime-Bootstrapping für BIOS und Firmware sowie die Konstruktion von Systemen, die einen vollständigen Linux-Kernel booten können. Die Suite enthält Dienstprogramme zum Laden von Hardware-Designs und für das Host-Bridge-Debugging, um Speicher-Maps und Registerzustände von einem Host-Computer aus zu inspizieren.

    Verifies the functional correctness of individual hardware blocks and communication protocols using simulators.

    Pythonfpgahardwaresystem-on-chip
    Auf GitHub ansehen↗3,963
  • chipsalliance/rocket-chipAvatar von chipsalliance

    chipsalliance/rocket-chip

    3,798Auf GitHub ansehen↗

    Rocket-chip is a framework for the parametric design, synthesis, and verification of RISC-V based processors and system-on-chip hardware. It functions as a generator that converts high-level specifications into synthesizable Verilog files for FPGA or ASIC implementation. The project utilizes a Scala-based hardware description framework to produce customizable pipelined processor cores, memory hierarchies, and peripheral devices. It employs a parameter-driven model and a two-phase negotiation process to resolve hardware interface specifications between modules during the elaboration phase. Th

    Includes a verification suite using randomized testbenches to ensure architectural compliance of processor cores.

    Scalachip-generatorchiselriscv
    Auf GitHub ansehen↗3,798
  • verilator/verilatorAvatar von verilator

    verilator/verilator

    3,365Auf GitHub ansehen↗

    Verilator is a hardware simulation engine and toolchain that translates Verilog and SystemVerilog hardware description languages into optimized C++ or SystemC models. It functions as a compiler and transpiler, converting hardware designs into executable binaries to achieve high-speed simulation and integration into software environments. The project distinguishes itself by focusing on simulation acceleration through the generation of optimized C++ classes and cycle-accurate models. It provides a SystemVerilog linter for static analysis of hardware designs and a hardware coverage analyzer to t

    Implements a verification workflow that collects code and functional coverage data to ensure design exercise.

    SystemVerilogcompilerscpprtl
    Auf GitHub ansehen↗3,365
  • ghdl/ghdlAvatar von ghdl

    ghdl/ghdl

    2,759Auf GitHub ansehen↗

    GHDL is a compiler and simulator for VHDL hardware descriptions. It functions as a multi-pass analysis elaborator that resolves design hierarchies and dependencies to prepare hardware descriptions for simulation or synthesis. The project transforms VHDL source code into executable binaries for high-speed digital design verification and serves as a synthesis tool that converts descriptions into structural netlists compatible with vendor or open-source flows. It also implements the Language Server Protocol to provide static analysis, autocomplete, and code navigation for VHDL files. The toolse

    Ensures VHDL designs meet specifications through the use of assertions and code coverage tools.

    VHDLcompilergccghdl
    Auf GitHub ansehen↗2,759
  1. Home
  2. Testing & Quality Assurance
  3. Test Suite Execution
  4. Code Correctness Verifications

Unter-Tags erkunden

  • Emission VerificationsAssertions verifying that specific values were emitted from a stream at specific timestamps. **Distinct from Code Correctness Verifications:** Distinct from Code Correctness Verifications: specifically targets the timing and sequence of emitted values in a stream rather than general code output.
  • Hardware Core Verifications1 Sub-TagVerification of hardware implementations using testbenches and simulators to ensure architectural compliance. **Distinct from Code Correctness Verifications:** Focuses on the correctness of the hardware processor core rather than the correctness of generated software code
  • Theoretical Derivation VerificationsVerifying the correctness of mathematical proofs by comparing them against functional code execution. **Distinct from Code Correctness Verifications:** Distinct from generic code correctness as it specifically validates the alignment between mathematical theory and executable logic.