linguist icon indicating copy to clipboard operation
linguist copied to clipboard

Add Aiken Language

Open rvcas opened this issue 1 year ago • 6 comments

supersedes https://github.com/github-linguist/linguist/pull/6520

Description

There was an attempt before to add this language but we decided that it's best to wait until the grammars stabilized. We have reached that point and a general availability release is imminent, so we felt it was appropriate to revisit this with a fresh pull request in favor of the one linked above.

It seems we have reached the appropriate thresholds and there are many repositories with Aiken source code. Untyped Plutus Core is the target lambda calculus that Aiken compiles to. The Aiken vscode extension packages a grammar for Untyped Plutus Core as well so it should already be included by including the Aiken grammar. Although Untyped Plutus Core isn't normally written by hand, it's highly human readable and seems to also be present in a substantial number of repositories. I've included Untyped Plutus Core within this pull request as a matter of convenience but if it's a no-go, then I can make the necessary adjustments.

Aiken is a fast growing smart contract programming language that targets the virtual machine inside of the Cardano network. It has become the de-facto standard for developing smart contracts on Cardano.

Checklist:

  • [x] I am adding a new language.
    • [x] The extension of the new language is used in hundreds of repositories on GitHub.com.
      • Search results for each extension:
    • [x] I have included a real-world usage sample for all extensions added in this PR:
    • [x] I have included a syntax highlighting grammar: https://github.com/aiken-lang/vscode-aiken
    • [x] I have added a color
      • .ak
        • Hex value: #640ff8
        • Rationale: picker used to extract a color from a random position on the logo
      • .uplc
        • Hex value: #36adbd
        • Rationale: picker used to extract a color from the center of the logo
    • [ ] I have updated the heuristics to distinguish my language from others using the same extension.

rvcas avatar Aug 12 '24 20:08 rvcas

@lildude oh whoops, sorry about that. Total accident. Will fix

rvcas avatar Aug 13 '24 12:08 rvcas

@lildude I have added text mate grammars from the VSCode extension. I simply also added a link to the tree-sitter one that we ALSO have cause I saw that list there. But the thing linked as a sub module is indeed a textmate grammar.

I can simply just remove the link from that list. It's not linked as a submodule.

rvcas avatar Aug 14 '24 12:08 rvcas

Note: Aiken seems to be a quite popular name in some part of the world, and it's apparently also a file format for writing quizzes (!). For these reasons, I usually prefer the following query which is more strict for filtering out actual Aiken projects.

I went ahead and checked results found from Github to ensure we are above the 200 threshold mentioned in the CONTRIBUTING.md. I discarded repositories that were empty or had actually no Aiken (.ak) files in them, but were only mentioning Aiken.

See final list
  • https://github.com/0eau/elude
  • https://github.com/ADAOcommunity/cardano-vesting-dApp
  • https://github.com/Achyut770/AikenSupplyChain
  • https://github.com/AdaSouls/Cardano-Soulbound
  • https://github.com/AgustinBadi/aiken-merkle-tree
  • https://github.com/Ali-Hill/blueprint-experiments
  • https://github.com/Anastasia-Labs/aiken-design-patterns
  • https://github.com/Anastasia-Labs/aiken-linked-list
  • https://github.com/Anastasia-Labs/aiken-merkle-tree
  • https://github.com/Anastasia-Labs/aiken-trie
  • https://github.com/AngeYobo/htlc-contract-aiken
  • https://github.com/Astodialo/unLearn
  • https://github.com/Banele78/hello-world-aiken
  • https://github.com/Cardano-Fans/acca
  • https://github.com/Charli3-Official/oracle-integration-aiken
  • https://github.com/Cornucopias/mint-contract
  • https://github.com/CryptoSnowPrince/aiken_hello_world
  • https://github.com/CryptoSnowPrince/aiken_vesting
  • https://github.com/Danogo2023/bond-dex
  • https://github.com/Danogo2023/bond-issue
  • https://github.com/Danogo2023/daken
  • https://github.com/Danysan1/vscode-aiken-sintax-hightlighting
  • https://github.com/Deadairx/aiken-hello-world
  • https://github.com/Eibbie/hello-world-aiken
  • https://github.com/ErickRomeroDev/aiken-example-node
  • https://github.com/EzePze/automatic-octo-palm-tree
  • https://github.com/FaizanShaikh-3033/Aiken
  • https://github.com/Halalend/protocol-analysis
  • https://github.com/HeptaSean/aiken-trivial
  • https://github.com/Jidooochan/aiken-hello-world
  • https://github.com/Jidooochan/aiken-vesting
  • https://github.com/KtorZ/aiken-fuzz
  • https://github.com/MeshJS/aiken-next-ts-template
  • https://github.com/MeshJS/mesh
  • https://github.com/MeshJS/mesh-pbl-student-library
  • https://github.com/Modulo-P/Cardano-Semaphore
  • https://github.com/Modulo-P/ak-128
  • https://github.com/Modulo-P/ak-381
  • https://github.com/Modulo-P/hydra-node-plutusv3
  • https://github.com/Modulo-P/zk-mastermind-aiken
  • https://github.com/MynthAI/cnt-burn
  • https://github.com/MynthAI/mint-chocolate-chip
  • https://github.com/MynthAI/myusd
  • https://github.com/NicholasMaselli/SimpleCardanoContract
  • https://github.com/NoumenaDigital/carbon-accounting
  • https://github.com/OpShin/pyaiken
  • https://github.com/OptimFinance/clean-code
  • https://github.com/PaimaStudios/paima-engine
  • https://github.com/PaimaStudios/projected-nft-whirlpool
  • https://github.com/Piefayth/aiken-blog-1-code
  • https://github.com/Piefayth/aiken-ide
  • https://github.com/Sebpereira33/CoffeeDAO
  • https://github.com/SilV-1951742/MP_aiken
  • https://github.com/SundaeSwap-finance/aicone
  • https://github.com/SundaeSwap-finance/checkpoint-demo
  • https://github.com/SundaeSwap-finance/cosponsor
  • https://github.com/SundaeSwap-finance/merkle-patricia-forustry
  • https://github.com/SundaeSwap-finance/mint-chocolate-chip
  • https://github.com/TienTung2501/Aiken-Document
  • https://github.com/TienTung2501/Aiken-Learn
  • https://github.com/TienTung2501/Aiken-MintNFT
  • https://github.com/Vortecsmaster/Aiken_Auction
  • https://github.com/Vortecsmaster/EA_AikenExamples
  • https://github.com/WinChitiphat/aiken-vesting
  • https://github.com/aadafinance/aada_v1_aiken
  • https://github.com/actions-marketplace-validations/aiken-lang_setup-aiken
  • https://github.com/adacapital/ak-hellow-world
  • https://github.com/adalicious/aiken-gift-card
  • https://github.com/adrian052/cardano-betting-system
  • https://github.com/adrian052/examples-aiken
  • https://github.com/aiken-extra/auxlib
  • https://github.com/aiken-extra/string_util
  • https://github.com/aiken-extra/time_util
  • https://github.com/aiken-extra/tx_util
  • https://github.com/aiken-lang/aiken
  • https://github.com/aiken-lang/aiken-mode
  • https://github.com/aiken-lang/aikup
  • https://github.com/aiken-lang/auplc
  • https://github.com/aiken-lang/awesome-aiken
  • https://github.com/aiken-lang/branding
  • https://github.com/aiken-lang/editor-integration-nvim
  • https://github.com/aiken-lang/fuzz
  • https://github.com/aiken-lang/homebrew-tap
  • https://github.com/aiken-lang/marlowe
  • https://github.com/aiken-lang/merkle-patricia-forestry
  • https://github.com/aiken-lang/play
  • https://github.com/aiken-lang/prelude
  • https://github.com/aiken-lang/setup-aiken
  • https://github.com/aiken-lang/site
  • https://github.com/aiken-lang/stdlib
  • https://github.com/aiken-lang/tree-sitter-aiken
  • https://github.com/aiken-lang/trees
  • https://github.com/aiken-lang/vscode-aiken
  • https://github.com/aiken-lang/zed-aiken
  • https://github.com/aleksey-makarov/aiken-auction
  • https://github.com/anhoangphuc/aiken_lang-gift_card
  • https://github.com/antibody-cardano/singly-satisfiable
  • https://github.com/ariady-putra/lock_unlock
  • https://github.com/ariady-putra/morbid
  • https://github.com/ariady-putra/more_aiken_examples
  • https://github.com/ariady-putra/stakable_aiken
  • https://github.com/ariady-putra/world
  • https://github.com/ava-orange-education/Ultimate-Cardano-Smart-Contracts
  • https://github.com/bWorksApp/aiken-hello-world
  • https://github.com/bWorksApp/paas-aiken-contracts
  • https://github.com/bloxbean/aiken-java-binding
  • https://github.com/bloxbean/aiken-jna-wrapper
  • https://github.com/bmoore117/aiken-dates
  • https://github.com/bsovdat/aiken-smart-contracts
  • https://github.com/buixuandinh711/aiken-to-lucid
  • https://github.com/buixuandinh711/cardano_counter
  • https://github.com/cardano-foundation/aiken-lucid-yaci-dev-kit-starter-kit
  • https://github.com/cardano-foundation/cardano-ibc-incubator
  • https://github.com/cardano-foundation/cf-cardano-ballot
  • https://github.com/cardano-foundation/merkle-tree-java
  • https://github.com/cardano-miners/fortuna
  • https://github.com/cardano-scaling/aiken-doom
  • https://github.com/carlos53093/Aiken_NFT
  • https://github.com/cdev-meetup/hello_aiken
  • https://github.com/coinecta/staking-contracts
  • https://github.com/deltadefi-protocol/hft-aiken-prototype
  • https://github.com/encryptedcoins/encoins-core-aiken
  • https://github.com/ernest404/hello-world-aiken
  • https://github.com/fabianbormann/aiken-payment-splitter
  • https://github.com/fallen-icarus/cardano-aftermarket
  • https://github.com/fallen-icarus/cardano-loans
  • https://github.com/fallen-icarus/cardano-swaps
  • https://github.com/free-honey/naumachia
  • https://github.com/gclaramunt/AikenExploration
  • https://github.com/gimbalabs/ppbl-2024-aiken-examples
  • https://github.com/golddydev/aiken-gift-card
  • https://github.com/golddydev/aiken-tutorial
  • https://github.com/hammadzubair/Auction-dApp
  • https://github.com/hammadzubair/Cardano-Aiken
  • https://github.com/ilap/bls
  • https://github.com/independenceee/aiken-tutorial
  • https://github.com/independenceee/cip68
  • https://github.com/independenceee/demarket
  • https://github.com/iog-edu-argentina-2024/cardano-dev-2024
  • https://github.com/jackchuong/test-smart-contract-aiken
  • https://github.com/jpg-store/contracts-v3
  • https://github.com/kayvank/rust-aiken-flake
  • https://github.com/ken-underscore/cardano_loans_aiken
  • https://github.com/keyan-m/cardano-recorded-mint
  • https://github.com/krszktc/aiken
  • https://github.com/lenfiLabs/lenfi-smart-contracts
  • https://github.com/levietcuong2602/aiken-tutorials
  • https://github.com/linconvidal/vesting_pycardano
  • https://github.com/logicalmechanism/aiken-order-book
  • https://github.com/logicalmechanism/assist
  • https://github.com/logicalmechanism/bundle-sale
  • https://github.com/logicalmechanism/distributed_representation
  • https://github.com/logicalmechanism/tx_simulation
  • https://github.com/mach-diamond/token-metadata-validator
  • https://github.com/marlowe-contrib/marlowe-oracle-service
  • https://github.com/mathiramilo/aiken-hello-world-lucid
  • https://github.com/micahkendall/distributed-set
  • https://github.com/micdurodola/aiken-cardano-typescript
  • https://github.com/ngocht-ibl/aiken-hello-world
  • https://github.com/ngocht-ibl/aiken-vesting
  • https://github.com/nhatcaoo/aiken-learn
  • https://github.com/nikhils9/aiken-mesh-examples
  • https://github.com/nikhils9/cip68-nfts
  • https://github.com/nikhils9/rewards-distribution
  • https://github.com/not-known-person/Aiken-Scripts
  • https://github.com/orcfax/orcfax-aiken
  • https://github.com/perturbing/mod-exp-bench
  • https://github.com/pgrange/aiken_backtrace
  • https://github.com/projectNEWM/contracts
  • https://github.com/projectNEWM/newm-aipoph
  • https://github.com/projectNEWM/newm-minter
  • https://github.com/realdecimalist/aiken-contracts
  • https://github.com/reeshavacharya/multisig-aiken
  • https://github.com/renanvalentin/cardano-gift-card
  • https://github.com/rhystmorgan/mesh
  • https://github.com/rhystmorgan/okapi-aiken
  • https://github.com/rhystmorgan/raiders-contracts
  • https://github.com/rober-m/ppp-contracts-in-aiken
  • https://github.com/scarmuega/aiken-cli-hello-world
  • https://github.com/scisamir/aiken-lang
  • https://github.com/sergi10/aiken-argentina-2024
  • https://github.com/sidan-lab/aiken-content-ownership
  • https://github.com/sidan-lab/aiken-example
  • https://github.com/sidan-lab/aiken-game-account
  • https://github.com/sidan-lab/aiken-pbl-hk-student-examples
  • https://github.com/sidan-lab/aiken-poker-game
  • https://github.com/sidan-lab/mesh-lower-level-api-demo
  • https://github.com/sidan-lab/vodka
  • https://github.com/sma11world/DomSwap
  • https://github.com/solidsnakedev/aiken-template
  • https://github.com/sonson0910/Aiken-Tutorial
  • https://github.com/sonson0910/Demarket-Contract
  • https://github.com/spacebudz/nebula
  • https://github.com/spacebudz/tokens
  • https://github.com/strike-finance/options-smart-contracts
  • https://github.com/surajsingla333/mynth-assignment
  • https://github.com/t0anh/aiken-stringify
  • https://github.com/thuannguyen2010/aiken-debug
  • https://github.com/trwa/cardamove
  • https://github.com/vacuumlabs/cardano-ctf
  • https://github.com/waalge/aiken-bench-comp
  • https://github.com/waalge/aiken-fail-example
  • https://github.com/waalge/aiken-play
  • https://github.com/waalge/aiken-test-params
  • https://github.com/waalge/aiken-tests
  • https://github.com/waalge/hello-aiken
  • https://github.com/waalge/plutus-data
  • https://github.com/wattsmainsanglais/hello-world
  • https://github.com/wisconic/learning-aiken
  • https://github.com/wowica/jungle_vault
  • https://github.com/zenGate-Global/winter-cardano-contracts
  • https://github.com/zing-rsa/aiken-playground

