facebookexperimental / hermit
Hermit launches linux x86_64 programs in a special, hermetically isolated sandbox to control their execution. Hermit translates normal, nondeterministic behavior, into deterministic, repeatable behavior. This can be used for various applications, including replay-debugging, reproducible artifacts, chaos mode concurrency testing and bug analysis.
☆1,196Updated 2 weeks ago
Related projects ⓘ
Alternatives and complementary repositories for hermit
- An ergonomic and safe syscall interception framework for Linux.☆563Updated this week
- allocscope - a memory tracking tool☆553Updated last year
- intentrace is strace with intent, it goes all the way for you instead of half the way. intentrace is currently in beta☆528Updated this week
- Add hardship to your tests☆790Updated last month
- Hermit for Rust.☆1,691Updated this week
- the file filesystem: mount semi-structured data (like JSON) as a Unix filesystem☆463Updated 6 months ago
- A pretty (simple) alternative to strace☆872Updated last month
- Command-line sampling profiler for macOS and Linux☆2,339Updated this week
- A tree-sitter based AST difftool to get meaningful semantic diffs☆1,637Updated this week
- Performance Optimizer Observation Platform☆972Updated 2 months ago
- Think tmux, then aim... lower☆1,172Updated this week
- A model checker for implementing distributed systems.☆1,579Updated last month
- A terminal Flamegraph viewer.☆1,032Updated 2 weeks ago
- Disassembler focused on comprehensive rust support.☆803Updated 2 months ago
- A UI for eBPF-based performance debugging☆558Updated 2 years ago
- Rust programs written entirely in Rust☆771Updated last month
- Gossip-based service discovery (and more) for large distributed systems.☆720Updated this week
- jq implementation of jq☆691Updated this week
- An executable specification language with delightful tooling based on the temporal logic of actions (TLA)☆829Updated this week
- A tiny, interpreted WebAssembly Runtime written in Rust☆471Updated this week
- ☆569Updated last week
- Fine-grained parallelism with sub-nanosecond overhead in Zig☆747Updated last month
- A jq clone focussed on correctness, speed, and simplicity☆2,756Updated this week
- Shuttle is a library for testing concurrent Rust code☆685Updated last month
- An experiment in hermetic, reproducible build systems☆311Updated this week
- Use Tree Sitter to parse your own languages in Rust☆613Updated 3 weeks ago
- The Feldera Incremental Computation Engine☆768Updated this week
- Better configuration for less☆2,424Updated this week
- libxev is a cross-platform, high-performance event loop that provides abstractions for non-blocking IO, timers, events, and more and work…☆2,146Updated this week
- Create microVMs from OCI images☆1,432Updated 5 months ago