Skip to content
@aiken-lang

Aiken

A modern smart contract platform for Cardano

Aiken Aiken


A modern smart contract platform for Cardano

🚀 Getting Started

Looking for getting started with programming on Cardano? You have found the right place. Aiken is a small purely functional language that you can learn in 10 minutes. The language comes with a variety of command-line tools to help you be productive right away.

Looking for a list of awesome Aiken-related stuff? Look no more: aiken-lang/awesome-aiken.

Community

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

✨ Discover

This Github organization references all core projects related to Aiken.

The compiler

The aiken repository contains the magic; This is where the compiler is developed, as well as the base tools for Aiken and Plutus core.

The standard library (a.k.a stdlib)

Aiken standard's library can be found in stdlib. The standard library is entirely written and checked using Aiken which makes it good place to see some first real Aiken code.

The awesome list

If you're looking for a collection of (curated) awesome Aiken libraries, DApps, tutorials & other cool stuff: the awesome list is a good place to start!

Github integration

Aiken comes with battery-included because we want developers to have the best possible experience. This also means providing an out-of-the-box GitHub action to setup Aiken for your workflows, check formatting, run tests and generate docs.

Editors integrations

We provide syntax highlighting for Aiken for various editors. So far:

Editor Repository
Vim/NeoVim editor-integration-nvim
VSCode vscode-aiken
Emacs aiken-mode

Follow us

Follow us on Twitter @aiken_eng for updates and chats about the future of Aiken.

Sponsors

TxPipe Cardano Foundation

Pinned Loading

  1. aiken aiken Public

    A modern smart contract platform for Cardano

    Rust 394 82

  2. stdlib stdlib Public

    The Aiken Standard Library

    Gleam 40 21

  3. fuzz fuzz Public

    A library for writing Fuzzers for property-based testing in Aiken

    Nix 4 2

  4. awesome-aiken awesome-aiken Public

    A collection of Aiken libraries, dapps, and resources

    48 15

  5. aikup aikup Public

    Manage multiple versions of aiken

    Rust 1

  6. setup-aiken setup-aiken Public

    Set up for your Aiken GitHub Actions

    JavaScript 3 1

Repositories

Showing 10 of 25 repositories
  • aiken Public

    A modern smart contract platform for Cardano

    aiken-lang/aiken’s past year of commit activity
    Rust 394 Apache-2.0 82 22 3 Updated Jul 16, 2024
  • site Public

    Website and Docs for Aiken

    aiken-lang/site’s past year of commit activity
    MDX 8 Apache-2.0 37 6 0 Updated Jul 9, 2024
  • tree-sitter-aiken Public

    Aiken bindings for tree-sitter

    aiken-lang/tree-sitter-aiken’s past year of commit activity
    C 2 Apache-2.0 2 0 1 Updated Jul 6, 2024
  • merkle-patricia-forestry Public

    🌳 Libraries (Aiken & Node.js) for working with Merkle Patricia Tries on Cardano.

    aiken-lang/merkle-patricia-forestry’s past year of commit activity
    JavaScript 25 MPL-2.0 2 0 1 Updated Jul 2, 2024
  • stdlib Public

    The Aiken Standard Library

    aiken-lang/stdlib’s past year of commit activity
    Gleam 40 Apache-2.0 21 2 2 Updated Jun 24, 2024
  • awesome-aiken Public

    A collection of Aiken libraries, dapps, and resources

    aiken-lang/awesome-aiken’s past year of commit activity
    48 CC0-1.0 15 0 0 Updated Jun 15, 2024
  • homebrew-tap Public

    Homebrew tap for Aiken

    aiken-lang/homebrew-tap’s past year of commit activity
    Ruby 0 0 0 0 Updated Jun 14, 2024
  • aikup Public

    Manage multiple versions of aiken

    aiken-lang/aikup’s past year of commit activity
    Rust 1 Apache-2.0 0 5 0 Updated Jun 14, 2024
  • fuzz Public

    A library for writing Fuzzers for property-based testing in Aiken

    aiken-lang/fuzz’s past year of commit activity
    Nix 4 Apache-2.0 2 1 1 Updated Jun 7, 2024
  • sparse-merkle-tree Public

    A sparse merkle tree lib focused on efficient on-chain proofs. Enforces ordering within the merkle tree.

    aiken-lang/sparse-merkle-tree’s past year of commit activity
    Rust 8 1 0 0 Updated Jun 2, 2024