The final list arrives just above the threshold at 212!


@lildude This PR is also adding support for the .uplc format which is commonly used around Aiken projects, but far less popular (in the sense that it is rarely committed and pushed on repositories, so likely much below the required threshold for popularity). Shall we split it out of this PR; and come back later once there's a higher need for it?

KtorZ avatar Aug 15 '24 10:08 KtorZ

I went ahead and checked results found from Github to ensure we are above the 200 threshold mentioned in the CONTRIBUTING.md.

See https://github.com/github-linguist/linguist/issues/5756

This PR is also adding support for the .uplc format which is commonly used around Aiken projects, but far less popular (in the sense that it is rarely committed and pushed on repositories, so likely much below the required threshold for popularity). Shall we split it out of this PR; and come back later once there's a higher need for it?

If this is less likely to reach the usage requirements, then yes, remove it from this PR and add later when it does meet requirements.

lildude avatar Aug 15 '24 10:08 lildude

@lildude: See https://github.com/github-linguist/linguist/issues/5756

Ho! Didn't see that. So I take it that this is deemed not popular enough due to the lack of files per extension. I crunched the number through the GitHub search API, and I arrive at a grand total of 1605 files which seems indeed insufficient 😞. I suppose we'll have to encourage people to share a bit more of their code in open source.

