← Explore by area

Cosmos blockchain and smart contract languages

83 repos

This cluster centers on the Cosmos SDK ecosystem and blockchain infrastructure, combined with smart contract language design and implementation. It includes core Cosmos projects (cosmos-sdk, cometbft, evmos, cronos), alongside compiler and language projects like opshin that enable smart contract development across different blockchain platforms. Someone exploring this cluster would learn about blockchain consensus, interoperability protocols, and how domain-specific languages are designed for decentralized applications.

Go · 23Haskell · 11Rust · 8Python · 7OCaml · 7TypeScript · 5blockchaincompilersmart-contractslanguageprogramming-languagecosmos-sdkcosmosgogolangethereum

ACVP

Industry Working Group on Automated Cryptographic Algorithm Validation

HTML1,992 commits

ACVP-Server

A repository tracking releases of NIST's ACVP server. See www.github.com/usnistgov/ACVP for the protocol.

C#53 commits

advisories

To publicly communicate advisories about serious bugs in CosmWasm

279 commits

aeternity

æternity blockchain - scalable blockchain for the people - smart contracts, state channels, names, tokens

Erlang6,545 commits

anoma

Reference implementation of Anoma

Elixir2,704 commits

axelar-core

Axelar: A Decentralized Blockchain Interoperability Network

Go1,515 commits

bap

Binary Analysis Platform

OCaml1,290 commits

bincat

Binary code static analyser, with IDA integration. Performs value and taint analysis, type reconstruction, use-after-free and double-free detection

OCaml4,584 commits

bips

Bitcoin Improvement Proposals

Wikitext4,753 commits

bolt

Bolt is a language with in-built data-race freedom!

OCaml584 commits

building-secure-contracts

Guidelines and training material to write secure smart contracts

Solidity919 commits

cairo-contracts

OpenZeppelin Contracts written in Cairo for Starknet, a decentralized ZK Rollup

Rust1,008 commits

caracal

Static Analyzer for Starknet smart contracts

Cairo131 commits

Carp

A statically typed lisp, without a GC, for real-time applications.

Haskell5,052 commits

chain-desktop-wallet

Crypto.com DeFi Desktop Wallet

TypeScript4,297 commits

chain-docs

Docs for http://github.com/crypto-com/chain-main/

Shell791 commits

chain-docs

Docs for http://github.com/crypto-com/chain-main/

Shell791 commits

chain-docs-nextgen

Docs for http://github.com/crypto-com/chain-main/

Shell791 commits

chain-indexing

No description

Go2,118 commits

chain-jslib

No description

TypeScript1,059 commits

chain-jslib

No description

TypeScript1,059 commits

chain-main

Cronos POS Chain⛓: Croeseid Testnet and beyond development

Go608 commits

chain-main

Cronos POS Chain⛓: Croeseid Testnet and beyond development

Go608 commits

cometbft

CometBFT: A distributed, Byzantine fault-tolerant, deterministic state machine replication engine. A fork and successor to Tendermint Core.

Go11,393 commits

compiler

Helios is a DSL for writing Cardano smart contracts. This library lets you compile Helios scripts and build Cardano transactions.

JavaScript964 commits

cosmjs

The Swiss Army knife to power JavaScript based client solutions ranging from Web apps/explorers over browser extensions to server-side clients like faucets/scrapers.

TypeScript5,084 commits

cosmos-sdk

Framework for building performant, customizable blockchains with native interoperability

Go15,994 commits

cosmwasm

WebAssembly Smart Contracts for the Cosmos SDK

Rust7,785 commits

cosmwasm-plus

Real-life smart contracts under open-source licenses

Rust3,174 commits

cronos

Cronos is the first Ethereum-compatible blockchain network built on Cosmos SDK technology. Cronos aims to massively scale the DeFi, GameFi, and overall Web3 user community by providing builders with the ability to instantly port apps and crypto assets from other chains while benefiting from low transaction fees, high throughput, and fast finality.

Go1,090 commits

cw-plus

Real-life smart contracts under open-source licenses

Rust3,174 commits

dapptools

Dapp, Seth, Hevm, and more

Haskell3,381 commits

desmos

Improving the well-being of users on social networks through the blockchain technology.

Go1,248 commits

echidna

Ethereum smart contract fuzzer

Haskell1,660 commits

evmos

Evmos is the canonical EVM chain on Cosmos. Evmos is the flagship implementation of evmOS, a stack to build forward compatible EVMs

