awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repository-uri

Awesome GitHub RepositoriesPanic Handlers

Configuration settings for defining program termination behavior upon encountering a panic.

Distinct from Behavior Configuration: Distinct from Behavior Configuration: focuses specifically on the panic termination path rather than general agent lifecycle hooks.

Explore 10 awesome GitHub repositories matching development tools & productivity · Panic Handlers. Refine with filters or upvote what's useful.

Awesome Panic Handlers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • tinygo-org/tinygoAvatar tinygo-org

    tinygo-org/tinygo

    17,529Vezi pe 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

    Defines how the program terminates upon encountering a panic, allowing developers to choose between diagnostic output or trap instructions.

    Goadafruitarduinoarm
    Vezi pe GitHub↗17,529
  • rust-lang/cargoAvatar rust-lang

    rust-lang/cargo

    14,624Vezi pe GitHub↗

    Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f

    Supports configuring panic strategies, including immediate-abort, within build profiles.

    Rustcargopackage-managerrust
    Vezi pe GitHub↗14,624
  • johnthagen/min-sized-rustAvatar johnthagen

    johnthagen/min-sized-rust

    9,782Vezi pe GitHub↗

    This project is a collection of techniques and configurations for reducing the disk footprint of compiled Rust executables. It serves as a guide and toolset for binary size optimization, providing strategies to minimize the final executable size through compiler flags and configuration. The project focuses on aggressive size reduction strategies, including recompiling the standard library from source to prune unused functions and implementing no-standard-library modes for memory-constrained environments. It details how to eliminate runtime overhead by removing standard library entry points an

    Reduces binary size by replacing stack unwinding with immediate aborts and stripping formatting details.

    Rustbinary-sizecargocontainers
    Vezi pe GitHub↗9,782
  • rust-lang/rust-by-exampleAvatar rust-lang

    rust-lang/rust-by-example

    8,026Vezi pe GitHub↗

    This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre

    Explains how to configure whether a program unwinds the stack or aborts immediately during a panic.

    Handlebars
    Vezi pe GitHub↗8,026
  • cri-o/cri-oAvatar cri-o

    cri-o/cri-o

    5,629Vezi pe GitHub↗

    CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th

    Prevents a server panic when the EnablePodEvents option is turned on.

    Go
    Vezi pe GitHub↗5,629
  • kaisery/trpl-zh-cnAvatar KaiserY

    KaiserY/trpl-zh-cn

    5,501Vezi pe GitHub↗

    Acest proiect este o resursă educațională localizată pentru învățarea limbajului de programare Rust, oferind un ghid cuprinzător și specificații tehnice traduse în chineză simplificată. Servește ca instrument de instruire pentru studierea idiomurilor limbajului, gestionarea memoriei și sistemele de tipuri. Repository-ul se concentrează pe localizarea documentației software, convertind ghidurile oficiale în chineză simplificată pentru a crește accesibilitatea pentru vorbitorii non-nativi de engleză. Utilizează un sistem bazat pe markdown pentru a organiza conținutul și suportă exportul în formate multiple către HTML static, PDF și EPUB pentru vizualizare web și offline. Conținutul acoperă o gamă largă de domenii tehnice Rust, inclusiv primitive de gestionare a memoriei precum ownership și borrowing, design avansat de limbaj implicând traits și generics, și strategii cuprinzătoare de gestionare a erorilor. De asemenea, detaliază fundamentele programării, modelarea datelor și utilizarea instrumentelor de productivitate pentru dezvoltatori pentru gestionarea build-urilor și a dependențelor.

    Covers the configuration of panic behaviors, including stack unwinding and process aborting.

    Markdownpdfrust-booktypst
    Vezi pe GitHub↗5,501
  • hansihe/rustlerAvatar hansihe

    hansihe/Rustler

    4,806Vezi pe GitHub↗

    Rustler este un toolkit și o interfață pentru construirea de extensii native sigure și de înaltă performanță care integrează codul Rust cu mașina virtuală BEAM. Oferă o punte pentru scrierea funcțiilor native în Rust care se integrează cu Erlang și Elixir. Proiectul se concentrează pe prevenirea blocajelor mașinii virtuale prin capturarea panicilor Rust în timpul execuției funcțiilor native. Utilizează o interfață sigură pentru a încapsula pointeri brute și a oferi abstracții sigure din punct de vedere al tipului pentru extensiile native. Toolkit-ul acoperă marshalling-ul datelor între limbaje prin conversia termenilor bazată pe trăsături și gestionează ciclul de viață al obiectelor de memorie prin gestionarea resurselor cu numărare de referințe. Aceste capabilități permit înlocuirea codului interpretat cu funcții Rust compilate pentru a îmbunătăți viteza de execuție.

    Wraps Rust code in panic handlers to prevent internal language errors from crashing the host virtual machine.

    Rust
    Vezi pe GitHub↗4,806
  • iqiyi/xhookAvatar iqiyi

    iqiyi/xHook

    4,339Vezi pe GitHub↗

    xHook este o bibliotecă de instrumentare și hooking de nivel scăzut pentru binare Android ELF. Funcționează ca un framework pentru interceptarea simbolurilor native și redirecționarea apelurilor de funcții prin modificarea tabelei de legături de proceduri (procedure linkage table). Instrumentul utilizează expresii regulate pentru a filtra fișiere binare și simboluri specifice pentru interceptare. Acesta permite redirecționarea apelurilor native către implementări de funcții personalizate fără a altera fișierele binare originale. Framework-ul acoperă rezoluția dinamică a simbolurilor, modificarea tabelelor ELF și analiza de securitate a bibliotecilor native. Include, de asemenea, mecanisme de stabilitate care utilizează handler-e de semnal pentru a intercepta segmentation faults și a preveni crash-urile aplicațiilor în timpul calculelor de pointeri.

    Intercepts internal memory errors via signal handlers to prevent the host process from terminating.

    Candroidelfgot
    Vezi pe GitHub↗4,339
  • davyxu/cellnetAvatar davyxu

    davyxu/cellnet

    4,061Vezi pe GitHub↗

    Cellnet este un framework de rețea Go conceput pentru construirea de sisteme distribuite și rețele peer-to-peer. Oferă un strat de transport multi-protocol care standardizează schimbul de mesaje prin TCP, UDP și WebSockets, utilizând un sistem de codec de mesaje binare pentru a mapa tipurile de mesaje la identificatori unici pentru transmisia în rețea. Framework-ul se distinge prin biblioteca sa de apeluri de proceduri la distanță (RPC), care permite execuția funcțiilor pe peer-uri la distanță folosind modele de cerere sincrone sau asincrone. Se diferențiază în continuare printr-un dispecer de evenimente asincron care procesează callback-urile de rețea printr-un model de execuție secvențial pentru a gestiona concurența și siguranța firelor de execuție. Capabilitățile sale mai largi includ dezvoltarea de protocoale de rețea personalizate prin codec-uri de serializare pluggable, gestionarea automată a conexiunilor peer cu urmărirea sesiunilor și logica de reconectare, precum și un sistem de rutare bazat pe handler pentru direcționarea traficului de rețea. De asemenea, încorporează instrumente pentru monitorizarea stării peer-urilor, logarea traficului de rețea și servirea fișierelor prin HTTP.

    Intercepts runtime crashes within the event queue and triggers custom handlers to prevent system failure.

    Go
    Vezi pe GitHub↗4,061
  • ereza/customactivityoncrashAvatar Ereza

    Ereza/CustomActivityOnCrash

    3,759Vezi pe GitHub↗

    CustomActivityOnCrash is an Android crash handling library that replaces the default system crash dialog with a custom activity. It functions as an application recovery tool and error interface manager, designed to handle application failures gracefully. The library provides mechanisms to customize the visual appearance of error screens using specific themes and translated strings. It manages application stability by preventing infinite crash cycles through time-based loop prevention and configuring whether error screens launch during background execution. The tool includes capabilities for

    Determines if error screens launch during background execution and manages loop prevention intervals.

    Java
    Vezi pe GitHub↗3,759
  1. Home
  2. Development Tools & Productivity
  3. Behavior Configuration
  4. Panic Handlers

Explorează sub-etichetele

  • Runtime Crash Prevention1 sub-tagMechanisms that intercept internal language errors to prevent the host process from terminating. **Distinct from Panic Handlers:** Distinct from general panic handlers by focusing on preventing the host VM crash specifically.