See data
repository count
https://github.com/0eau/elude 5
https://github.com/ADAOcommunity/cardano-vesting-dApp 6
https://github.com/Achyut770/AikenSupplyChain 2
https://github.com/AdaSouls/Cardano-Soulbound 4
https://github.com/AgustinBadi/aiken-merkle-tree 1
https://github.com/Ali-Hill/blueprint-experiments 18
https://github.com/Anastasia-Labs/aiken-design-patterns 17
https://github.com/Anastasia-Labs/aiken-linked-list 6
https://github.com/Anastasia-Labs/aiken-merkle-tree 2
https://github.com/Anastasia-Labs/aiken-trie 5
https://github.com/AngeYobo/htlc-contract-aiken 1
https://github.com/Astodialo/unLearn 4
https://github.com/Banele78/hello-world-aiken 1
https://github.com/Cardano-Fans/acca 36
https://github.com/Charli3-Official/oracle-integration-aiken 1
https://github.com/Cornucopias/mint-contract 4
https://github.com/CryptoSnowPrince/aiken_hello_world 1
https://github.com/CryptoSnowPrince/aiken_vesting 1
https://github.com/Danogo2023/bond-dex 19
https://github.com/Danogo2023/bond-issue 28
https://github.com/Danogo2023/daken 39
https://github.com/Deadairx/aiken-hello-world 1
https://github.com/Eibbie/hello-world-aiken 1
https://github.com/ErickRomeroDev/aiken-example-node 1
https://github.com/EzePze/automatic-octo-palm-tree 2
https://github.com/FaizanShaikh-3033/Aiken 4
https://github.com/Halalend/protocol-analysis 5
https://github.com/HeptaSean/aiken-trivial 1
https://github.com/Jidooochan/aiken-hello-world 1
https://github.com/Jidooochan/aiken-vesting 1
https://github.com/KtorZ/aiken-fuzz 11
https://github.com/MeshJS/aiken-next-ts-template 1
https://github.com/MeshJS/mesh 13
https://github.com/MeshJS/mesh-pbl-student-library 1
https://github.com/Modulo-P/Cardano-Semaphore 21
https://github.com/Modulo-P/ak-128 1
https://github.com/Modulo-P/ak-381 1
https://github.com/Modulo-P/hydra-node-plutusv3 1
https://github.com/Modulo-P/zk-mastermind-aiken 4
https://github.com/MynthAI/cnt-burn 12
https://github.com/MynthAI/mint-chocolate-chip 1
https://github.com/MynthAI/myusd 7
https://github.com/NicholasMaselli/SimpleCardanoContract 5
https://github.com/NoumenaDigital/carbon-accounting 0
https://github.com/OpShin/pyaiken 0
https://github.com/OptimFinance/clean-code 16
https://github.com/PaimaStudios/paima-engine 11
https://github.com/PaimaStudios/projected-nft-whirlpool 1
https://github.com/Piefayth/aiken-blog-1-code 4
https://github.com/Piefayth/aiken-ide 0
https://github.com/Sebpereira33/CoffeeDAO 1
https://github.com/SilV-1951742/MP_aiken 2
https://github.com/SundaeSwap-finance/aicone 2
https://github.com/SundaeSwap-finance/checkpoint-demo 1
https://github.com/SundaeSwap-finance/cosponsor 1
https://github.com/SundaeSwap-finance/merkle-patricia-forustry 0
https://github.com/SundaeSwap-finance/mint-chocolate-chip 1
https://github.com/TienTung2501/Aiken-Document 0
https://github.com/TienTung2501/Aiken-Learn 4
https://github.com/TienTung2501/Aiken-MintNFT 1
https://github.com/Vortecsmaster/Aiken_Auction 2
https://github.com/Vortecsmaster/EA_AikenExamples 8
https://github.com/WinChitiphat/aiken-vesting 1
https://github.com/aadafinance/aada_v1_aiken 8
https://github.com/actions-marketplace-validations/aiken-lang_setup-aiken 0
https://github.com/adacapital/ak-hellow-world 1
https://github.com/adalicious/aiken-gift-card 1
https://github.com/adrian052/cardano-betting-system 4
https://github.com/adrian052/examples-aiken 6
https://github.com/aiken-extra/auxlib 4
https://github.com/aiken-extra/string_util 5
https://github.com/aiken-extra/time_util 11
https://github.com/aiken-extra/tx_util 1
https://github.com/aiken-lang/aiken 147
https://github.com/aiken-lang/aiken-mode 0
https://github.com/aiken-lang/aikup 0
https://github.com/aiken-lang/auplc 7
https://github.com/aiken-lang/awesome-aiken 0
https://github.com/aiken-lang/branding 0
https://github.com/aiken-lang/editor-integration-nvim 0
https://github.com/aiken-lang/fuzz 2
https://github.com/aiken-lang/homebrew-tap 0
https://github.com/aiken-lang/marlowe 2
https://github.com/aiken-lang/merkle-patricia-forestry 6
https://github.com/aiken-lang/play 0
https://github.com/aiken-lang/prelude 2
https://github.com/aiken-lang/setup-aiken 0
https://github.com/aiken-lang/site 0
https://github.com/aiken-lang/stdlib 17
https://github.com/aiken-lang/tree-sitter-aiken 0
https://github.com/aiken-lang/trees 2
https://github.com/aiken-lang/vscode-aiken 0
https://github.com/aiken-lang/zed-aiken 0
https://github.com/aleksey-makarov/aiken-auction 1
https://github.com/anhoangphuc/aiken_lang-gift_card 1
https://github.com/antibody-cardano/singly-satisfiable 4
https://github.com/ariady-putra/lock_unlock 0
https://github.com/ariady-putra/morbid 7
https://github.com/ariady-putra/more_aiken_examples 9
https://github.com/ariady-putra/stakable_aiken 5
https://github.com/ariady-putra/world 12
https://github.com/ava-orange-education/Ultimate-Cardano-Smart-Contracts 8
https://github.com/bWorksApp/aiken-hello-world 1
https://github.com/bWorksApp/paas-aiken-contracts 120
https://github.com/bloxbean/aiken-java-binding 0
https://github.com/bloxbean/aiken-jna-wrapper 0
https://github.com/bmoore117/aiken-dates 1
https://github.com/bsovdat/aiken-smart-contracts 19
https://github.com/buixuandinh711/aiken-to-lucid 0
https://github.com/buixuandinh711/cardano_counter 1
https://github.com/cardano-foundation/aiken-lucid-yaci-dev-kit-starter-kit 1
https://github.com/cardano-foundation/cardano-ibc-incubator 142
https://github.com/cardano-foundation/cf-cardano-ballot 1
https://github.com/cardano-foundation/merkle-tree-java 2
https://github.com/cardano-miners/fortuna 15
https://github.com/cardano-scaling/aiken-doom 8
https://github.com/carlos53093/Aiken_NFT 1
https://github.com/cdev-meetup/hello_aiken 3
https://github.com/coinecta/staking-contracts 7
https://github.com/deltadefi-protocol/hft-aiken-prototype 28
https://github.com/encryptedcoins/encoins-core-aiken 3
https://github.com/ernest404/hello-world-aiken 1
https://github.com/fabianbormann/aiken-payment-splitter 1
https://github.com/fallen-icarus/cardano-aftermarket 7
https://github.com/fallen-icarus/cardano-loans 13
https://github.com/fallen-icarus/cardano-swaps 8
https://github.com/free-honey/naumachia 9
https://github.com/gclaramunt/AikenExploration 1
https://github.com/gimbalabs/ppbl-2024-aiken-examples 6
https://github.com/golddydev/aiken-gift-card 1
https://github.com/golddydev/aiken-tutorial 2
https://github.com/hammadzubair/Auction-dApp 2
https://github.com/hammadzubair/Cardano-Aiken 2
https://github.com/ilap/bls 6
https://github.com/independenceee/aiken-tutorial 15
https://github.com/independenceee/cip68 0
https://github.com/independenceee/demarket 4
https://github.com/iog-edu-argentina-2024/cardano-dev-2024 28
https://github.com/jackchuong/test-smart-contract-aiken 0
https://github.com/jpg-store/contracts-v3 4
https://github.com/kayvank/rust-aiken-flake 0
https://github.com/ken-underscore/cardano_loans_aiken 1
https://github.com/keyan-m/cardano-recorded-mint 1
https://github.com/krszktc/aiken 1
https://github.com/lenfiLabs/lenfi-smart-contracts 22
https://github.com/levietcuong2602/aiken-tutorials 1
https://github.com/linconvidal/vesting_pycardano 1
https://github.com/logicalmechanism/aiken-order-book 16
https://github.com/logicalmechanism/assist 22
https://github.com/logicalmechanism/bundle-sale 13
https://github.com/logicalmechanism/distributed_representation 9
https://github.com/logicalmechanism/tx_simulation 5
https://github.com/mach-diamond/token-metadata-validator 10
https://github.com/marlowe-contrib/marlowe-oracle-service 12
https://github.com/mathiramilo/aiken-hello-world-lucid 1
https://github.com/micahkendall/distributed-set 4
https://github.com/micdurodola/aiken-cardano-typescript 1
https://github.com/ngocht-ibl/aiken-hello-world 1
https://github.com/ngocht-ibl/aiken-vesting 1
https://github.com/nhatcaoo/aiken-learn 1
https://github.com/nikhils9/aiken-mesh-examples 3
https://github.com/nikhils9/cip68-nfts 4
https://github.com/nikhils9/rewards-distribution 2
https://github.com/not-known-person/Aiken-Scripts 1
https://github.com/orcfax/orcfax-aiken 6
https://github.com/perturbing/mod-exp-bench 0
https://github.com/pgrange/aiken_backtrace 1
https://github.com/projectNEWM/contracts 16
https://github.com/projectNEWM/newm-aipoph 19
https://github.com/projectNEWM/newm-minter 9
https://github.com/realdecimalist/aiken-contracts 3
https://github.com/reeshavacharya/multisig-aiken 8
https://github.com/renanvalentin/cardano-gift-card 2
https://github.com/rhystmorgan/mesh 1
https://github.com/rhystmorgan/okapi-aiken 20
https://github.com/rhystmorgan/raiders-contracts 2
https://github.com/rober-m/ppp-contracts-in-aiken 13
https://github.com/scarmuega/aiken-cli-hello-world 1
https://github.com/scisamir/aiken-lang 1
https://github.com/sergi10/aiken-argentina-2024 1
https://github.com/sidan-lab/aiken-content-ownership 24
https://github.com/sidan-lab/aiken-example 2
https://github.com/sidan-lab/aiken-game-account 19
https://github.com/sidan-lab/aiken-pbl-hk-student-examples 27
https://github.com/sidan-lab/aiken-poker-game 1
https://github.com/sidan-lab/mesh-lower-level-api-demo 2
https://github.com/sidan-lab/vodka 33
https://github.com/sma11world/DomSwap 3
https://github.com/solidsnakedev/aiken-template 0
https://github.com/sonson0910/Aiken-Tutorial 27
https://github.com/sonson0910/Demarket-Contract 4
https://github.com/spacebudz/nebula 7
https://github.com/spacebudz/tokens 17
https://github.com/strike-finance/options-smart-contracts 3
https://github.com/surajsingla333/mynth-assignment 1
https://github.com/t0anh/aiken-stringify 3
https://github.com/thuannguyen2010/aiken-debug 2
https://github.com/trwa/cardamove 33
https://github.com/vacuumlabs/cardano-ctf 31
https://github.com/waalge/aiken-bench-comp 6
https://github.com/waalge/aiken-fail-example 8
https://github.com/waalge/aiken-play 0
https://github.com/waalge/aiken-test-params 4
https://github.com/waalge/aiken-tests 4
https://github.com/waalge/hello-aiken 1
https://github.com/waalge/plutus-data 1
https://github.com/wattsmainsanglais/hello-world 1
https://github.com/wisconic/learning-aiken 2
https://github.com/wowica/jungle_vault 3
https://github.com/zenGate-Global/winter-cardano-contracts 4
https://github.com/zing-rsa/aiken-playground 7
--- ---
total 1605

