31 रिपॉजिटरी
Encapsulations of business logic as functions or methods that maintain shared resources across execution steps.
Distinguishing note: No candidates provided; fits under software architecture as a core pattern for activity-based orchestration.
Explore 31 awesome GitHub repositories matching software engineering & architecture · Executable Activity Definitions. Refine with filters or upvote what's useful.
Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin
Encapsulates business logic as functions that maintain shared resources like database pools across multiple execution steps.
Solana is a high-performance blockchain platform designed for decentralized applications and global financial systems. It provides a distributed ledger infrastructure that utilizes proof-of-stake consensus to maintain network integrity and secure digital assets. The platform includes a specialized runtime environment for executing smart contracts and a framework for developing programs in Rust. The system distinguishes itself through a suite of architectural components that enable high-throughput transaction processing. It employs a cryptographic clock mechanism to sequence transactions befor
Validates application performance and transaction logic by launching local testnets or connecting to remote clusters.
Truffle is a development framework designed for the end-to-end lifecycle management of decentralized applications on the Ethereum blockchain. It provides a unified environment for developers to write, compile, test, and deploy smart contracts, serving as a comprehensive suite for managing the entire development process from initial code to network publication. The framework utilizes a command-line interface to automate core tasks, including the transformation of high-level source code into executable bytecode and the orchestration of contract deployments. By integrating a local virtual machin
Integrates automated testing frameworks with local blockchain instances to validate contract logic through programmatic assertions.
यह प्रोजेक्ट Solidity भाषा का उपयोग करके ब्लॉकचेन अनुप्रयोगों को विकसित करने, डिप्लॉय करने और परीक्षण करने के लिए एक व्यापक शैक्षिक पाठ्यक्रम है। यह पायथन-आधारित टूल का उपयोग करके Ethereum और संगत नेटवर्क पर विकेंद्रीकृत अनुप्रयोग बनाने के लिए एक तकनीकी संसाधन के रूप में कार्य करता है। पाठ्यक्रम इंटरऑपरेबिलिटी के लिए उद्योग-मानक विनिर्देशों का पालन करने वाले फंजिबल और नॉन-फंजिबल टोकन बनाने पर व्यावहारिक मार्गदर्शिकाएं प्रदान करता है। इसमें संपार्श्विक (collateral) का प्रबंधन करने के लिए विकेंद्रीकृत वित्त प्रोटोकॉल के साथ बातचीत करने के लिए एक DeFi प्रोग्रामिंग पाठ्यक्रम शामिल है, साथ ही ओरेकल नेटवर्क के माध्यम से वास्तविक दुनिया के डेटा और सत्यापन योग्य यादृच्छिकता को आयात करने के निर्देश भी शामिल हैं। सामग्री स्मार्ट अनुबंधों के विकास और अनुबंध अपग्रेडिबिलिटी के लिए प्रॉक्सी पैटर्न के कार्यान्वयन को कवर करती है। फोकस के अतिरिक्त क्षेत्रों में वेब इंटरफेस बनाना शामिल है जो डिजिटल वॉलेट को ब्लॉकचेन अनुबंधों से जोड़ते हैं, विकेंद्रीकृत स्टोरेज पर एसेट मेटाडेटा का प्रबंधन करते हैं, और नेटवर्क सिमुलेशन के माध्यम से अनुबंध सत्यापन करते हैं।
Utilizes simulated blockchain environments and testing harnesses to validate contract logic before live deployment.
This project is a Lisp interpreter implementation guide and framework designed to teach the core principles of programming language design. It provides a structured, step-by-step technical framework for building a functional Lisp language from scratch, featuring a specialized interpreter engine and an S-expression parser that converts syntax into abstract syntax trees. The project emphasizes a code-as-data metaprogramming framework, enabling the implementation of macros, quoting, and quasiquoting to transform expressions during evaluation. It is designed with host language agnosticism, allowi
Ships a dedicated test harness to validate the accuracy of the interpreter's implementation.
Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing, and deploying contracts for the Ethereum Virtual Machine. It provides a local environment for simulating blockchain state and forking live networks to execute code without modifying the actual chain. The project features a property-based fuzzing engine to identify edge-case failures in contract logic and a transaction debugger for analyzing detailed execution traces and gas consumption. It enables developers to mirror the state of a remote chain locally to test against real-worl
Simulates blockchain state and forks live networks to validate contract logic through programmatic assertions.
Chainlink is a decentralized oracle network that connects smart contracts to off-chain data, computation, and real-world systems. It provides a secure and reliable infrastructure for blockchain applications to access external information, execute automated workflows, and interact with other blockchains. The network is secured by a staking-based model where node operators lock LINK tokens as collateral, which can be slashed for poor performance, incentivizing honest and accurate data delivery. The platform distinguishes itself through a comprehensive set of capabilities that extend beyond basi
Bridges off-chain data to smart contracts via oracle networks for real-world input-driven execution.
TechEmpower FrameworkBenchmarks is an open-source project that provides a standardized, reproducible suite for measuring and comparing the performance of web frameworks across many languages. At its core, it defines a set of common server-side tasks—such as JSON serialization, database queries, and server-side template rendering—and executes them uniformly against hundreds of framework implementations to produce comparable throughput and latency metrics. The project is built around a multi-language benchmark harness that automates the full test lifecycle, from dependency installation and serve
Automated test runner that installs dependencies, executes HTTP workloads, and collects results for any framework.
Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr
Specifies the data requirements and results for activities using typed properties and dynamic expressions.
This is an educational resource that provides a comprehensive guide to blockchain and distributed ledger technologies, covering everything from fundamental concepts to practical deployment. The guide systematically explains the core architecture of blockchain systems, including consensus-based distributed ledgers, cryptographic hash chains, Merkle trees, and smart contract execution engines, while also detailing permissioned channel architectures and modular service platforms for enterprise use. The resource distinguishes itself by offering a dual-track learning path that serves both non-tech
Explains how self-executing smart contracts automatically enforce terms without a central authority.
This project is a collection of blockchain tools providing an Ethereum client node, a virtual machine runtime for smart contract execution, a blockchain wallet manager, and a programmatic network interface. It implements the necessary components to synchronize blockchain state, validate blocks, and process transactions on the Ethereum network. The software includes a dedicated command line interface for managing node operations and monitoring network status. It features a comprehensive suite of cryptographic utilities for generating account keypairs, managing encrypted secret stores, and sign
Provides a virtual machine runtime that executes smart contract bytecode to maintain the shared ledger state.
Syzkaller is an unsupervised, coverage-guided kernel fuzzer that automatically generates and mutates system call sequences to find bugs in operating system kernels. It operates without human intervention, using a closed feedback loop of input generation, execution, crash detection, and corpus refinement to continuously explore kernel code paths. The fuzzer distinguishes itself by supporting multiple operating system kernels, including Linux, FreeBSD, and Windows, through per-platform syscall harnesses that abstract system call interfaces behind a common driver. It uses declarative description
Abstracts system call interfaces and kernel-specific harnesses behind a common driver, enabling the same fuzzer to target Linux, FreeBSD, and Windows.
Provides a JavaScript-based test harness for executing browser API tests across any browser.
Zero-cost asynchronous programming in Rust
Includes mock contexts, pinning macros, and assertion helpers for testing asynchronous code and stream behavior.
Tape is a JavaScript testing framework and assertion library that serves as a test runner for Node.js and browser environments. It implements the Test Anything Protocol to provide a standardized, machine-readable format for test results. The project functions as a cross-environment test harness, allowing the same test suites to be executed across both server-side and client-side environments while maintaining a consistent output protocol. Its capabilities include validating value equality and truthiness, verifying exception handling, and coordinating asynchronous workflows. The framework als
Acts as a unified harness for executing a single test suite across both server-side and client-side JavaScript runtimes.
Tape is a TAP-producing test framework for Node.js that provides assertions, spies, subtests, and isolated test harnesses. It functions as both a test runner and an assertion library, outputting results in the Test Anything Protocol format for machine or human consumption. The framework manages test execution through callback-based async control, plan-based auto termination, and subtest stack isolation. It includes a spy wrapper system that replaces object methods with call-recording wrappers that restore originals during teardown, along with a teardown callback registry that collects and exe
Ships an isolated test harness factory with independent pending stacks and test state.
Registers a callback that fires once all benchmarks in the harness have finished running.
This project is a specialized test harness and mocking utility designed for unit testing React hooks in isolation. It provides a simulated component environment that executes hook logic and tracks returned values without requiring a full user interface. The library enables the verification of hook lifecycles, including mounting, updating, and unmounting phases. It features mechanisms for injecting properties to force re-renders and an asynchronous waiting system to ensure state updates are processed before assertions are run. The toolset covers state management verification, automated lifecy
Implements a simulated environment (test harness) to validate hook logic without a full UI.
SWE-bench is a software engineering benchmark and evaluation framework designed to measure the ability of large language models to resolve real-world GitHub issues. It provides datasets and evaluation suites to verify whether model-generated code patches correctly fix software bugs. The project includes a multimodal benchmark for testing visual language models on issues involving graphical interfaces. It utilizes a collection of pre-processed repository issues and gold-standard patches to train and test AI coding agents. The framework provides infrastructure for containerized patch verificat
Runs generated code fixes in isolated Docker environments to verify issue resolution without affecting the host.
Anchor is a framework for building, testing, and deploying Solana smart contracts. It provides a Rust domain-specific language (DSL) that uses macro‑based instruction dispatch and derive‑macro account validation to automate ownership checks, discriminator enforcement, and serialization before instruction execution. The framework also includes a CLI toolchain for scaffolding, compiling, and managing contracts across workspaces, a test harness that simulates program execution with account manipulation and compute unit benchmarking, and an IDL generator that emits a standardized JSON interface fr
Ships a simulated environment for running Solana program instructions with account manipulation and compute unit benchmarking.