awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
corda avatar

corda/corda

0
View on GitHub↗
4,077 stars·1,076 forks·Kotlin·Apache-2.0·19 viewswww.corda.net↗

Corda

Corda is a distributed ledger technology platform used to build private, interoperable business networks. It provides a framework for creating shared records of facts and executing smart contracts between specific participants without requiring global data broadcasting.

The platform distinguishes itself through a point-to-point state distribution model and a UTXO-based ledger, ensuring that transaction data is shared only between involved parties to maintain strict privacy. It utilizes a JVM-based smart contract engine to execute business logic written in Java or Kotlin and employs a notary-based mechanism to verify transaction uniqueness and prevent double-spending.

The system covers a broad set of capabilities, including certificate-based identity management via a public key infrastructure, digital asset lifecycle management for tracking tokens and financial instruments, and distributed workflow coordination for multi-party consensus. It also includes tools for node infrastructure monitoring, ledger state inspection, and the integration of off-ledger data through oracle services.

The project provides a command-line interface for node management and an automated testing suite for verifying contract flow logic and ledger applications.

Features

  • Private Ledger Infrastructure - Provides a private, permissioned distributed ledger infrastructure for recording and managing business transactions.
  • State Evolution Validation - Validates the logic that all network participants must satisfy to evolve shared ledger states.
  • Notary Uniqueness Validation - Uses specialized notary clusters to verify transaction uniqueness and prevent double-spending.
  • Digital Asset Management - Provides a system for issuing and managing the lifecycle of custom tokens and financial instruments on the ledger.
  • Distributed Application Deployments - Manages the distribution of custom business logic and data schemas across a network of shared ledger nodes.
  • Private Peer-to-Peer Networks - Implements a peer-to-peer system for creating shared records of facts between specific participants without global broadcasting.
  • Distributed Process Coordination - Manages distributed business processes as stateful sequences of messages and signatures between network participants.
  • Decentralized & Blockchain Technologies - Offers a comprehensive platform for building private, interoperable business networks with smart contracts and strict privacy.
  • UTXO Models - Tracks the evolution of state through a chain of unspent transaction outputs rather than global balances.
  • Global Network Directories - Implements directory services that provide network maps for node discovery and participant communication.
  • Peer-to-Peer Networking - Enables independent nodes to exchange data and transactions directly without a central authority.
  • Privacy-Preserving State Distribution - Maintains strict privacy by distributing ledger state only to the participants involved in a transaction.
  • Business Network Construction - Enables the creation of private business networks for conducting direct transactions and executing smart contracts.
  • Transactional Message Coordination - Coordinates the delivery of messages and negotiation sequences to ensure atomicity in multi-step transactions.
  • Smart Contract Execution Environments - Executes business logic written in Java or Kotlin within a JVM runtime to automate ledger agreements.
  • JVM Runtimes - Executes smart contract business logic written in Java or Kotlin within a JVM runtime.
  • Business Network Governance - Provides administrative controls for managing node membership and PKI to secure private peer-to-peer business networks.
  • Double-Spending Prevention - Prevents double-spending and ensures correct event sequencing without requiring global data broadcasting.
  • Double Spending Preventions - Ensures the uniqueness of ledger entries to prevent the reuse of state and double-spending.
  • Certificate-Based Authentication - Implements a public key infrastructure using digital certificates to manage network membership and peer authentication.
  • Public Key Identity Providers - Implements a public key identity provider that governs network membership and authenticates peer nodes.
  • Public Key Infrastructure - Manages the certificate hierarchy and public keys required for secure communication across the business network.
  • Trustless Consensus Coordination - Coordinates agreement flows between network participants to validate transactions without global broadcasting.
  • Digital Asset Lifecycle Management - Implements a framework for designing and controlling the full lifecycle of tokens and financial instruments.
  • Consensus Workflow Coordinators - Coordinates communication and negotiation between network participants to reach consensus on transaction state.
  • Smart Contract Automations - Executes JVM-based business logic to automate agreements and verify transactions on a distributed network.
  • State Inspection Tools - Allows direct inspection of stored states, transactions, and attachments via a connection to the node database.
  • Ledger Data Modeling - Uses a design language to specify ledger schemas and automate the generation of transaction logic.
  • External Data Integrations - Integrates off-ledger oracle services to enrich transaction validation with real-world data.
  • Historical Data Archiving - Implements strategies for offloading older ledger state and transaction records to secondary storage for auditability.
  • Workflow Progress Monitoring - Tracks the execution flow and state transitions of distributed business processes via a management console.
  • Automated Certificate Issuance - Acts as a certificate authority to sign join requests, revoke certificates, and authorize network map updates.
  • Partial Data Visibility - Restricts the subset of transaction data visible to specific participants during the signing process to maintain privacy.
  • Network Membership Controls - Provides administrative controls for managing node entry and certificate revocation to maintain a secure participant list.
  • Oracle Service Integrations - Provides oracle service integrations to bridge on-chain logic with off-chain data sources for validation.
  • Transaction Timing Validations - Verifies that transactions occur within specific time windows to meet business and regulatory requirements.
  • Distributed State Recovery - Provides mechanisms to restore ledger data across participants to resolve synchronization failures and ensure consistency.
  • Ledger Relationship Visualizations - Provides tools for mapping and analyzing dependencies between ledger states and transaction flows.
  • Business Logic Testing - Ships tools for running unit and integration tests to verify business flow logic and environment calibration.
  • Automated Contract Testing Suites - Provides an automated testing suite to verify that smart contracts and distributed workflows behave correctly.

