awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repository-uri

Awesome GitHub RepositoriesCompilation Warning Systems

Mechanisms for controlling warning verbosity and promoting specific issues to errors during compilation.

Distinct from Warning Threshold Enforcers: None of the candidates cover general compiler-level warning verbosity and error promotion logic.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Compilation Warning Systems. Refine with filters or upvote what's useful.

Awesome Compilation Warning Systems GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • rust-unofficial/patternsAvatar rust-unofficial

    rust-unofficial/patterns

    8,843Vezi pe GitHub↗

    A catalogue of Rust design patterns, anti-patterns and idioms

    Documents Rust compiler warning and lint management strategies.

    Handlebarsantipatternsidiomspatterns
    Vezi pe GitHub↗8,843
  • cpp-best-practices/cppbestpracticesAvatar cpp-best-practices

    cpp-best-practices/cppbestpractices

    8,766Vezi pe GitHub↗

    This project is a curated collection of guidelines and technical resources designed to improve C++ code safety, maintainability, and performance. It provides a comprehensive set of coding standards and best practices for establishing consistent naming, formatting, and structural patterns across C++ codebases. The guide offers specific technical advice on performance optimization, including methods for minimizing object copying, optimizing memory allocation, and reducing compilation cycles. It also provides a directory of tooling recommendations for implementing static analysis, fuzz testing,

    Explains the use of strict compiler warning flags to detect potential bugs and enforce language standards.

    best-practicescpp
    Vezi pe GitHub↗8,766
  • google/closure-compilerAvatar google

    google/closure-compiler

    7,663Vezi pe GitHub↗

    This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a compilation pipeline designed to shrink file sizes and improve runtime performance. The system utilizes a multi-pass compilation process to perform dead code elimination, global name mangling, and static type inference. It identifies unreachable functions and unused variables to reduce the final output size and detects potential runtime errors without executing the code. The tool manages assets through dependency resolution, code chunking, and bundle management. It ensures co

    Controls the verbosity of compilation warnings and promotes specific issues to errors to enforce code quality.

    JavaScript
    Vezi pe GitHub↗7,663
  • orval-labs/orvalAvatar orval-labs

    orval-labs/orval

    6,145Vezi pe GitHub↗

    Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati

    Exits with a non-zero code when warnings occur, enforcing clean builds in CI pipelines.

    TypeScript
    Vezi pe GitHub↗6,145
  • u-boot/u-bootAvatar u-boot

    u-boot/u-boot

    5,093Vezi pe GitHub↗

    U-Boot este un bootloader embedded care inițializează componentele hardware și încarcă kernel-urile sistemelor de operare în memorie. Funcționează ca un strat de abstractizare hardware care oferă acces standardizat la rețea, stocare și magistrale periferice, servind totodată ca un boot loader securizat și o interfață de actualizare a firmware-ului. Proiectul se remarcă prin implementarea secvențelor de boot securizat care verifică semnăturile criptografice și interfațează cu modulele TPM pentru a stabili încrederea la nivel hardware. Oferă, de asemenea, capabilități specializate pentru actualizarea firmware-ului dispozitivului prin protocoale standardizate precum Fastboot și DFU, și acționează ca un manipulator de device tree pentru a configura parametrii hardware înainte ca sistemul de operare să pornească. Sistemul acoperă o gamă largă de operațiuni de nivel scăzut, inclusiv inițializarea CPU-ului și a controllerului de memorie, gestionarea cache-ului hardware și execuția aplicațiilor independente. Suportă provizionarea kernel-ului de la distanță prin preluarea imaginilor de boot și a device tree-urilor de la servere prin protocoale de rețea și gestionează comportamentul sistemului prin variabile de mediu și execuția de scripturi de comandă. Procesul de build include instrumente pentru împachetarea imaginilor de boot și configurarea țintelor hardware pentru a asigura compatibilitatea binară cu dispozitive embedded specifice.

    Toggles whether compiler warnings are treated as errors to maintain high code quality standards.

    C
    Vezi pe GitHub↗5,093
  • c3lang/c3cAvatar c3lang

    c3lang/c3c

    5,147Vezi pe GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Toggles individual warnings using command-line flags to manage code quality.

    C3c3compilerlanguage
    Vezi pe GitHub↗5,147
  • sass/dart-sassAvatar sass

    sass/dart-sass

    4,195Vezi pe GitHub↗

    Acest proiect este un compilator de fișiere CSS care transformă codul sursă Sass în CSS standard. Acesta oferă mecanismul principal pentru conversia stilurilor, implementând în același timp reguli de sintaxă pentru browserele web și aplicații. Compilatorul suportă un sistem de dependențe bazat pe module care utilizează spații de nume dedicate pentru a oferi încapsulare și a preveni coliziunile de domeniu global. Include motoare specializate pentru conversia culorilor multi-model și calcule matematice avansate, inclusiv trigonometrie și logaritmi. Capabilitățile acoperă o gamă largă de instrumente de build și analiză, inclusiv generarea de source maps, monitorizarea sistemului de fișiere pentru recompilare automată și capacitatea de a executa compilarea direct în browser. De asemenea, permite extensibilitatea prin funcții personalizate și importatoare definite într-o limbă gazdă printr-un protocol de mesagerie structurat. Utilizatorii pot efectua, de asemenea, analize statice prin inspectarea arborelui sintactic abstract (AST) pentru a analiza structura codului și a rezolva dependențele fără a efectua o compilare completă.

    Allows users to silence, opt-in to, or treat deprecation warnings as fatal errors via compiler settings.

    Dart
    Vezi pe GitHub↗4,195
  • webpack/sass-loaderAvatar webpack

    webpack/sass-loader

    3,896Vezi pe GitHub↗

    Acest proiect este un loader Webpack care transformă codul sursă Sass în foi de stil CSS standard. Acesta servește drept strat de integrare și rezolvator de module, conectând procesele de compilare Sass la un pipeline de bundling de module bazat pe JavaScript. Instrumentul oferă un mecanism pentru selectarea diferitelor implementări de compilatoare Sass și suportă injectarea de date sau variabile globale înainte ca fișierul de intrare să fie procesat. De asemenea, permite utilizarea de importatori personalizați pentru a extinde modul în care fișierele sunt localizate și rezolvate în timpul compilării. Sistemul gestionează rezolvarea dependențelor pentru importuri și generarea de source maps pentru a lega CSS-ul compilat înapoi la fișierele sursă originale. Mai mult, gestionează traducerea avertismentelor preprocesorului în alerte ale sistemului de build și optimizează performanța prin reutilizarea unui proces de compilare de lungă durată pentru mai multe fișiere.

    Captures compiler-specific warnings and transforms them into standard build-system alerts.

    JavaScriptdart-sassloadernode-sass
    Vezi pe GitHub↗3,896
  • jtangelder/sass-loaderAvatar jtangelder

    jtangelder/sass-loader

    3,895Vezi pe GitHub↗

    sass-loader este un plugin de instrument de build care compilează fișierele sursă Sass în CSS standard pentru compatibilitatea cu browserele web. Funcționează ca o punte între logica de rezoluție a motorului de build și motoarele de compilare Sass pentru a procesa foile de stil. Instrumentul oferă un wrapper pentru diferite motoare de compilare Sass, permițând configurarea specifică a motorului. Gestionează rezolvarea importurilor de stiluri externe folosind logica internă de rezoluție a căilor și suportă injectarea de date de stil partajate și variabile în fișierele de intrare pentru consistență la nivelul întregului proiect. Sistemul gestionează transformarea stilurilor printr-un pipeline care include generarea de source maps pentru a lega CSS-ul compilat înapoi la fișierele sursă originale și un mecanism de rutare care mapează avertismentele compilatorului la output-ul build-ului.

    Transforms compiler-specific warnings into the standard output format of the host build tool.

    JavaScript
    Vezi pe GitHub↗3,895
  1. Home
  2. Software Engineering & Architecture
  3. Compilation Warning Systems

Explorează sub-etichetele

  • Rust Lint ManagementControlling Rust compiler warnings and lint denials to enforce code quality standards while maintaining flexibility. **Distinct from Compilation Warning Systems:** Distinct from Compilation Warning Systems: focuses specifically on Rust's lint management system, not general compilation warning systems.
  • Warning RoutingSystems for intercepting and transforming compiler warnings into a standard build tool output format. **Distinct from Compilation Warning Systems:** Focuses on the translation and routing of warnings to the host tool, not just managing warning verbosity.
  • Warning-as-Error Enforcements1 sub-tagFailing the build whenever the compiler emits a warning to catch potential issues early. **Distinct from Compilation Warning Systems:** Distinct from Compilation Warning Systems: specifically enforces warnings as errors, not general warning verbosity control.