Skip to content
@marlowe-lang

Marlowe Lang

Account-Based Smart Contract Solution for Cardano

What is Marlowe ?

Marlowe is a robust, open-source technology that provides a special purpose language describing asset flows on blockchain. As a special purpose, domain-specific language (DSL) it offers a higher-level model of contracts than other Cardnao languages, albeit in a more restricted domain. This means that we can provide safety guarantees, such as no assets being held in a script indefinitely, simply by the design of the language, and others, such as tools to fully analyze for contract faults before running a contract.

Marlowe core technology has been audited, and it supports contracts on mainnet as well as in pre-production; its Runtime enables all the necessary on- and off-chain contract activity, including the tedious work of transaction construction; and the TypeScript SDK supports Marlowe as a component within a complete DApp. It is thus a smart contract technology that is complementary to Aiken, PlutusTx or Scalus, and abstracts away from the complexities of Cardano and provides a local, account-based model like Ethereum.

The Marlowe Language Community Interest Company

Marlowe is a fully open-source, community maintained project under the auspices of the Marlowe Language CIC (Community Interest Company), a uk-based non-profit organisation. The CIC is very grateful to IOG for supporting this transition process to independence. For more details see this blog post. To coordinate community activity and interest, the CIC runs the Marlowe Special Interest Group, which is currently meeting here.

Marlowe has received support from Catalyst Fund 13 to develop and implement a novel Marlowe Oracle protocol. A longer overview of the status and plans for Marlowe can be found here.

The Marlowe repositories originally hosted by IOG are now hosted by this independent GitHub organization, and as part of this transition, we are moving also our infrastructure, here are the new URLs :

Community

Be part of the journey and join our welcoming community on Discord.

Follow us

Follow us on Twitter @marlowe_io for updates and chats about the future of Marlowe.

Popular repositories Loading

  1. marlowe marlowe Public

    Prototype implementation of domain-specific language for the design of smart-contracts over cryptocurrencies

    Isabelle 174 44

  2. marlowe-cardano marlowe-cardano Public

    Marlowe smart contract language Cardano implementation

    Haskell 96 46

  3. marlowe-ts-sdk marlowe-ts-sdk Public

    Marlowe TypeScript SDK

    TypeScript 22 12

  4. marlowe-starter-kit marlowe-starter-kit Public

    This repository contains lessons for using Marlowe via REST and at the command line. It is meant to be used with demeter.run or with a Docker deployment of Marlowe Runtime.

    Jupyter Notebook 21 16

  5. real-world-marlowe real-world-marlowe Public archive

    Example Marlowe Contracts

    Jupyter Notebook 9 3

  6. marlowe-agda marlowe-agda Public

    Marlowe language specification

    Nix 8 3

Repositories

Showing 10 of 34 repositories
  • .github Public
    marlowe-lang/.github’s past year of commit activity
    0 0 0 0 Updated Feb 21, 2025
  • marlowe-lang/marlowe-playground’s past year of commit activity
    PureScript 7 Apache-2.0 8 6 10 Updated Feb 20, 2025
  • marlowe-agda Public

    Marlowe language specification

    marlowe-lang/marlowe-agda’s past year of commit activity
    Nix 8 Apache-2.0 3 1 0 Updated Feb 19, 2025
  • marlowe-ts-sdk Public

    Marlowe TypeScript SDK

    marlowe-lang/marlowe-ts-sdk’s past year of commit activity
    TypeScript 22 Apache-2.0 12 26 (1 issue needs help) 1 Updated Jan 12, 2025
  • marlowe-cardano Public

    Marlowe smart contract language Cardano implementation

    marlowe-lang/marlowe-cardano’s past year of commit activity
    Haskell 96 Apache-2.0 46 6 6 Updated Jan 12, 2025
  • admin Public

    Meeting notes and planning

    marlowe-lang/admin’s past year of commit activity
    0 0 0 2 Updated Oct 15, 2024
  • marlowe-deploy Public Forked from input-output-hk/marlowe-deploy

    Deployments for the marlowe project

    marlowe-lang/marlowe-deploy’s past year of commit activity
    Nix 0 Apache-2.0 2 0 1 Updated Sep 2, 2024
  • marlowe Public

    Prototype implementation of domain-specific language for the design of smart-contracts over cryptocurrencies

    marlowe-lang/marlowe’s past year of commit activity
    Isabelle 174 Apache-2.0 44 25 6 Updated Sep 2, 2024
  • blog Public

    Marlowe Blog

    marlowe-lang/blog’s past year of commit activity
    0 0 0 0 Updated Jul 23, 2024
  • marlowe-doc Public

    Documentation of the Marlowe language and ecosystem

    marlowe-lang/marlowe-doc’s past year of commit activity
    MDX 2 Apache-2.0 4 1 3 Updated Jun 8, 2024

Top languages

Loading…

Most used topics

Loading…