@lildude: If this is less likely to reach the usage requirements, then yes, remove it from this PR and add later when it does meet requirements.

It is indeed. The .uplc is a compilation target which turns out to be a typed lambda calculus for which there's a textual syntax. But given that it really is a compilation target, it's not meant to be written by humans. Let's revisit this addition to later @rvcas to not needlessly block the PR for Aiken.

KtorZ avatar Aug 15 '24 12:08 KtorZ

No problem. Let's wait and see. We're pretty close for both I believe. It'll be time soon. I'll keep this in sync with master in the meantime.

rvcas avatar Aug 15 '24 16:08 rvcas

Hello @lildude and happy new year!

I crunched the latest data on this one and ended with 3811 files across 325 projects (from 181 distinct organisations/users), excluding the main compiler's repository which contains various examples and test cases.

See projects list
repository count
https://github.com/ADAO-Summon/forum-core-aiken 13
https://github.com/ADAO-Summon/v3 2
https://github.com/ADAOcommunity/AgoraExpansion 4
https://github.com/ADAOcommunity/cardano-vesting-dApp 6
https://github.com/ADAOcommunity/fracada-dapp 4
https://github.com/AdaHold/preview-testnet 5
https://github.com/AdaSouls/Cardano-Soulbound 4
https://github.com/Ali-Hill/blueprint-experiments 18
https://github.com/AnAi1445/Advanced-NFT--Marketplace 10
https://github.com/AnAi1445/Aiken-Lang-Experimental-Smart-Contracts-and-validators 237
https://github.com/AnAi1445/Aiken-Lang-Experimental-Smart-Contracts-and-validators-with-proof 237
https://github.com/AnAi1445/Aiken-Lang-Experimental-Smart-Contracts-and-validators-with-proof-main-main 214
https://github.com/Anastasia-Labs/aiken-design-patterns 21
https://github.com/Anastasia-Labs/aiken-linked-list 6
https://github.com/Anastasia-Labs/aiken-merkle-tree 2
https://github.com/Anastasia-Labs/aiken-upgradable-multisig 6
https://github.com/Anastasia-Labs/lucid-evolution 6
https://github.com/Anastasia-Labs/payment-subscription 15
https://github.com/Astodialo/unLearn 4
https://github.com/Benja272/e2e-dapp 4
https://github.com/Cardano-Developer-Community-MCU/minihackathon-example-2 1
https://github.com/Cardano-Fans/acca 36
https://github.com/CardanoSolutions/zhuli 10
https://github.com/Charli3-Official/oracle-integration-aiken 1
https://github.com/ClecknerT/cardano_nft_web_app 1
https://github.com/Cornucopias/mint-contract 4
https://github.com/Cryptonean/Aiken 4
https://github.com/Cryptonean/Learn_AIken 26
https://github.com/Danogo2023/bond-dex 19
https://github.com/Danogo2023/bond-issue 28
https://github.com/Danogo2023/daken 24
https://github.com/DripDropz/perma-lock 2
https://github.com/EA-Emurgo-Labs/elabs-ccf-loans 103
https://github.com/ErickRomeroDev/aiken-example-node 1
https://github.com/Exkaleburx/kobicoin 22
https://github.com/FluidTokens/fn-bafin-cardano-sc 21
https://github.com/FluidTokens/ft-cardano-aquarium-sc 32
https://github.com/FluidTokens/ft-cardano-btc-eth-accounts 4
https://github.com/Ghost-Capital/lendex-catalyst 1
https://github.com/Halalend/protocol-analysis 5
https://github.com/HelixLabsDev/eigenfi-vault-cardano-v2 1
https://github.com/HeptaSean/aiken-trivial 1
https://github.com/JamOnBread/contract 9
https://github.com/Kammerlo/cardano-typescript-blueprint-generator 1
https://github.com/KonmaORG/Karbon-Ledger 7
https://github.com/KubeEcosystem/kubecoinContracts 11
https://github.com/KubeEcosystem/smart-contract-kube 11
https://github.com/LoveLess1212/ChoreoBpmnAiken 4
https://github.com/MAYZGitHub/mayz-otc 5
https://github.com/MartinSchere/cardano-dapp-template 2
https://github.com/Mavis2103/aiken-stringify 3
https://github.com/MedicRec/MedicRec 40
https://github.com/MeshJS/aiken-next-ts-template 1
https://github.com/MeshJS/examples 3
https://github.com/MeshJS/mesh 42
https://github.com/MeshJS/mesh-aiken-template 3
https://github.com/MeshJS/mesh-pbl-student-library 1
https://github.com/MicroProofs/Bullet 19
https://github.com/MicroProofs/inverse-whirlpool 8
https://github.com/Modulo-P/Cardano-Semaphore 38
https://github.com/Modulo-P/ak-381 1
https://github.com/Modulo-P/hydra-node-plutusv3 1
https://github.com/MynthAI/account 11
https://github.com/MynthAI/cnt-burn 12
https://github.com/MynthAI/data-tokens 1
https://github.com/MynthAI/mint-chocolate-chip 2
https://github.com/MynthAI/myusd 7
https://github.com/OpenBankProject/TEuro 1
https://github.com/OptimFinance/clean-code 16
https://github.com/PaimaStudios/paima-engine 11
https://github.com/PaimaStudios/projected-nft-whirlpool 1
https://github.com/PhuongNguyen1201/learn_aiken_course 20
https://github.com/Piefayth/aiken-blog-1-code 4
https://github.com/Piefayth/tunapond_contracts 2
https://github.com/Pip3queak/session07activities 1
https://github.com/Plutusart2024/Aiken-development-process-code-snippets 118
https://github.com/SAIB-Inc/Swyp.Validators 0
https://github.com/SamDelaney/CIP_102_Reference 7
https://github.com/Sebpereira33/CoffeeDAO 1
https://github.com/SundaeSwap-finance/aicone 1
https://github.com/SundaeSwap-finance/checkpoint-demo 1
https://github.com/SundaeSwap-finance/cosponsor 1
https://github.com/SundaeSwap-finance/fee-manager 1
https://github.com/SundaeSwap-finance/mint-chocolate-chip 1
https://github.com/SundaeSwap-finance/sundae-contracts 33
https://github.com/SupernaviX/aiken-fibonacci 1
https://github.com/Surabaya-Blockchain-Alliance/Bakcend-Surabaya-Blockchain-Aliance 2
https://github.com/TALENDRO/Talendro 19
https://github.com/TokeoPay/vesting 1
https://github.com/TranHuyHiep/EHR 2
https://github.com/Trivolve-Tech/rwa-lending 1
https://github.com/Vortecsmaster/Aiken_Auction 3
https://github.com/Vortecsmaster/EA_AikenExamples 8
https://github.com/Vortecsmaster/EA_BuidlNOW_Aiken 26
https://github.com/Vortecsmaster/EA_BuidlNOW_Crowdfunding 6
https://github.com/WingRiders/v1-to-v2-migration-contracts 2
https://github.com/aadafinance/aada_v1_aiken 8
https://github.com/adalicious/aiken-gift-card 1
https://github.com/adrian052/cardano-betting-system 4
https://github.com/adrian052/examples-aiken 6
https://github.com/aiken-extra/auxlib 4
https://github.com/aiken-extra/time_util 13
https://github.com/aiken-extra/tx_util 6
https://github.com/aiken-lang/fuzz 2
https://github.com/aiken-lang/marlowe 2
https://github.com/aiken-lang/merkle-patricia-forestry 6
https://github.com/aiken-lang/prelude 2
https://github.com/aiken-lang/sparse-merkle-tree 4
https://github.com/aiken-lang/staking 2
https://github.com/aiken-lang/stdlib 29
https://github.com/aiken-lang/trees 2
https://github.com/aleksey-makarov/aiken-auction 1
https://github.com/andrmantz/cardano-grades 7
https://github.com/antibody-cardano/singly-satisfiable 4
https://github.com/apea-aiken-batch-1/aiken_piping_backpassing 3
https://github.com/apea-aiken-batch-1/crowdfunding_a 5
https://github.com/apea-aiken-batch-1/crowdfunding_b 10
https://github.com/ariady-putra-emurgo/aiken_check_exercise 5
https://github.com/ariady-putra-emurgo/aiken_check_showcase 5
https://github.com/ariady-putra-emurgo/aiken_const_answers 2
https://github.com/ariady-putra-emurgo/aiken_const_exercise 1
https://github.com/ariady-putra-emurgo/aiken_const_showcase 5
https://github.com/ariady-putra-emurgo/aiken_control_answer 1
https://github.com/ariady-putra-emurgo/aiken_control_flow 2
https://github.com/ariady-putra-emurgo/aiken_custom_types 4
https://github.com/ariady-putra-emurgo/aiken_custom_types_exercise 1
https://github.com/ariady-putra-emurgo/aiken_fn_answers 2
https://github.com/ariady-putra-emurgo/aiken_fn_exercise 2
https://github.com/ariady-putra-emurgo/aiken_fn_showcase 7
https://github.com/ariady-putra-emurgo/aiken_minting_answer 3
https://github.com/ariady-putra-emurgo/aiken_minting_exercise 3
https://github.com/ariady-putra-emurgo/aiken_minting_validator 3
https://github.com/ariady-putra-emurgo/aiken_primitive_exercise 1
https://github.com/ariady-putra-emurgo/aiken_primitive_types 1
https://github.com/ariady-putra-emurgo/aiken_spending_answer 4
https://github.com/ariady-putra-emurgo/aiken_spending_exercise 4
https://github.com/ariady-putra-emurgo/aiken_spending_validator 4
https://github.com/ariady-putra-emurgo/aiken_staking_answer 1
https://github.com/ariady-putra-emurgo/aiken_staking_exercise 1
https://github.com/ariady-putra-emurgo/aiken_staking_validator 3
https://github.com/ariady-putra/lock_unlock 6
https://github.com/ariady-putra/morbid 7
https://github.com/ariady-putra/world 12
https://github.com/ava-orange-education/Ultimate-Cardano-Smart-Contracts 8
https://github.com/avi69night/aiken-lang-fuzz 2
https://github.com/avi69night/aiken-lang-smart-contract-Code-snippets 155
https://github.com/bWorksApp/paas-aiken-contracts 121
https://github.com/birdmanmandbir/aiken_learn_dec_24 1
https://github.com/bloxbean/intelliada 0
https://github.com/bodega-market/bodega-market-smart-contracts 6
https://github.com/bodega-market/bodega-market-smart-contracts-v2 15
https://github.com/bsovdat/aiken-smart-contracts 19
https://github.com/butaneprotocol/blaze-cardano 2
https://github.com/butaneprotocol/butane-contracts 18
https://github.com/butaneprotocol/ourovoting 2
https://github.com/butaneprotocol/technical-mvp 4
https://github.com/butaneprotocol/token-launch 22
https://github.com/bytewizard42i/Aiken_project_CoinToCare 5
https://github.com/bytewizard42i/aiken_learn 1
https://github.com/callylab520/aikentest 1
https://github.com/cardano-foundation/aiken-lucid-yaci-dev-kit-starter-kit 1
https://github.com/cardano-foundation/cardano-ibc-incubator 139
https://github.com/cardano-foundation/cf-cardano-ballot 1
https://github.com/cardano-foundation/hydra-voting-poc 7
https://github.com/cardano-foundation/merkle-tree-java 2
https://github.com/cardano-lightning/cardano-lightning 10
https://github.com/cardano-miners/fortuna 15
https://github.com/cardano-scaling/aiken-doom 3
https://github.com/cardano-scaling/hydra 4
https://github.com/cardano2vn/cip68generator 4
https://github.com/cardanocasinovip/Cardano-Casino-Smart-Contracts 2
https://github.com/catalyst-cardano/smartcontract-automation-testing-framework 1
https://github.com/cauu/cardano-lucid-playground 50
https://github.com/cdev-meetup/hello_aiken 3
https://github.com/coinecta/staking-contracts 7
https://github.com/coinecta/vesting-contracts 10
https://github.com/danny33Boy/cypress-aiken 1
https://github.com/deltadefi-protocol/aiken-virtual-dex 22
https://github.com/democracyonchain/asuncion-blockchain 31
https://github.com/dipanshuhappy/redapps 1
https://github.com/easy1staking-com/cardano-recurring-payment 6
https://github.com/elRaulito/cip69-account 1
https://github.com/elRaulito/sebastianVault 1
https://github.com/elm-cardano/elm-cardano 4
https://github.com/encryptedcoins/encoins-core-aiken 3
https://github.com/fabianbormann/aiken-payment-splitter 1
https://github.com/fallen-icarus/cardano-aftermarket 12
https://github.com/fallen-icarus/cardano-loans 13
https://github.com/fallen-icarus/cardano-options 8
https://github.com/fallen-icarus/cardano-swaps 8
https://github.com/free-honey/naumachia 9
https://github.com/furyXsol/Cardano-UI 17
https://github.com/gaganyaan2/cardano-example 2
https://github.com/geniusyield/atlas 1
https://github.com/gimbalabs/aiken-pbl-examples 28
https://github.com/gimbalabs/ppbl-2024-aiken-examples 6
https://github.com/githoney-io/githoney-smart-contract 16
https://github.com/golddydev/mynth-test 3
https://github.com/hammadzubair/Auction-Blockchain-DApp 18
https://github.com/iburzynski/jambhalaiken 7
https://github.com/ikigai-github/mintun-contracts 16
https://github.com/ilap/adatag 20
https://github.com/ilap/bls 6
https://github.com/independenceee/aiken-tutorial 15
https://github.com/independenceee/cip68 5
https://github.com/independenceee/cip68generator 4
https://github.com/independenceee/demarket 4
https://github.com/iog-edu-argentina-2024/cardano-dev-2024 28
https://github.com/iog-edu-kenya-2024/cardano-dev-2024 0
https://github.com/iupiew/aiken-hw 1
https://github.com/iupiew/cardano-aiken-gift-card 18
https://github.com/jeluard/hello-aiken 1
https://github.com/jmagan/aiken-bilinear-accumulator 4
https://github.com/jpg-store/contracts-v3 4
https://github.com/kaito2001/aiken-mint 1
https://github.com/keyan-m/aiken-scott-utils 3
https://github.com/keyan-m/cardano-account 6
https://github.com/keyan-m/cardano-recorded-mint 2
https://github.com/krszktc/aiken 1
https://github.com/lenfiLabs/lenfi-smart-contracts 22
https://github.com/leo42/BroClanWallet 8
https://github.com/leobel/janus-wallet 1
https://github.com/levietcuong2602/aiken-tutorials 1
https://github.com/linconvidal/vesting_pycardano 1
https://github.com/logical-mechanism/Assist 20
https://github.com/logical-mechanism/Range-Proof 5
https://github.com/logical-mechanism/Seedelf-Wallet 6
https://github.com/logical-mechanism/Tx-Simulation 5
https://github.com/logical-mechanism/dRep 2
https://github.com/logicalmechanism/aiken-order-book 16
https://github.com/logicalmechanism/cogno_v2 11
https://github.com/logicalmechanism/convert-expression 15
https://github.com/logicalmechanism/distributed_representation 9
https://github.com/longdevbf/Aiken-Tutorial 1
https://github.com/longdevbf/test 1
https://github.com/marlowe-contrib/marlowe-oracle-service 12
https://github.com/masapasa/kaso 7
https://github.com/mathiramilo/aiken-hello-world-lucid 1
https://github.com/mgpai22/tuna-cuda-miner 3
https://github.com/micahkendall/distributed-set 4
https://github.com/micahkendall/mono 1
https://github.com/miksax/ncs 19
https://github.com/minswap/cip-68-nft-management 1
https://github.com/minswap/minswap-dex-v2 11
https://github.com/minswap/minswap-lbe-v2 14
https://github.com/minswap/minswap-stableswap 6
https://github.com/mlabs-haskell/bet-ref-aiken 2
https://github.com/mlabs-haskell/godot-cardano 1
https://github.com/mlabs-haskell/uplc-benchmark 4
https://github.com/mpizenberg/cardano_dex_poc 7
https://github.com/mrsargent/Treeconomy 8
https://github.com/nftmakerio/masumi-payment-service 2
https://github.com/ngocht-ibl/gift-card 1
https://github.com/nhatlapross/funfit 33
https://github.com/nikhils9/aiken-mesh-examples 3
https://github.com/nikhils9/cip68-nfts 4
https://github.com/nikhils9/rewards-distribution 2
https://github.com/nova-finance/nova-finance-v2-smart-contracts 5
https://github.com/orcfax/orcfax-aiken 6
https://github.com/oscar1223/cardano 11
https://github.com/pairfy/marketplace 1
https://github.com/perturbing/plutus-accumulator 4
https://github.com/pgrange/aiken_backtrace 1
https://github.com/pgrange/chess_on_cardano 4
https://github.com/projectNEWM/newm-aipoph 19
https://github.com/projectNEWM/newm-market 19
https://github.com/projectNEWM/newm-minter 9
https://github.com/rawvie-ngit/mesh-contract 13
https://github.com/rhystmorgan/aiken-course 13
https://github.com/rhystmorgan/mesh 1
https://github.com/rhystmorgan/multisig 10
https://github.com/rhystmorgan/okapi-aiken 43
https://github.com/rhystmorgan/program 4
https://github.com/rhystmorgan/raiders-contracts 2
https://github.com/rhystmorgan/soundrig 2
https://github.com/rjlacanlaled/dotnet-offchain-poc 1
https://github.com/rjlacanlaled/merkle-patricia-forestry 3
https://github.com/rober-m/ppp-contracts-in-aiken 25
https://github.com/rober-m/reproduce-no-traces-blockfrost 1
https://github.com/rodrigomd94/arcanum-onchain 4
https://github.com/satran004/lucid-devkit-demo 1
https://github.com/scisamir/aiken-excersises 2
https://github.com/scisamir/dapp-exchange 1
https://github.com/scisamir/fractionalized-nft 3
https://github.com/scisamir/vesting-mesh 1
https://github.com/sempruijs/learn-aiken 1
https://github.com/sergi10/aiken-workshop 14
https://github.com/shan501/take-home 1
https://github.com/shinynet/homelink-ledger 3
https://github.com/sidan-lab/aiken-content-ownership 24
https://github.com/sidan-lab/aiken-poker-game 1
https://github.com/sidan-lab/hk-developer-series-student-examples 55
https://github.com/sidan-lab/mesh-lower-level-api-demo 2
https://github.com/sidan-lab/vodka 52
https://github.com/sidan-lab/whisky 2
https://github.com/sma11world/DomSwap 3
https://github.com/smaarmstrong/1337 1
https://github.com/solidsnakedev/csa-practice-112 11
https://github.com/sonson0910/Aiken-Tutorial 27
https://github.com/sonson0910/Alpha-bid 4
https://github.com/sonson0910/Demarket-Contract 4
https://github.com/spacebudz/nebula 7
https://github.com/spacebudz/tokens 17
https://github.com/splashprotocol/splash-core 18
https://github.com/strike-finance/forwards-smart-contracts 7
https://github.com/strike-finance/options-smart-contracts 3
https://github.com/strike-finance/perpetuals-smart-contracts 16
https://github.com/strike-finance/staking-smart-contracts 6
https://github.com/t0anh/aiken-stringify 3
https://github.com/t0anh/english-auction 4
https://github.com/topdeveloper55/ada-deposit-withdraw 1
https://github.com/trwa/cardamove 6
https://github.com/tuanlahust/clmm-cardano 16
https://github.com/twwu123/cardano-learning 1
https://github.com/txpipe/asteria 21
https://github.com/txpipe/balius 4
https://github.com/vacuumlabs/cardano-ctf 31
https://github.com/vbi-academy/cardano-bootcamp 25
https://github.com/waalge/aiken-bench-comp 6
https://github.com/waalge/plutus-data 1
https://github.com/wowica/jungle_vault 3
https://github.com/youreachedrahat/Aiken-Lucid-Template 1
https://github.com/youreachedrahat/karbon 4
https://github.com/zenGate-Global/winter-cardano-contracts 4
https://github.com/zing-rsa/thread-tokens 13

