14 रिपॉजिटरी
Building distributed software and user interfaces that run across a peer network to remove the need for a central authority.
Distinct from Decentralized Application Interfaces: Focuses on the overarching domain of dApp development rather than just the UI interfaces or backend indexing layers.
Explore 14 awesome GitHub repositories matching software engineering & architecture · Decentralized Application Development. Refine with filters or upvote what's useful.
This project is a Solidity smart contract library providing a collection of audited, reusable templates and building blocks for developing secure blockchain applications on the Ethereum Virtual Machine. It serves as a foundational toolkit for smart contract development, encompassing a secure mathematical library, role-based access frameworks, and reference implementations of industry-standard token specifications. The library focuses on reducing security risks through community-vetted contract components and audited templates. It provides specific implementations for creating fungible and non
Provides community-vetted components to reduce security breaches in decentralized application development.
EOS is a Layer 1 blockchain infrastructure and high-throughput transaction engine. It serves as a WebAssembly smart contract platform that manages state transitions and network consensus across a peer-to-peer network. The system utilizes a sandboxed virtual machine for executing smart contract logic and employs a Byzantine Fault Tolerant delegated proof-of-stake consensus mechanism to finalize the global ledger state. It features a resource-based stake model for CPU and memory allocation and an asynchronous messaging system for inter-contract communication to prevent recursive call overflows.
Provides a platform for building distributed applications that run across a peer-to-peer network.
Scaffold-eth is a full-stack development framework for building Ethereum decentralized applications. It provides a pre-configured workspace and tooling for writing, testing, and deploying smart contracts, alongside a frontend scaffold that connects these contracts to a web interface. The toolkit features a smart contract frontend scaffold that automatically generates user interfaces based on the functions and state of a deployed contract. It also includes a subgraph indexer to organize and query on-chain events and a deployment tool that flattens source files to enable verification on public
Configures containerized development workspaces to ensure consistent tooling and dependencies for blockchain engineering teams.
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
Builds decentralized applications that integrate blockchain functionality for use cases like artist payments or crypto wallets.
Solid is a protocol and ecosystem for decentralized web applications that separates application logic from data storage. It enables users to store and control their personal information in personal online data stores, known as Pods, ensuring that individuals own their data rather than the applications they use. The project provides a framework for decentralized identity and authentication using WebID and OpenID Connect, decoupling identity from central providers. It implements a resource-level permission system via Web Access Control, allowing users to grant or deny read, write, and append ac
Enables the development of web applications where users control their own data through standardized linked data principles.
go-ibax is a blockchain protocol platform and decentralized application infrastructure used to deploy networks with custom governance and token economics. It provides a foundation for building decentralized applications through a framework that integrates identity management and on-chain data storage. The project features a multilingual virtual machine capable of executing smart contracts written in Go, Rust, and Solidity. It implements a sharded blockchain network to increase throughput and a privacy layer utilizing zero-knowledge proofs and homomorphic encryption to anonymize transaction da
Provides a comprehensive framework for building decentralized applications with integrated governance and identity management.
This is a software development kit for building applications that publish and retrieve digital media from a peer-to-peer network. It provides a toolset for decentralized content distribution, enabling the upload and management of digital assets to ensure censorship resistance. The SDK features a dedicated utility for migrating content from YouTube channels into the peer-to-peer network to allow for independent hosting and monetization. It employs a unified set of rules to ensure content remains compatible across different decentralized applications. The system operates through a background d
Provides a software development kit for building applications that interact with a peer-to-peer network for content hosting.
This is the official website and documentation hub for the Ethereum blockchain ecosystem. It serves as a comprehensive educational resource and community portal, providing plain-language guides on blockchain fundamentals, wallet usage, and concepts like DeFi and NFTs, alongside technical documentation for developers building decentralized applications. The site offers detailed walkthroughs for creating dapps that interact with the Ethereum blockchain, covering accounts, transactions, and development frameworks. It also provides extensive guidance for node operators, including step-by-step ins
Provides detailed walkthroughs for creating dapps that interact with the Ethereum blockchain, covering accounts and transactions.
Web3.py is a Python library that provides a comprehensive interface for interacting with the Ethereum blockchain. It functions as a JSON-RPC client, allowing applications to connect to blockchain nodes via HTTP, WebSocket, or IPC to read network state and send transactions. The library includes a dedicated smart contract interface that uses Application Binary Interface definitions to deploy contracts and execute on-chain functions. It also features a cryptography toolkit for signing transactions and hashing data with Keccak, alongside utilities for translating Ethereum Name Service domain nam
Provides the backend logic for building decentralized applications, including wallet management and transaction signing.
This project is a blockchain development course and framework designed to teach the creation of decentralized applications and smart contracts. It provides a structural guide and development kit for building software that interacts with distributed ledger technology and peer-to-peer storage. The project covers the implementation of consortium blockchains for enterprise settings, where shared ledgers are managed between trusted organizations. It also includes methodologies for orchestrating private blockchains and simulating local nodes for testing applications. The capability surface extends
Provides a comprehensive framework and guide for building decentralized applications that remove central authorities.
This project is a blockchain education platform that integrates a React frontend with Solidity smart contracts to create a decentralized application. It functions as a learning system that generates personalized educational roadmaps and tracks user progress using decentralized technology. The platform employs a hybrid identity integration system, verifying users through both traditional email providers and blockchain wallet connections. This allows for user identity management and account verification to control access to protected areas of the application. The codebase covers the deployment
Develops a full-stack decentralized application using React and Solidity.
यह प्रोजेक्ट Ethereum ब्लॉकचेन के लिए एक व्यापक शैक्षिक गाइड और तकनीकी मैनुअल है। यह ब्लॉकचेन के मूल सिद्धांतों, स्मार्ट कॉन्ट्रैक्ट विकास और विकेंद्रीकृत एप्लिकेशन्स के आर्किटेक्चरल सिद्धांतों पर संरचित निर्देश प्रदान करता है। यह संसाधन स्मार्ट कॉन्ट्रैक्ट सुरक्षा ऑडिटिंग, नेटवर्क प्रशासन और web3 प्रोग्रामिंग सहित तकनीकी डोमेन को कवर करता है। यह टोकन मानकों के कार्यान्वयन, वॉलेट एकीकरण के लिए मेमोनिक सीड्स के उपयोग और सेंसरशिप-प्रतिरोधी एप्लिकेशन आर्किटेक्चर के निर्माण का विवरण देता है। दस्तावेज़ीकरण गैस-आधारित संसाधन मीटरिंग, सर्वसम्मति तंत्र (consensus mechanisms) और JSON-RPC संचार जैसे सिस्टम-स्तरीय ऑपरेशंस तक फैला हुआ है। यह लो-लेवल नेटवर्किंग को भी संबोधित करता है, जिसमें पीयर डिस्कवरी और सुरक्षित कनेक्शन स्थापना शामिल है, साथ ही प्रॉक्सी तंत्र के माध्यम से कॉन्ट्रैक्ट्स को तैनात और अपग्रेड करने की व्यावहारिकता भी शामिल है।
A comprehensive manual for building decentralized applications combining blockchain logic and web interfaces.
Indigo is a Go-based framework and toolkit designed for building, hosting, and scaling services within the AT Protocol ecosystem. It provides the foundational infrastructure for decentralized social networking, enabling developers to implement relay services, manage cryptographically signed user repositories, and handle identity resolution across federated environments. The project distinguishes itself through a robust architecture that decouples content hosting from discovery, allowing for independent moderation and algorithmic feed generation. It utilizes content-addressed storage and Merkl
Provides SDKs and APIs for building portable, user-owned social applications on a decentralized protocol.
यह प्रोजेक्ट एक संरचित शैक्षिक फ्रेमवर्क प्रदान करता है जिसे करियर की उन्नति के लिए आवश्यक तकनीकी दक्षताओं और पेशेवर मील के पत्थर के माध्यम से डेवलपर्स का मार्गदर्शन करने के लिए डिज़ाइन किया गया है। यह एक व्यापक मैपिंग टूल के रूप में कार्य करता है जो प्रोग्रामिंग भाषाओं, आर्किटेक्चरल अवधारणाओं और विशेष डोमेन को एक प्रगतिशील पदानुक्रम में व्यवस्थित करता है, जो जूनियर से सीनियर इंजीनियरिंग भूमिकाओं में संक्रमण की सुविधा प्रदान करता है। पाठ्यक्रम एक निर्भरता-आधारित संरचना का उपयोग करता है ताकि यह सुनिश्चित हो सके कि मूलभूत ज्ञान उन्नत विशेषज्ञता से पहले हो। जटिल इंजीनियरिंग विषयों को मॉड्यूलर इकाइयों में विभाजित करके, फ्रेमवर्क मुख्य फुल-स्टैक डेवलपमेंट प्रशिक्षण और आला तकनीकी क्षेत्रों में वैकल्पिक ब्रांचिंग दोनों की अनुमति देता है। यह दृष्टिकोण उपयोगकर्ताओं को एक क्यूरेटेड पथ नेविगेट करने में सक्षम बनाता है जो क्लाइंट-साइड और सर्वर-साइड दोनों आवश्यकताओं को कवर करता है। मानक सॉफ्टवेयर डेवलपमेंट से परे, रोडमैप में विकेंद्रीकृत वेब एप्लिकेशन डेवलपमेंट के लिए विशेष मॉड्यूल शामिल हैं। इसमें वेब इंटरफेस को ब्लॉकचेन नेटवर्क से जोड़ने, स्मार्ट कॉन्ट्रैक्ट लेनदेन निष्पादित करने और डिजिटल एसेट्स को प्रबंधित करने पर मार्गदर्शन शामिल है। पाठ्यक्रम में तकनीकी विशेषज्ञता को व्यापक बनाने के लिए डिस्ट्रिब्यूटेड सिस्टम और सुरक्षित रिमोट एक्सेस जैसे उन्नत विषय भी शामिल हैं।
Provides structured modules for connecting web interfaces to blockchain networks and executing smart contract transactions.