Skip to content

Banner of OpShin - Build without Limits

Looking for getting started with building on Cardano? Opshin is a simple programming language for Smart Contracts based on python. It lets you compile, build and deploy Smart Contracts in minutes. OpShin provides you with additional tooling to get started right away.

discord Community

Dive right into the community discussions on opshins discussions page. Share your ideas, post questions and become part of the community.

You can also chat with other developers in the OpShin Den, our welcoming discord community.

We also collect community created resources concerning OpShin in the awesome-opshin repository.

Help us improve OpShin by participating in this short survey!

youtube Learn

  • The opshin-book provides you with a gentle introduction to developing smart contracts using Python and OpShin.
  • This webinar hosted together with Emurgo Academy that gives a simple overview over the language and toolchain OpShin.
  • The opshin-pioneer-program contains a host of educational example smart contracts and provides a gentle introduction to writing contracts with opshin.

Further, we provide interactive tools to interact with OpShin and the underlying UPLC

  • The playground allows you to build small smart contracts from the comfort of your browser
  • The uplc-viewer converts between different smart contract representations, allowing to inspect the lowest level of Cardano smart contracts

🚀 Build

  • The opshin-starter-kit lets you deploy on-chain smart contract transactions in minutes.
  • The opshin repository contains the main tools for compiling and building contracts. It also contains a number of real world examples.
  • awesome-opshin contains community created resources regarding development on OpShin

✨ Discover

OpShin is based on Python and probably already supported by your favorite IDE! Get comfy and choose your weapons to get started.

This Github organization references all core projects related to opshin. More recommendations include

  • plutus-bench, a comprehensive unified framework to compare the performance of Smart Contract languages
  • uplc, a python package for manipulating Untyped Plutus Language Core
  • plutonomy-cli, a general purpose smart contract optimizer

Follow us

Follow us on Twitter @OpShinDev for updates and announcements regarding the journey of OpShin.

Supporters

The main sponsor of this project is Inversion. Here is a word from them!

At Inversion, we pride ourselves on our passion for life and our ability to create exceptional software solutions for our clients. Our team of experts, with over a century of cumulative experience, is dedicated to harnessing the power of the Cardano blockchain to bring innovative and scalable decentralized applications to life. We've successfully built applications for NFT management, staking and delegation, chain data monitoring, analytics, and web3 integrations, as well as countless non-blockchain systems. With a focus on security, transparency, and sustainability, our team is excited to contribute to the Cardano ecosystem, pushing the boundaries of decentralized technologies to improve lives worldwide. Trust Inversion to be your go-to partner for robust, effective, and forward-thinking solutions, whether blockchain based, traditional systems, or a mix of the two.

They have recently started a podcast, called "Africa On Chain", which you can check out here: https://www.youtube.com/@africaonchain

Sponsor this project through Patreon.

Pinned Loading

  1. opshin opshin Public

    A simple pythonic programming language for Smart Contracts on Cardano

    Python 167 34

  2. opshin-example opshin-example Public

    A simple example setup for an opshin project

    Python 6 6

  3. uplc uplc Public

    Python implementation of Untyped Plutus Language Core

    Python 9 4

  4. plutonomy-cli plutonomy-cli Public

    An extremely simple CLI for well-typed/plutonomy

    Haskell 6 2

Repositories

Showing 10 of 37 repositories
  • OpShin/opshin-playground’s past year of commit activity
    HTML 1 0 3 0 Updated Feb 7, 2026
  • mockfrost Public

    A unified framework for Cardano Smart Contract testing and benchmarking m

    OpShin/mockfrost’s past year of commit activity
    Python 22 4 2 0 Updated Feb 7, 2026
  • opshin Public

    A simple pythonic programming language for Smart Contracts on Cardano

    OpShin/opshin’s past year of commit activity
    Python 167 MIT 34 8 8 Updated Jan 13, 2026
  • pyblst Public

    Python bindings for the rust bindings for blst

    OpShin/pyblst’s past year of commit activity
    Rust 0 MIT 0 0 1 Updated Dec 16, 2025
  • site Public Forked from aiken-lang/site

    Website and Docs for OpShin

    OpShin/site’s past year of commit activity
    MDX 0 Apache-2.0 63 0 0 Updated Nov 25, 2025
  • opshin-pioneer-program Public

    This repository hosts an opshin/python implementation of the lectures of the Plutus Pioneers Program, a training course for Cardano Smart Contract Engineers.

    OpShin/opshin-pioneer-program’s past year of commit activity
    Python 50 MIT 13 2 11 Updated Nov 24, 2025
  • opshin-book Public

    Official documentation for the Opshin programming languages.

    OpShin/opshin-book’s past year of commit activity
    0 0 4 0 Updated Nov 14, 2025
  • opshin-starter-kit Public

    On-chain and off-chain code for a Python Smart Contract using opshin and pycardano

    OpShin/opshin-starter-kit’s past year of commit activity
    Python 18 MIT 8 1 0 Updated Oct 31, 2025
  • uplc Public

    Python implementation of Untyped Plutus Language Core

    OpShin/uplc’s past year of commit activity
    Python 9 MIT 4 1 0 Updated Oct 26, 2025
  • uplc-viewer Public

    A straightforward web-based UPLC viewer and converter

    OpShin/uplc-viewer’s past year of commit activity
    TypeScript 2 1 0 0 Updated Oct 22, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.