Would this be sufficient to be considered popular enough 🤞?

KtorZ avatar Jan 07 '25 15:01 KtorZ

I'll assess popularity again when I start preparing the next release which will be early March.

lildude avatar Jan 07 '25 15:01 lildude

Thanks for the heads up, looking forward to it 🫡

KtorZ avatar Jan 07 '25 15:01 KtorZ

I see the March release has been done, and we unfortunately didn't make the cut. So, to track KPIs, I'll keep recording data regularly -- if you don't mind.

Note, I've now excluded the AnAi1445 user/org from the data, since it seems to be mostly junk and/or copy-pasting of the standard library files. Which leads us to: 3543 files within 345 projects from 199 distinct owners/orgs:

See projects list
repository count
https://github.com/ADAOcommunity/AgoraExpansion 4
https://github.com/ADAOcommunity/cardano-vesting-dApp 6
https://github.com/ADAOcommunity/fracada-dapp 4
https://github.com/AdaHold/preview-testnet 5
https://github.com/AdaSouls/Cardano-Soulbound 4
https://github.com/Ali-Hill/blueprint-experiments 18
https://github.com/AnAi1445/Advanced-NFT--Marketplace 10
https://github.com/Anastasia-Labs/aiken-design-patterns 21
https://github.com/Anastasia-Labs/aiken-merkle-tree 2
https://github.com/Anastasia-Labs/aiken-upgradable-multisig 6
https://github.com/Anastasia-Labs/lucid-evolution 6
https://github.com/Anastasia-Labs/midgard 36
https://github.com/Anastasia-Labs/payment-subscription 18
https://github.com/AngeYobo/Tontino_3.0 1
https://github.com/Astodialo/unLearn 4
https://github.com/Benja272/e2e-dapp 4
https://github.com/Cardano-Developer-Community-MCU/minihackathon-example-2 1
https://github.com/Cardano-Fans/acca 36
https://github.com/Cardano-Forge/simple-contract 1
https://github.com/CardanoSolutions/zhuli 10
https://github.com/Charli3-Official/oracle-integration-aiken 1
https://github.com/ClecknerT/cardano_nft_web_app 1
https://github.com/Cornucopias/mint-contract 4
https://github.com/Cryptonean/Aiken 4
https://github.com/Cryptonean/Learn_AIken 26
https://github.com/Danogo2023/bond-dex 19
https://github.com/Danogo2023/bond-issue 28
https://github.com/Danogo2023/daken 24
https://github.com/DripDropz/perma-lock 2
https://github.com/EA-Emurgo-Labs/elabs-ccf-loans 103
https://github.com/ErickRomeroDev/aiken-example-node 1
https://github.com/EtienneSP/aiken-laboratory 1
https://github.com/Exkaleburx/kobicoin 22
https://github.com/FluidTokens/fn-bafin-cardano-sc 12
https://github.com/FluidTokens/ft-cardano-aquarium-sc 40
https://github.com/FluidTokens/ft-cardano-btc-eth-accounts 6
https://github.com/Ghost-Capital/lendex-catalyst 1
https://github.com/HarmonicLabs/programmable-tokens 28
https://github.com/HeptaSean/aiken-trivial 1
https://github.com/JamOnBread/contract 9
https://github.com/Kammerlo/cardano-typescript-blueprint-generator 1
https://github.com/KonmaORG/Karbon-Ledger 8
https://github.com/KubeEcosystem/kubecoinContracts 11
https://github.com/KubeEcosystem/smart-contract-kube 11
https://github.com/LoveLess1212/ChoreoBpmnAiken 4
https://github.com/MartinSchere/cardano-dapp-template 2
https://github.com/MassimoTambu/mercatour_supply_chain 7
https://github.com/Mavis2103/aiken-stringify 3
https://github.com/MedicRec/MedicRec 40
https://github.com/MeshJS/aiken-next-ts-template 1
https://github.com/MeshJS/examples 3
https://github.com/MeshJS/mesh 50
https://github.com/MeshJS/mesh-aiken-template 3
https://github.com/MeshJS/mesh-pbl-student-library 1
https://github.com/MicroProofs/inverse-whirlpool 8
https://github.com/Modulo-P/Cardano-Semaphore 38
https://github.com/Modulo-P/ak-381 1
https://github.com/Modulo-P/hydra-node-plutusv3 1
https://github.com/MynthAI/account 11
https://github.com/MynthAI/cnt-burn 12
https://github.com/MynthAI/data-tokens 1
https://github.com/MynthAI/mint-chocolate-chip 2
https://github.com/MynthAI/myusd 7
https://github.com/Newman5/myAsteria 21
https://github.com/OpenBankProject/TEuro 1
https://github.com/OptimFinance/clean-code 16
https://github.com/PaimaStudios/paima-engine 11
https://github.com/PaimaStudios/projected-nft-whirlpool 1
https://github.com/PhuongNguyen1201/learn_aiken_course 20
https://github.com/Piefayth/aiken-blog-1-code 4
https://github.com/Piefayth/tunapond_contracts 2
https://github.com/Pip3queak/session07activities 1
https://github.com/Plutusart2024/Aiken-development-process-code-snippets 118
https://github.com/SAIB-Inc/Swyp.Validators 0
https://github.com/SamDelaney/CIP_102_Reference 7
https://github.com/Sebpereira33/CoffeeDAO 1
https://github.com/SundaeSwap-finance/aicone 1
https://github.com/SundaeSwap-finance/checkpoint-demo 1
https://github.com/SundaeSwap-finance/cosponsor-contracts 1
https://github.com/SundaeSwap-finance/fee-manager 1
https://github.com/SundaeSwap-finance/mint-chocolate-chip 1
https://github.com/SundaeSwap-finance/sundae-contracts 33
https://github.com/SundaeSwap-finance/sundae-yield-v2 1
https://github.com/SundaeSwap-finance/treasury-contracts 5
https://github.com/SupernaviX/aiken-fibonacci 1
https://github.com/Surabaya-Blockchain-Alliance/Bakcend-Surabaya-Blockchain-Aliance 4
https://github.com/TALENDRO/Talendro 20
https://github.com/TokeoPay/CNT-Toke 3
https://github.com/TokeoPay/staking-contract 1
https://github.com/TokeoPay/vesting 1
https://github.com/TranHuyHiep/EHR 2
https://github.com/Trivolve-Tech/rwa-lending 1
https://github.com/Vortecsmaster/Aiken_Auction 3
https://github.com/Vortecsmaster/EA_BuidlNOW_Aiken 29
https://github.com/Vortecsmaster/EA_BuidlNOW_Crowdfunding 6
https://github.com/WingRiders/minter-aiken 1
https://github.com/WingRiders/v1-to-v2-migration-contracts 2
https://github.com/aadafinance/aada_v1_aiken 8
https://github.com/adalicious/aiken-gift-card 1
https://github.com/adrian052/cardano-betting-system 4
https://github.com/adrian052/examples-aiken 6
https://github.com/aiken-lang/aiken 140
https://github.com/aiken-lang/fuzz 2
https://github.com/aiken-lang/marlowe 2
https://github.com/aiken-lang/merkle-patricia-forestry 6
https://github.com/aiken-lang/prelude 2
https://github.com/aiken-lang/sparse-merkle-tree 4
https://github.com/aiken-lang/staking 2
https://github.com/aiken-lang/stdlib 31
https://github.com/aiken-lang/trees 2
https://github.com/ajnabi-workshop/jambhalaiken 8
https://github.com/aleksey-makarov/aiken-auction 1
https://github.com/andrmantz/cardano-grades 7
https://github.com/antibody-cardano/singly-satisfiable 4
https://github.com/apea-aiken-batch-1/aiken_piping_backpassing 3
https://github.com/apea-aiken-batch-1/crowdfunding_a 5
https://github.com/apea-aiken-batch-1/crowdfunding_b 10
https://github.com/apestchanker/token-aiken-prepro 6
https://github.com/ariady-putra-emurgo/aiken_check_exercise 5
https://github.com/ariady-putra-emurgo/aiken_check_showcase 5
https://github.com/ariady-putra-emurgo/aiken_const_answers 2
https://github.com/ariady-putra-emurgo/aiken_const_exercise 1
https://github.com/ariady-putra-emurgo/aiken_const_showcase 5
https://github.com/ariady-putra-emurgo/aiken_control_answer 1
https://github.com/ariady-putra-emurgo/aiken_control_flow 2
https://github.com/ariady-putra-emurgo/aiken_custom_types 4
https://github.com/ariady-putra-emurgo/aiken_custom_types_exercise 1
https://github.com/ariady-putra-emurgo/aiken_fn_answers 2
https://github.com/ariady-putra-emurgo/aiken_fn_exercise 2
https://github.com/ariady-putra-emurgo/aiken_fn_showcase 7
https://github.com/ariady-putra-emurgo/aiken_minting_answer 3
https://github.com/ariady-putra-emurgo/aiken_minting_exercise 3
https://github.com/ariady-putra-emurgo/aiken_primitive_exercise 1
https://github.com/ariady-putra-emurgo/aiken_primitive_types 1
https://github.com/ariady-putra-emurgo/aiken_spending_answer 4
https://github.com/ariady-putra-emurgo/aiken_spending_exercise 4
https://github.com/ariady-putra-emurgo/aiken_spending_validator 4
https://github.com/ariady-putra-emurgo/aiken_staking_exercise 1
https://github.com/ariady-putra-emurgo/aiken_staking_validator 3
https://github.com/ariady-putra/lock_unlock 6
https://github.com/ariady-putra/morbid 7
https://github.com/ariady-putra/world 12
https://github.com/ava-orange-education/Ultimate-Cardano-Smart-Contracts 8
https://github.com/avi69night/aiken-lang-fuzz 2
https://github.com/avi69night/aiken-lang-smart-contract-Code-snippets 155
https://github.com/bWorksApp/paas-aiken-contracts 121
https://github.com/birdmanmandbir/aiken_learn_dec_24 1
https://github.com/bloxbean/intelliada 0
https://github.com/bodega-market/bodega-market-smart-contracts 6
https://github.com/bodega-market/bodega-market-smart-contracts-v2 15
https://github.com/bsovdat/aiken-smart-contracts 19
https://github.com/butaneprotocol/butane-contracts 18
https://github.com/butaneprotocol/ourovoting 2
https://github.com/butaneprotocol/technical-mvp 4
https://github.com/butaneprotocol/token-launch 22
https://github.com/bytewizard42i/Aiken_project_CoinToCare 5
https://github.com/bytewizard42i/aiken_learn 1
https://github.com/callylab520/aikentest 1
https://github.com/cardano-foundation/aiken-lucid-yaci-dev-kit-starter-kit 1
https://github.com/cardano-foundation/cardano-blueprint-and-ecosystem-monitoring 1
https://github.com/cardano-foundation/cardano-ibc-incubator 189
https://github.com/cardano-foundation/cf-cardano-ballot 1
https://github.com/cardano-foundation/hydra-voting-poc 7
https://github.com/cardano-foundation/merkle-tree-java 2
https://github.com/cardano-lightning/cardano-lightning 10
https://github.com/cardano-miners/fortuna 15
https://github.com/cardano-scaling/aiken-doom 4
https://github.com/cardano-scaling/hydra 4
https://github.com/cardano2vn/cip68generator 4
https://github.com/cardanocasinovip/Cardano-Casino-Smart-Contracts 2
https://github.com/catalyst-cardano/smartcontract-automation-testing-framework 1
https://github.com/cauu/cardano-lucid-playground 50
https://github.com/cdev-meetup/hello_aiken 3
https://github.com/christiangantuangco/AikenMiniOrderBook 1
https://github.com/christiangantuangco/cardano-smart-contracts-aiken 4
https://github.com/coinecta/staking-contracts 7
https://github.com/coinecta/vesting-contracts 10
https://github.com/cypher-enterprises/forum-core-aiken 13
https://github.com/cypher-enterprises/v3 2
https://github.com/danny33Boy/cypress-aiken 1
https://github.com/deltadefi-protocol/aiken-virtual-dex 22
https://github.com/democracyonchain/asuncion-blockchain 31
https://github.com/dipanshuhappy/redapps 1
https://github.com/easy1staking-com/cardano-recurring-payment 6
https://github.com/elRaulito/cip69-account 1
https://github.com/elRaulito/sebastianVault 1
https://github.com/elm-cardano/elm-cardano 5
https://github.com/encryptedcoins/encoins-core-aiken 3
https://github.com/eryxcoop/cardano-zk-proof-of-innocence 11
https://github.com/fabianbormann/aiken-payment-splitter 1
https://github.com/fallen-icarus/cardano-aftermarket 12
https://github.com/fallen-icarus/cardano-loans 13
https://github.com/fallen-icarus/cardano-options 8
https://github.com/fallen-icarus/cardano-swaps 8
https://github.com/fdelpozodev/raffle 1
https://github.com/francolq/aiken-good-practices 5
https://github.com/free-honey/naumachia 9
https://github.com/furyXsol/Cardano-UI 17
https://github.com/gaganyaan2/cardano-example 2
https://github.com/gimbalabs/aiken-pbl-examples 28
https://github.com/gimbalabs/ppbl-2024-aiken-examples 10
https://github.com/githoney-io/githoney-smart-contract 16
https://github.com/golddydev/mynth-test 3
https://github.com/hammadzubair/Auction-Blockchain-DApp 18
https://github.com/harryboiz/simple-wallet 9
https://github.com/ikigai-github/mintun-contracts 16
https://github.com/ilap/adatag 20
https://github.com/ilap/bls 6
https://github.com/independenceee/aiken-tutorial 15
https://github.com/independenceee/cip68 5
https://github.com/independenceee/cip68generator 4
https://github.com/independenceee/demarket 4
https://github.com/iog-edu-argentina-2024/cardano-dev-2024 28
https://github.com/iog-edu-kenya-2024/cardano-dev-2024 0
https://github.com/itzdannyada/next-auth-mesh-sdk-connect 33
https://github.com/iupiew/aiken-hw 1
https://github.com/iupiew/cardano-aiken-gift-card 18
https://github.com/jdustinvus/mycardano 0
https://github.com/jeluard/hello-aiken 1
https://github.com/jmagan/aiken-bilinear-accumulator 4
https://github.com/jpg-store/contracts-v3 4
https://github.com/kaito2001/aiken-mint 1
https://github.com/keyan-m/aiken-scott-utils 3
https://github.com/keyan-m/cardano-account 6
https://github.com/keyan-m/cardano-recorded-mint 2
https://github.com/koralabs/decentralized-minting 20
https://github.com/koralabs/handles-marketplace-contracts 7
https://github.com/krszktc/aiken 1
https://github.com/lenfiLabs/lenfi-smart-contracts 22
https://github.com/leo42/BroClanWallet 6
https://github.com/leobel/janus-wallet 5
https://github.com/levietcuong2602/aiken-tutorials 1
https://github.com/linconvidal/vesting_pycardano 1
https://github.com/logical-mechanism/Assist 20
https://github.com/logical-mechanism/Range-Proof 5
https://github.com/logical-mechanism/Seedelf-Wallet 6
https://github.com/logical-mechanism/Tx-Simulation 5
https://github.com/logical-mechanism/dRep 2
https://github.com/logicalmechanism/aiken-order-book 16
https://github.com/logicalmechanism/cogno_v2 11
https://github.com/logicalmechanism/convert-expression 15
https://github.com/logicalmechanism/distributed_representation 9
https://github.com/longdevbf/Aiken-Tutorial 16
https://github.com/longdevbf/test 1
https://github.com/luisantonioig/aiken-workshop 13
https://github.com/marlowe-contrib/marlowe-oracle-service 12
https://github.com/masapasa/kaso 7
https://github.com/masumi-network/masumi-payment-service 2
https://github.com/mathiramilo/aiken-hello-world-lucid 1
https://github.com/mgpai22/tuna-cuda-miner 3
https://github.com/micahkendall/distributed-set 4
https://github.com/micahkendall/mono 1
https://github.com/miguelvalido02/miguel-valido-repo 2
https://github.com/miksax/ncs 19
https://github.com/minswap/cip-68-nft-management 1
https://github.com/minswap/minswap-dex-v2 11
https://github.com/minswap/minswap-lbe-v2 14
https://github.com/minswap/minswap-stableswap 6
https://github.com/mlabs-haskell/bet-ref-aiken 2
https://github.com/mlabs-haskell/godot-cardano 1
https://github.com/mlabs-haskell/uplc-benchmark 4
https://github.com/motoric-o/Cardano-MiniHackathon-2024 1
https://github.com/mpizenberg/cardano_dex_poc 7
https://github.com/mpizenberg/multi-tenant-cardano-treasury-management 4
https://github.com/mrsargent/Treeconomy 10
https://github.com/ngocht-ibl/gift-card 1
https://github.com/nhatlapross/funfit 33
https://github.com/nikhils9/aiken-mesh-examples 3
https://github.com/nikhils9/cip68-nfts 4
https://github.com/nikhils9/rewards-distribution 2
https://github.com/nova-finance/nova-finance-v2-smart-contracts 5
https://github.com/orcfax/orcfax-aiken 6
https://github.com/orcfax/orcfax-examples 6
https://github.com/oscar1223/cardano 11
https://github.com/pairfy/marketplace 1
https://github.com/perseus8/CIP68 1
https://github.com/perseus8/safwan-vesting-contract 7
https://github.com/perturbing/plutus-accumulator 4
https://github.com/pgrange/aiken_backtrace 1
https://github.com/pgrange/chess_on_cardano 4
https://github.com/projectNEWM/newm-aipoph 19
https://github.com/projectNEWM/newm-market 19
https://github.com/projectNEWM/newm-minter 9
https://github.com/rahatsayyed/Aiken-Lucid-Template 1
https://github.com/rahatsayyed/karbon 4
https://github.com/rawvie-ngit/mesh-contract 13
https://github.com/rhystmorgan/aiken-course 13
https://github.com/rhystmorgan/multisig 10
https://github.com/rhystmorgan/okapi-aiken 44
https://github.com/rhystmorgan/program 4
https://github.com/rhystmorgan/raiders-contracts 2
https://github.com/rhystmorgan/soundrig 2
https://github.com/rjlacanlaled/51attack 1
https://github.com/rjlacanlaled/dotnet-offchain-poc 1
https://github.com/rjlacanlaled/merkle-patricia-forestry 3
https://github.com/rober-m/ppp-contracts-in-aiken 25
https://github.com/rober-m/reproduce-no-traces-blockfrost 1
https://github.com/rodrigomd94/arcanum-onchain 4
https://github.com/rvcas/burner 1
https://github.com/satran004/lucid-devkit-demo 1
https://github.com/scisamir/aiken-excersises 2
https://github.com/scisamir/dapp-exchange 1
https://github.com/scisamir/fractionalized-nft 3
https://github.com/sempruijs/learn-aiken 1
https://github.com/sergi10/aiken-workshop 14
https://github.com/shan501/take-home 1
https://github.com/shinynet/homelink-ledger 3
https://github.com/sidan-lab/aiken-content-ownership 24
https://github.com/sidan-lab/aiken-poker-game 1
https://github.com/sidan-lab/hk-developer-series-student-examples 55
https://github.com/sidan-lab/mesh-lower-level-api-demo 2
https://github.com/sidan-lab/vodka 47
https://github.com/sma11world/DomSwap 3
https://github.com/smaarmstrong/1337 2
https://github.com/smaarmstrong/IdaMintNFT 1
https://github.com/solidsnakedev/csa-practice-112 11
https://github.com/sonson0910/Aiken-Tutorial 27
https://github.com/sonson0910/Alpha-bid 4
https://github.com/sonson0910/Demarket-Contract 4
https://github.com/spacebudz/nebula 7
https://github.com/spacebudz/tokens 17
https://github.com/splashprotocol/splash-core 18
https://github.com/stateralabs/protocol-analysis 5
https://github.com/stateralabs/statera-protocol 12
https://github.com/strike-finance/forwards-smart-contracts 7
https://github.com/strike-finance/options-smart-contracts 3
https://github.com/strike-finance/perpetuals-smart-contracts 20
https://github.com/strike-finance/staking-smart-contracts 6
https://github.com/t0anh/aiken-stringify 3
https://github.com/t0anh/english-auction 4
https://github.com/tidvn/cardano-marketplace 2
https://github.com/topdeveloper55/ada-deposit-withdraw 1
https://github.com/tuanlahust/clmm-cardano 16
https://github.com/twwu123/cardano-learning 1
https://github.com/txpipe/asteria 21
https://github.com/txpipe/balius 4
https://github.com/utxo-company/bullet 22
https://github.com/vacuumlabs/cardano-ctf 31
https://github.com/vbi-academy/cardano-bootcamp 25
https://github.com/waalge/aiken-bench-comp 6
https://github.com/waalge/plutus-data 1
https://github.com/wafflepool-cardano/red_pocket_cardano 8
https://github.com/wowica/jungle_vault 3
https://github.com/zenGate-Global/winter-cardano-contracts 4
https://github.com/zing-rsa/thread-tokens 13