Star history

Star history chart for corda/cordaStar history chart for corda/corda

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does corda/corda do?

Corda is a distributed ledger technology platform used to build private, interoperable business networks. It provides a framework for creating shared records of facts and executing smart contracts between specific participants without requiring global data broadcasting.

What are the main features of corda/corda?

The main features of corda/corda are: Private Ledger Infrastructure, State Evolution Validation, Notary Uniqueness Validation, Digital Asset Management, Distributed Application Deployments, Private Peer-to-Peer Networks, Distributed Process Coordination, Decentralized & Blockchain Technologies.

Which projects share features with corda/corda?

Projects with overlapping indexed features include: hyperledger/hyperledger — Hyperledger is an enterprise blockchain ecosystem consisting of a collection of open-source frameworks and libraries.… input-output-hk/cardano-sl — This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros… xrplf/rippled — rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine… inoutcode/ethereum_book — This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides… mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It… lux-core/lux — Lux is a blockchain infrastructure project providing a distributed ledger and a smart contract platform. It utilizes a…

Projects sharing features with Corda

These projects share indexed features with Corda. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hyperledger/hyperledgerhyperledger avatar

    hyperledger/hyperledger

    3,745View on GitHub↗

    Hyperledger is an enterprise blockchain ecosystem consisting of a collection of open-source frameworks and libraries. It provides the distributed ledger technology and modular architectures necessary to build permissioned blockchain applications for industrial use cases. The project is characterized by a multi-framework ecosystem that separates consensus and membership services into interchangeable components. This modularity allows for the use of various agreement mechanisms, including crash-fault and Byzantine fault tolerant protocols, to maintain a synchronized and immutable record of tran

    blockchaindistributed-ledgerhyperledger
    View on GitHub↗3,745
  • input-output-hk/cardano-slinput-output-hk avatar

    input-output-hk/cardano-sl

    3,756View on GitHub↗

    This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros proof-of-stake consensus protocol. It provides a complete environment for operating a distributed record, including a cryptocurrency wallet backend and a peer-to-peer network layer. The system is distinguished by its use of a UTXO-based ledger model and a diffusion-based state synchronization layer for node communication. It integrates a Public Key Infrastructure with TLS-authenticated communication to secure inter-node traffic and employs hierarchical deterministic key derivati

    Haskell
    View on GitHub↗3,756
  • xrplf/rippledXRPLF avatar

    XRPLF/rippled

    5,166View on GitHub↗

    rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine and a blockchain API gateway, allowing servers to validate transactions and maintain a shared, immutable sequence of ledger state. The project features a built-in decentralized exchange engine capable of executing atomic cross-currency payments and managing order books. It includes an on-chain asset management system for issuing and controlling fungible tokens and NFTs, as well as a Byzantine Fault Tolerant system for coordinating validators. The platform provides comprehensiv

    C++blockchainc-plus-pluscplusplus
    View on GitHub↗5,166
  • inoutcode/ethereum_bookinoutcode avatar

    inoutcode/ethereum_book

    4,081View on GitHub↗

    This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides structured instruction on blockchain fundamentals, smart contract development, and the architectural principles of decentralized applications. The resource covers technical domains including smart contract security auditing, network administration, and web3 programming. It details the implementation of token standards, the use of mnemonic seeds for wallet integration, and the creation of censorship-resistant application architectures. The documentation extends to system-level opera

    Vueblockchaindappsethereum
    View on GitHub↗4,081
  • Compare all 30 related projects→