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
·

4 Repos

Awesome GitHub RepositoriesReliability Engineering

Practices and compiler-enforced checks designed to prevent common logic errors and data races.

Distinct from Performance and Reliability: Distinct from developer tooling support: focuses on language-level reliability guarantees rather than vendor toolchain compatibility.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Reliability Engineering. Refine with filters or upvote what's useful.

Awesome Reliability Engineering GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • rust-lang/bookAvatar von rust-lang

    rust-lang/book

    17,930Auf GitHub ansehen↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Catches bugs early through robust compiler checks and tooling designed to simplify the creation of stable software.

    Rustbookmdbookrust
    Auf GitHub ansehen↗17,930
  • uber-go/goleakAvatar von uber-go

    uber-go/goleak

    5,219Auf GitHub ansehen↗

    Goleak ist ein Diagnose-Tool, das entwickelt wurde, um geleakte Goroutines in Go-Anwendungen zu identifizieren und zu melden. Durch die direkte Integration in Standard-Test-Frameworks validiert es, dass Hintergrundaufgaben nach Abschluss einzelner Testfälle, Pakete oder ganzer Test-Suites korrekt beendet werden. Das Tool funktioniert, indem es Snapshots aktiver Ausführungs-Threads erstellt und diese mit einer Baseline vergleicht, um neu gestartete Prozesse zu isolieren. Um Genauigkeit zu gewährleisten und Rauschen zu reduzieren, bietet es Mechanismen zum Filtern spezifischer Stack-Traces, zum Ignorieren bekannter Hintergrundaufgaben und zur Durchführung von Wiederholungsversuchen, um transiente Operationen zu berücksichtigen, die kurz nach Testende abgeschlossen sein könnten. Diese Bibliothek unterstützt die Wartung stabiler automatisierter Test-Suites, indem sie die Quelle von Concurrency-Bugs lokalisiert und Ressourcenerschöpfung verhindert. Sie wird als Erweiterung für Test-Frameworks vertrieben und kann in bestehende Workflows integriert werden, um das Laufzeitverhalten zu überwachen und die allgemeine Concurrency-Integrität der Software zu verifizieren.

    Validates that background tasks and concurrent processes terminate correctly after test completion to prevent long-term memory and resource exhaustion.

    Go
    Auf GitHub ansehen↗5,219
  • microsoft/bosquelanguageAvatar von microsoft

    microsoft/BosqueLanguage

    5,215Auf GitHub ansehen↗

    Bosque ist eine experimentelle Programmiersprache und Entwicklungsplattform, die für maschinengestützte Softwarekonstruktion entwickelt wurde. Sie kombiniert funktionale Programmiersemantik mit imperativer Syntax, um logische Korrektheit und Laufzeitsicherheit zu erzwingen, und bietet eine typsichere Umgebung, die strukturierte Datenmodelle nutzt, um die Informationsintegrität über den gesamten Anwendungslebenszyklus hinweg zu wahren. Die Plattform zeichnet sich durch eine tiefe Integration mit formalen Verifizierungstools aus, einschließlich automatisierter Theorem-Prover und symbolischer Ausführungs-Engines. Durch die Transformation von Quellcode in eine regularisierte Zwischenrepräsentation ermöglicht das System automatisiertes Schlussfolgern, um das Fehlen von Laufzeitfehlern und Logikverletzungen zu beweisen. Zudem ist die Laufzeitumgebung auf vorhersagbare Performance ausgelegt und nutzt einen spezialisierten Interpreter, der Garbage-Collection-Pausen eliminiert, um eine konsistente Ausführungslatenz zu gewährleisten. Das Projekt bietet eine umfassende Suite von Tools für die Entwicklung mit hoher Zuverlässigkeit, die Projekt-Paketmanagement, Abhängigkeitsverfolgung und automatisierte Code-Eigenschaftsverifizierung abdeckt. Es unterstützt zudem sprachunabhängiges Schnittstellendesign, was es Entwicklern ermöglicht, gemeinsame Datenstrukturen und Service-Verträge zu definieren, die eine konsistente Validierung über verschiedene Softwarekomponenten hinweg sicherstellen.

    Combines functional programming semantics with imperative syntax to enforce logic correctness while maintaining an ergonomic structure for developing complex and stable applications.

    TypeScript
    Auf GitHub ansehen↗5,215
  • reactnativecn/react-native-updateAvatar von reactnativecn

    reactnativecn/react-native-update

    1,975Auf GitHub ansehen↗

    React Native Update is a deployment platform designed to deliver JavaScript code changes directly to mobile applications. By enabling over-the-air updates, the system allows developers to push patches to installed binaries, effectively bypassing standard app store review cycles. The project distinguishes itself through a specialized binary patching engine that generates small code diffs to minimize bandwidth consumption during delivery. To maintain service reliability, it incorporates an automated rollback framework that monitors application stability after an update and reverts to a previous

    Monitors application stability after updates and automatically rolls back to previous versions if failures are detected.

    TypeScriptcodepushhotfixota
    Auf GitHub ansehen↗1,975
  1. Home
  2. Software Engineering & Architecture
  3. Reliability Engineering

Unter-Tags erkunden

  • High-Reliability Development FrameworksDevelopment environments combining functional and imperative paradigms to enforce logic correctness. **Distinct from Reliability Engineering:** Distinct from general reliability engineering: focuses on the specific hybrid language semantics used for ergonomic, stable application development.
  • Mobile Stability EngineeringPractices for monitoring mobile application stability and automating recovery from update-related failures. **Distinct from Reliability Engineering:** Distinct from general reliability engineering: focuses on mobile-specific update stability and rollback.