KtorZ avatar Mar 18 '25 16:03 KtorZ

I see the March release has been done, and we unfortunately didn't make the cut. So, to track KPIs, I'll keep recording data regularly -- if you don't mind.

I do. Please don't.

I'd much prefer the search link in the OP to be updated to more accurately reflect what you feel is current usage, but note: it must be for the extensions and/or filenames being added. It can't be for any other file you'd expect to find in the repo as that's not what is being added - we assess usage for each file and extension in isolation as that's how Linguist classifies things.

I don't always have the time to trawl through the entire discussion within PRs to find a better suggested search query, as is the case this time as I had a hard deadline to meet at short notice.

lildude avatar Mar 18 '25 17:03 lildude

Then I am genuinely a bit at a loss. The current query in the PR is already yielding thousands of results from hundreds of users/orgs. I've been trying to provide more accurate results and pre-filter some of the least interesting occurrences to show that "reasonable distribution across unique :user/:repo combinations" mentioned https://github.com/github-linguist/linguist/issues/5756.

I see though that the PR still tries to include .uplc, which is far less interesting as a target; so if this is what's blocking the PR from being merge, we shall drop it.

KtorZ avatar Mar 19 '25 10:03 KtorZ

Popularity looks good now. Please merge in main. I can't as the PR has been submitted from an org-owned repo.

lildude avatar Jun 02 '25 08:06 lildude

Fantastic news 🥰.

Thanks for bearing with us (me).

KtorZ avatar Jun 02 '25 16:06 KtorZ

branch updated

rvcas avatar Jun 02 '25 16:06 rvcas