Go1,860 commits

futhark

:boom::computer::boom: A data-parallel functional programming language

Haskell13,421 commits

go

The Go programming language

Go67,204 commits

gogoproto

Protocol Buffers for Go with Gadgets for Cosmos

Go1,238 commits

gomod2nix

Convert applications using Go modules to Nix expressions [maintainer=@marcusramberg]

Nix334 commits

grin

GRIN is a compiler back-end for lazy and strict functional languages with whole program optimization support.

Haskell1,947 commits

hamler

Haskell-style functional programming language running on Erlang VM.

Erlang601 commits

haste-compiler

A GHC-based Haskell to JavaScript compiler

Haskell1,790 commits

hermes

IBC Relayer in Rust

Rust1,991 commits

ibc

Interchain Standards (ICS) for the Cosmos network & interchain ecosystem.

Go381 commits

ibc-go

Inter-Blockchain Communication Protocol (IBC) implementation in Golang.

Go3,095 commits

ics

Interchain Standards (ICS) for the Cosmos network & interchain ecosystem.

Go381 commits

interchain-accounts-demo

ICA

Go85 commits

iogx

Flake Template for Haskell Projects

Nix258 commits

irismod

Reusable modules contributed or optimized by the IRISnet project.

Go870 commits

is-thirteen

Check if a number is equal to 13.

JavaScript513 commits

kitten

A statically typed concatenative systems programming language.

Haskell1,122 commits

llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

LLVM592,578 commits

mazeppa

A modern supercompiler for call-by-value functional languages

OCaml237 commits

mcp-server-guide

A guide on how to use the Figma MCP server

Python64 commits

mech

🦾 Mech is a programming language for building data-driven systems like robots, games, and interfaces. Start here!

Rust11,185 commits

mina

Mina is a cryptocurrency protocol with a constant size blockchain, improving scaling while maintaining decentralization and security.

OCaml41,437 commits

morpheus

Red pill or blue pill? - A collection of Desmos testnets

Python352 commits

opshin

A simple pythonic programming language for Smart Contracts on Cardano

Python1,995 commits

osmosis

The AMM Laboratory

Go4,204 commits

plinth-template

This is a template repository for kickstarting your Plinth smart contract project. Please refer to the README.md for more information.

Haskell76 commits

plutus

The Plutus language implementation and tools

Haskell12,025 commits

plutus-pioneer-program

This repository hosts the lectures of the Plutus Pioneers Program. This program is a training course that the IOG Education Team provides to recruit and train software developers in Plutus, the native smart contract language for the Cardano ecosystem.

Haskell603 commits

publications

Publications from Trail of Bits

Python1,204 commits

pystarport

pystarport setup and run local devnet for cosmos like blockchains

Python126 commits

reading

A list of computer-science readings I recommend

38 commits

relayer

An IBC relayer for ibc-go

Go1,065 commits

rust

Empowering everyone to build reliable and efficient software.

Rust336,263 commits

scalus

Scalus - Smart contracts & dApps Development Platform for Cardano

Scala4,808 commits

sdk

The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.

Dart5,000 commits

skills

Trail of Bits Claude Code skills for security research, vulnerability detection, and audit workflows

Python151 commits

slips

SatoshiLabs Improvement Proposals

Markdown1,946 commits

snarky

OCaml DSL for verifiable computation

OCaml1,203 commits

starport

Ignite is a CLI tool and hub designed for constructing Proof of Stake Blockchains rooted in Cosmos-SDK

Go2,858 commits

tealer

Static Analyzer for Teal

Python490 commits

tendermint

⟁ Tendermint Core (BFT Consensus) in Go

Go8,723 commits

tgrade

The Tgrade Blockchain Binary, based on the Cosmos SDK and wasmd

Go409 commits

tmkms

Tendermint KMS: Key Management System for Tendermint Validators

Rust1,321 commits

ts-relayer

IBC Relayer in TypeScript

TypeScript1,088 commits

type-systems

Implementations of various type systems in OCaml.

OCaml68 commits

unison

A friendly programming language from the future

Haskell20,240 commits

wasmd

Basic Cosmos SDK application with WebAssembly smart contracts

Go2,767 commits

wasmvm

Go bindings to the CosmWasm VM

Go2,320 commits

weird-erc20

weird erc20 tokens

Solidity72 commits