From 9d74d7d95abd522aafbd437ac450d1e0c384428d Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Wed, 25 Sep 2024 22:01:36 -0600 Subject: [PATCH 01/22] small seo edit --- pages/staking/stake_pool_alliances.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/staking/stake_pool_alliances.mdx b/pages/staking/stake_pool_alliances.mdx index ff9edbf2..eabfea59 100644 --- a/pages/staking/stake_pool_alliances.mdx +++ b/pages/staking/stake_pool_alliances.mdx @@ -1,6 +1,6 @@ --- seo_title: Stake Pool Alliances -seo_description: Explore Cardano stake pool alliances. Find mission-driven collectives, eco-friendly groups, and single pools. Find and support a stake pool with values. +seo_description: Explore Cardano stake pool alliances. Find mission-driven collectives, eco-friendly groups, and single pools. Find and support a stake pool with purpose. --- # Stake Pool Alliances From 8a14b170ebc0dd37d1fbf99304a44a61d10b7283 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Thu, 3 Oct 2024 11:59:09 -0600 Subject: [PATCH 02/22] add draft of developer channels page --- pages/development/developer_channels.mdx | 90 ++++++++++++++---------- 1 file changed, 54 insertions(+), 36 deletions(-) diff --git a/pages/development/developer_channels.mdx b/pages/development/developer_channels.mdx index 7b4be825..0eaa0861 100644 --- a/pages/development/developer_channels.mdx +++ b/pages/development/developer_channels.mdx @@ -1,42 +1,60 @@ --- seo_title: Developer Channels -seo_description: +seo_description: Discover top Cardano developer channels on forums, Telegram, and Discord. Collaborate on blockchain projects, ask questions, and connect with pros. --- # Developer Channels -### This Page is Under Construction - -- Adastack is still in development, so this page's content is not available quite yet. - -### Follow us for Updates - -- [Adastack Twitter](https://twitter.com/adastackio) -- [Adastack GitHub](https://github.com/adastackio/adastack.io) -- [Dev's Twitter](https://twitter.com/tuckertriggs) - -### Adastack.io Features - -- **Comprehensive** — Once all inital content is added there will be 1500+ Cardano tools and links on 100+ resource pages. See a sample resource page: [Blockchain Explorers](https://www.adastack.io/ecosystem/blockchain_explorers). - -- **Carefully Organized** — The website will start with 14 main categories that collectively encompass nearly all of the Cardano ecosystem. The site's architecture is designed flexibly so the site can grow and adapt as new areas of Cardano emerge. - -- **Open-Source** — Adastack.io is fully [open-source](https://github.com/adastackio/adastack.io) under the [MIT license](https://github.com/adastackio/adastack.io/blob/main/LICENSE), allowing anyone can view, copy, or suggest modifications to the code. We actively engage in the Cardano community and will incorporate feedback and suggestions. Contributions help the website stay up-to-date and accurate. - -- **Fast** — The website is designed for speed, utilizing a popular and modern technology stack of React, Next.js, Tailwind, Markdown, and Git/Github. It also uses the [Nextra theme](https://nextra.site/), which is favored for large documentation websites including Cardano's [Aiken](https://aiken-lang.org/fundamentals/getting-started) and [Demeter.run](https://docs.demeter.run/). The theme is suitable for Adastack because it has optimized search, simple navigation, excellent readability, and allows for easy contributions. - -- **SEO-Optimized** — The site's content is optimized for search engines to help increase its ranking on search. Custom meta-titles and meta-descriptions are added for each page to boost search engine visibility. The site also uses a service called [indexed.pro](https://indexed.pro/) to automatically submit the site to Google after any change to ensure that the freshest content is always used. Ultimately Adastack should help improve search results in general for Cardano queries on search engines and LLMs. - -- **Quickly Searchable** — Adastack uses [FlexSearch](https://github.com/nextapps-de/flexsearch), a search tool that pre-indexes all content for real-time search results in the website's search bar. - -- **Open metrics** — Plausible, a privacy-focused analytics service, is used to collect anonymous visitor metrics over time. This helps to gauge site performance and engagement over time. These metrics are publicly accessible on the site's [Plausible Dashboard](https://plausible.io/adastack.io). - -- **Onboarding Guides** — The website features over 10 guides designed to educate newcomers about foundational Cardano topics and help them get started using the chain. These guides cover essential topics such as [What is Blockchain?](https://www.adastack.io/intro_to_cardano/what_is_blockchain), [Start Using Cardano](https://www.adastack.io/intro_to_cardano/start_using_cardano), [How to Start Staking](https://www.adastack.io/staking/start_staking), and more. - -- **Contributions are Encouraged** — Each page on the site has an "edit this page" button that directs users to the GitHub web interface to submit a contribution. This straightforward process welcomes all users, regardless of technical expertise, to enhance the site by adding resources or improving content. - -- **Responsive** — The site is responsive and adapts to different screen sizes, ensuring its usability on desktops, tablets, phones, and other devices. - -- **Niche Categorization** — Resources are organized into precise and refined categories so people searching can find a page that exactly corresponds to their search. For example, rather than a general category such as "Cardano Social Media," adastack has subcategory pages such as "YouTube", "Twitter", "Podcasts", "Newsletters", "Forums and Reddit", and "Telegram". - -- **Long-term Vision** — I view this project as an experiment where I can contribute to Cardano, observe the growth of the ecosystem, and learn some new development skills. Even after the conclusion of Catalyst I plan to continue being involved with the project and expanding it as time allows. In any case, the site can be continued, forked, or repurposed by anyone since it is open-source. +Explore forums, Discord channels, and Telegram groups for Cardano developers to chat. Collaborate on blockchain projects, ask questions, and connect with pros. + +## Forums + +Forums for Cardano development. + +- [Cardano Stack Exchange](https://cardano.stackexchange.com/) +- [r/CardanoDevelopers Reddit](https://www.reddit.com/r/CardanoDevelopers/) +- [Cardano.org Forum](https://forum.cardano.org/) +- [UpToDev Community](https://updevcommunity.com/): English and French speaking developer community. + +## Discord Channels + +Discord channels to discuss Cardano development. + +- [Input Output Technical Discord](https://discord.com/invite/inputoutput) +- [TxPipe Discord](https://discord.gg/sJ2D3g33Qp) +- [MeshJS](https://discord.gg/R9xFAD9MKG) +- [Blink Labs](https://discord.gg/msgxSvq4Ez) +- [SpaceBudz](https://discord.gg/spacebudz) +- [Harmonic Labs](https://discord.gg/P6fbZSA85f) +- [Gimbalabs](https://discord.gg/6qZ7pTAnKB) +- [Roasted Bean Alliance](https://discord.gg/7rWnEvgCg3) +- [Emurgo Academy Community](https://discord.gg/FdKrMsXuDe) +- [CardanoSharp](https://discord.gg/XtFg8v55T9) +- [Maestro](https://discord.gg/t4kgabTQ) +- [Helios](https://discord.gg/qtN8AM3WNH) +- [BuildingOnCardano.Dev](https://discord.gg/zgYYbTjfVx) +- [Plutonomicon](https://discord.gg/RrAg4ZEuNp) +- [dcSpark](https://discord.gg/UX62bjCxVg) +- [Pragma](https://discord.gg/M65GBpkGjK) +- [Kuber](https://discord.gg/xDSmAX6MXC) +- [Lovelace Academy](https://discord.gg/wvjgN5wzMQ) +- [Scalus](https://discord.gg/TPwTDbNNce) +- [Genius Yield](https://discord.gg/TNHf4fs626) +- [Cardano Community](https://discord.gg/v5AEnHJ6Nx): Dev-general channel +- [The Blob Squad](https://discord.gg/vRDypYC6vS): Gamedev-chat channel +- [Saturn Swap](https://discord.gg/wu5fBxkJpG): Dev-chat channel +- [Wild Tangz](https://discord.com/invite/wildtangz): Coding channel +- [Orcfax](https://discord.gg/kePcGwK4Aw) +- [Charli3](https://discord.gg/ayhJQTSGzt) +- [Cardano Improvement Proposals](https://discord.gg/Upj2ryXf6e) +- [Cardano BSD Alliance](https://discord.gg/Hm7gAJvenP) + +## Developer Telegrams + +Telegram channels for developer chat and announcements. + +- [Cardano Announcements](https://t.me/CardanoAnnouncements): General Cardano updates. +- [IOG Dev Announcements](https://t.me/IOdevannouncements) +- [Cardano Developers Official](https://t.me/CardanoDevelopersOfficial) +- [Marlowe Official](https://t.me/IOHK_Marlowe) +- [Desarrollo Cardano](https://t.me/DesarrolloCardano): Spanish speaking group managed by several Cardano ambassadors. From ac0c8e5527633f8eabdfa4cb8523e3ac04991c94 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Thu, 3 Oct 2024 13:10:11 -0600 Subject: [PATCH 03/22] update page name to developer chat --- pages/development/_meta.json | 4 ++-- .../{developer_channels.mdx => developer_chat.mdx} | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename pages/development/{developer_channels.mdx => developer_chat.mdx} (98%) diff --git a/pages/development/_meta.json b/pages/development/_meta.json index 669f540c..d4470d2c 100644 --- a/pages/development/_meta.json +++ b/pages/development/_meta.json @@ -39,8 +39,8 @@ "pagination": false } }, - "developer_channels": { - "title": "Developer Channels 🚧", + "developer_chat": { + "title": "Developer Chat", "theme": { "breadcrumb": true, "sidebar": true, diff --git a/pages/development/developer_channels.mdx b/pages/development/developer_chat.mdx similarity index 98% rename from pages/development/developer_channels.mdx rename to pages/development/developer_chat.mdx index 0eaa0861..76cce3a5 100644 --- a/pages/development/developer_channels.mdx +++ b/pages/development/developer_chat.mdx @@ -1,9 +1,9 @@ --- -seo_title: Developer Channels +seo_title: Developer Chat seo_description: Discover top Cardano developer channels on forums, Telegram, and Discord. Collaborate on blockchain projects, ask questions, and connect with pros. --- -# Developer Channels +# Developer Chat Explore forums, Discord channels, and Telegram groups for Cardano developers to chat. Collaborate on blockchain projects, ask questions, and connect with pros. From 8e76e1143f7fb9a48967cea3390de2ddd7ebd0a2 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Thu, 3 Oct 2024 13:20:43 -0600 Subject: [PATCH 04/22] add to directory of pages --- pages/all_pages.mdx | 1 + pages/development/developer_chat.mdx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pages/all_pages.mdx b/pages/all_pages.mdx index 12474424..aa29709d 100644 --- a/pages/all_pages.mdx +++ b/pages/all_pages.mdx @@ -67,6 +67,7 @@ Adastack is still in development and we are adding more resources every day. If #### Development - [Intro to Cardano Development](https://www.adastack.io/development/intro_to_cardano_development) +- [Developer Chat](https://www.adastack.io/development/developer_chat) #### On-Chain Metrics diff --git a/pages/development/developer_chat.mdx b/pages/development/developer_chat.mdx index 76cce3a5..607c3239 100644 --- a/pages/development/developer_chat.mdx +++ b/pages/development/developer_chat.mdx @@ -5,7 +5,7 @@ seo_description: Discover top Cardano developer channels on forums, Telegram, an # Developer Chat -Explore forums, Discord channels, and Telegram groups for Cardano developers to chat. Collaborate on blockchain projects, ask questions, and connect with pros. +Explore forums, Discord channels, and Telegram groups for Cardano developers to chat, collaborate on projects, ask questions, and connect with pros. ## Forums From 9a5689d2936fcadce8a45d7f0b6c1f0a6eddd3d6 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Thu, 3 Oct 2024 13:40:20 -0600 Subject: [PATCH 05/22] reword headers and add a telegram channel --- pages/development/developer_chat.mdx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pages/development/developer_chat.mdx b/pages/development/developer_chat.mdx index 607c3239..b92828c1 100644 --- a/pages/development/developer_chat.mdx +++ b/pages/development/developer_chat.mdx @@ -9,16 +9,16 @@ Explore forums, Discord channels, and Telegram groups for Cardano developers to ## Forums -Forums for Cardano development. +Forums to discuss Cardano development. - [Cardano Stack Exchange](https://cardano.stackexchange.com/) -- [r/CardanoDevelopers Reddit](https://www.reddit.com/r/CardanoDevelopers/) -- [Cardano.org Forum](https://forum.cardano.org/) +- [Cardano Developers Reddit](https://www.reddit.com/r/CardanoDevelopers/) +- [Cardano Forum](https://forum.cardano.org/) - [UpToDev Community](https://updevcommunity.com/): English and French speaking developer community. ## Discord Channels -Discord channels to discuss Cardano development. +Discord channels to chat about Cardano development. - [Input Output Technical Discord](https://discord.com/invite/inputoutput) - [TxPipe Discord](https://discord.gg/sJ2D3g33Qp) @@ -49,7 +49,7 @@ Discord channels to discuss Cardano development. - [Cardano Improvement Proposals](https://discord.gg/Upj2ryXf6e) - [Cardano BSD Alliance](https://discord.gg/Hm7gAJvenP) -## Developer Telegrams +## Telegram Channels Telegram channels for developer chat and announcements. @@ -57,4 +57,5 @@ Telegram channels for developer chat and announcements. - [IOG Dev Announcements](https://t.me/IOdevannouncements) - [Cardano Developers Official](https://t.me/CardanoDevelopersOfficial) - [Marlowe Official](https://t.me/IOHK_Marlowe) +- [Developer Ecosystem](https://t.me/DeveloperEcosystem) - [Desarrollo Cardano](https://t.me/DesarrolloCardano): Spanish speaking group managed by several Cardano ambassadors. From 1449610d2718d8a0f6d2965c57651a143e485873 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Thu, 3 Oct 2024 15:53:05 -0600 Subject: [PATCH 06/22] remove extra space in seo description --- theme.config.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/theme.config.tsx b/theme.config.tsx index 79cd55d9..86882ab3 100644 --- a/theme.config.tsx +++ b/theme.config.tsx @@ -11,7 +11,7 @@ const nunito = Nunito({ }); const standard_seo_description = - "Adastack is an explorer to check out everything on Cardano. Find Dapps, games, community, NFTs, staking, development, governance, and much more."; + "Adastack is an explorer to check out everything on Cardano. Find Dapps, games, community, NFTs, staking, development, governance, and much more."; const config: DocsThemeConfig = { head: () => { From bc60c529779575c8e7186a64c4cf143918a21c25 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Thu, 3 Oct 2024 15:53:21 -0600 Subject: [PATCH 07/22] fix broken urls and rearrange --- pages/development/developer_chat.mdx | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/pages/development/developer_chat.mdx b/pages/development/developer_chat.mdx index b92828c1..890e84d4 100644 --- a/pages/development/developer_chat.mdx +++ b/pages/development/developer_chat.mdx @@ -21,33 +21,31 @@ Forums to discuss Cardano development. Discord channels to chat about Cardano development. - [Input Output Technical Discord](https://discord.com/invite/inputoutput) -- [TxPipe Discord](https://discord.gg/sJ2D3g33Qp) +- [TxPipe](https://discord.gg/sJ2D3g33Qp) - [MeshJS](https://discord.gg/R9xFAD9MKG) -- [Blink Labs](https://discord.gg/msgxSvq4Ez) +- [Blink Labs](https://discord.gg/jx9dxarjyv) - [SpaceBudz](https://discord.gg/spacebudz) - [Harmonic Labs](https://discord.gg/P6fbZSA85f) - [Gimbalabs](https://discord.gg/6qZ7pTAnKB) -- [Roasted Bean Alliance](https://discord.gg/7rWnEvgCg3) +- [Pragma](https://discord.gg/M65GBpkGjK) - [Emurgo Academy Community](https://discord.gg/FdKrMsXuDe) -- [CardanoSharp](https://discord.gg/XtFg8v55T9) -- [Maestro](https://discord.gg/t4kgabTQ) -- [Helios](https://discord.gg/qtN8AM3WNH) - [BuildingOnCardano.Dev](https://discord.gg/zgYYbTjfVx) - [Plutonomicon](https://discord.gg/RrAg4ZEuNp) +- [Roasted Bean Alliance](https://discord.gg/7rWnEvgCg3) +- [Lovelace Academy](https://discord.gg/wvjgN5wzMQ) - [dcSpark](https://discord.gg/UX62bjCxVg) -- [Pragma](https://discord.gg/M65GBpkGjK) +- [Maestro](https://discord.gg/EWZ2CtFRPJ) +- [CardanoSharp](https://discord.gg/XtFg8v55T9) +- [Helios](https://discord.gg/qtN8AM3WNH) - [Kuber](https://discord.gg/xDSmAX6MXC) -- [Lovelace Academy](https://discord.gg/wvjgN5wzMQ) - [Scalus](https://discord.gg/TPwTDbNNce) -- [Genius Yield](https://discord.gg/TNHf4fs626) +- [Orcfax](https://discord.gg/kePcGwK4Aw) +- [Charli3](https://discord.gg/ayhJQTSGzt) - [Cardano Community](https://discord.gg/v5AEnHJ6Nx): Dev-general channel -- [The Blob Squad](https://discord.gg/vRDypYC6vS): Gamedev-chat channel - [Saturn Swap](https://discord.gg/wu5fBxkJpG): Dev-chat channel - [Wild Tangz](https://discord.com/invite/wildtangz): Coding channel -- [Orcfax](https://discord.gg/kePcGwK4Aw) -- [Charli3](https://discord.gg/ayhJQTSGzt) -- [Cardano Improvement Proposals](https://discord.gg/Upj2ryXf6e) - [Cardano BSD Alliance](https://discord.gg/Hm7gAJvenP) +- [Cardano Improvement Proposals](https://discord.gg/Upj2ryXf6e) ## Telegram Channels From 2c1da477dd732128f0f861aa17a9d0bd10a8f894 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Thu, 3 Oct 2024 23:02:45 -0600 Subject: [PATCH 08/22] add youtube channels --- pages/community/youtube.mdx | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/pages/community/youtube.mdx b/pages/community/youtube.mdx index d2a7f98f..7414a1ce 100644 --- a/pages/community/youtube.mdx +++ b/pages/community/youtube.mdx @@ -40,6 +40,9 @@ Explore these YouTube channels covering Cardano news, development, NFTs, Catalys - [Stake with Robot](https://www.youtube.com/@stakewithrobot) - [Cardano over Coffee](https://www.youtube.com/@cardanoovercoffee) - [WEQNT Stake Pool](https://www.youtube.com/@TheCardanoCommunityPodcast) +- [Pitch Point Podcast](https://www.youtube.com/@PitchPointPodcast) +- [Clover Nodes](https://www.youtube.com/@clovernodes) +- [Azure ADA](https://www.youtube.com/@AzureADA) - [Amsterdam Node](https://www.youtube.com/@amsterdamnode3691) - [European Cardano Community](https://www.youtube.com/@eucardano) - [Cardano Curation](https://www.youtube.com/@CardanoCuration) @@ -56,6 +59,7 @@ Explore these YouTube channels covering Cardano news, development, NFTs, Catalys - [Cardano Assist](https://www.youtube.com/@ca-assist) - [That Cardano Guy](https://www.youtube.com/@ThatCardanoGuy) - [Black Star Crypto](https://www.youtube.com/@blackstarcrypto1662) +- [Cerkoryn](https://www.youtube.com/@rian222) - [Cardano Ark](https://www.youtube.com/@cardanoark) - [ADA Ace](https://www.youtube.com/@ADA_ACE) - [Meet Cardano](https://www.youtube.com/@MeetCardano) @@ -121,13 +125,13 @@ Explore these YouTube channels covering Cardano news, development, NFTs, Catalys ### Organizations and Institutions - [Intersect](https://www.youtube.com/@Intersectmbo) -- [Project Catalyst](https://www.youtube.com/playlist?list=PLnPTB0CuBOByRhpTUdALq4J89m_h7QqLk) +- [Coin Ceylon](https://www.youtube.com/@coinceylon): Intersect Community Hub Sri Lanka +- [West Africa Decentralized Alliance (WADA)](https://www.youtube.com/c/Wada_org): Intersect Community Hub West Africa - [Input Output Global](https://www.youtube.com/c/IohkIo) - [IOG Academy](https://www.youtube.com/@iogacademy) - [Emurgo](https://www.youtube.com/c/EMURGO) - [Emurgo Academy](https://www.youtube.com/@emurgoacademy3838) - [Cardano Foundation](https://www.youtube.com/@CardanoFoundation) -- [Western Africa Decentralized Alliance (WADA)](https://www.youtube.com/c/Wada_org) - [Cardano Blockchain Infrastructure Alliance](https://www.youtube.com/@CardanoBlockchainInfraAlliance) - [NFT Guild](https://www.youtube.com/channel/UC4aKv2_v4Zm8YFJS3VJLuOw) @@ -135,6 +139,8 @@ Explore these YouTube channels covering Cardano news, development, NFTs, Catalys - [GM Cardano](https://www.youtube.com/@gmcardano) - [Nicolas Cerny](https://www.youtube.com/@NicolasC3rny) +- [Odin Initiative](https://www.youtube.com/@odininitiative) +- [Bridge Builders](https://www.youtube.com/@bridgebuildersint) ### Project Catalyst @@ -169,6 +175,7 @@ Explore these YouTube channels covering Cardano news, development, NFTs, Catalys - [Cardano Media Taiwan](https://www.youtube.com/@cardanomediataiwan) - [Bullish Dumpling](https://www.youtube.com/@BullishDumpling) +- [Big Lazy Cat](https://www.youtube.com/@biglazycat) **Hindi:** @@ -179,14 +186,18 @@ Explore these YouTube channels covering Cardano news, development, NFTs, Catalys - [Individuo Digital](https://www.youtube.com/@IndividuoDigital) - [Cardano Castellano](https://www.youtube.com/@CardanoCastellano) +- [Hermanos en Crypto](https://www.youtube.com/@hermanosencrypto) - [LATAM Cardano Community](https://www.youtube.com/@LATAMCardanoCommunity) - [Cardisa Latina](https://youtube.com/@cardisalatina) - [Aldea DAO](https://www.youtube.com/@aldeadao4287) +- [Cardano Latino](https://www.youtube.com/@CardanoLatino) - [Cardano Stake Pool ONE1](https://www.youtube.com/@cardanostakepoolone1432/) - [Crypto Latinoamérica](https://youtube.com/@cryptolatinoamerica9459) - [Quixote Dream Pool](https://www.youtube.com/@QuixoteDreamPool) - [Alex Pestchanker](https://www.youtube.com/@alexpestchanker9356): Spanish/English - [Juan Sierra](https://www.youtube.com/@JuanTheOne): Spanish/English +- [Cardano Hispano](https://www.youtube.com/@CardanoHispano) +- [CAPO Cardano](https://www.youtube.com/@capocardapoolstake6145) **French:** @@ -239,6 +250,11 @@ Explore these YouTube channels covering Cardano news, development, NFTs, Catalys - [Ada Bamboo](https://youtube.com/@ADA-Bamboo) - [Blockchain MKT HongMinh](https://youtube.com/@HongminhMKT) - [Cardano Ecosystem Hub in Vietnam](https://youtube.com/@CeviHub) +- [Cardano Vietnam](https://www.youtube.com/@cardanovietnam) + +**Greek:** + +- [Varavas](https://www.youtube.com/@Varavas/) **Korean:** @@ -282,6 +298,7 @@ Explore these YouTube channels covering Cardano news, development, NFTs, Catalys - [Encoins](https://www.youtube.com/@encoins) - [VyFinance](https://www.youtube.com/@VyFinance) - [Rejuve AI](https://www.youtube.com/@RejuveAI) +- [Foreon Prediction](- https://www.youtube.com/@foreonnetwork) - [NEWM](https://www.youtube.com/@projectNEWM) - [Pavia Metaverse](https://www.youtube.com/@Pavia_io) - [Clay Nation](https://www.youtube.com/@claymates) From 28158a4c78c300d0d70c94ba5376197b6535f9b6 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Fri, 4 Oct 2024 15:21:20 -0600 Subject: [PATCH 09/22] add draft learning platform content --- pages/development/learning_platforms.mdx | 49 +++++++----------------- 1 file changed, 14 insertions(+), 35 deletions(-) diff --git a/pages/development/learning_platforms.mdx b/pages/development/learning_platforms.mdx index 15fefdbb..ea770856 100644 --- a/pages/development/learning_platforms.mdx +++ b/pages/development/learning_platforms.mdx @@ -5,38 +5,17 @@ seo_description: # Learning Platforms -### This Page is Under Construction - -- Adastack is still in development, so this page's content is not available quite yet. - -### Follow us for Updates - -- [Adastack Twitter](https://twitter.com/adastackio) -- [Adastack GitHub](https://github.com/adastackio/adastack.io) -- [Dev's Twitter](https://twitter.com/tuckertriggs) - -### Adastack.io Features - -- **Comprehensive** — Once all inital content is added there will be 1500+ Cardano tools and links on 100+ resource pages. See a sample resource page: [Blockchain Explorers](https://www.adastack.io/ecosystem/blockchain_explorers). - -- **Carefully Organized** — The website will start with 14 main categories that collectively encompass nearly all of the Cardano ecosystem. The site's architecture is designed flexibly so the site can grow and adapt as new areas of Cardano emerge. - -- **Open-Source** — Adastack.io is fully [open-source](https://github.com/adastackio/adastack.io) under the [MIT license](https://github.com/adastackio/adastack.io/blob/main/LICENSE), allowing anyone can view, copy, or suggest modifications to the code. We actively engage in the Cardano community and will incorporate feedback and suggestions. Contributions help the website stay up-to-date and accurate. - -- **Fast** — The website is designed for speed, utilizing a popular and modern technology stack of React, Next.js, Tailwind, Markdown, and Git/Github. It also uses the [Nextra theme](https://nextra.site/), which is favored for large documentation websites including Cardano's [Aiken](https://aiken-lang.org/fundamentals/getting-started) and [Demeter.run](https://docs.demeter.run/). The theme is suitable for Adastack because it has optimized search, simple navigation, excellent readability, and allows for easy contributions. - -- **SEO-Optimized** — The site's content is optimized for search engines to help increase its ranking on search. Custom meta-titles and meta-descriptions are added for each page to boost search engine visibility. The site also uses a service called [indexed.pro](https://indexed.pro/) to automatically submit the site to Google after any change to ensure that the freshest content is always used. Ultimately Adastack should help improve search results in general for Cardano queries on search engines and LLMs. - -- **Quickly Searchable** — Adastack uses [FlexSearch](https://github.com/nextapps-de/flexsearch), a search tool that pre-indexes all content for real-time search results in the website's search bar. - -- **Open metrics** — Plausible, a privacy-focused analytics service, is used to collect anonymous visitor metrics over time. This helps to gauge site performance and engagement over time. These metrics are publicly accessible on the site's [Plausible Dashboard](https://plausible.io/adastack.io). - -- **Onboarding Guides** — The website features over 10 guides designed to educate newcomers about foundational Cardano topics and help them get started using the chain. These guides cover essential topics such as [What is Blockchain?](https://www.adastack.io/intro_to_cardano/what_is_blockchain), [Start Using Cardano](https://www.adastack.io/intro_to_cardano/start_using_cardano), [How to Start Staking](https://www.adastack.io/staking/start_staking), and more. - -- **Contributions are Encouraged** — Each page on the site has an "edit this page" button that directs users to the GitHub web interface to submit a contribution. This straightforward process welcomes all users, regardless of technical expertise, to enhance the site by adding resources or improving content. - -- **Responsive** — The site is responsive and adapts to different screen sizes, ensuring its usability on desktops, tablets, phones, and other devices. - -- **Niche Categorization** — Resources are organized into precise and refined categories so people searching can find a page that exactly corresponds to their search. For example, rather than a general category such as "Cardano Social Media," adastack has subcategory pages such as "YouTube", "Twitter", "Podcasts", "Newsletters", "Forums and Reddit", and "Telegram". - -- **Long-term Vision** — I view this project as an experiment where I can contribute to Cardano, observe the growth of the ecosystem, and learn some new development skills. Even after the conclusion of Catalyst I plan to continue being involved with the project and expanding it as time allows. In any case, the site can be continued, forked, or repurposed by anyone since it is open-source. +Platforms to learn Cardano development. + +- [Cardano Foundation Academy](https://education.cardanofoundation.org/): Free academy to learn about the Cardano blockchain. +- [Work Courses](https://work.courses/): Course platform. +- [Olympus Insights](https://olympusinsights.io/): Course platform. +- [Andiamo](https://www.andamio.io/courses): Course platform. +- [Gimbalabs](https://plutuspbl.io): Plutus, Aiken, Go, and more. Catch live coding sessions [here](https://www.youtube.com/@gimbalabs/streams). +- [Emurgo Academy](https://education.emurgo.io/): Courses on Aiken and more. +- [Plutus Pioneers](https://github.com/input-output-hk/plutus-pioneer-program): IOG course to write smart contracts in Plutus. +- [Mesh JS Guides](https://meshjs.dev/guides): Written guides to set up dApps. +- [Danolearn](https://danolearn.com/course/): Written and video tutorials on Cardano, Aiken, and more. +- [Learn Cardano](https://learncardano.io/courses/): Video courses including some development. +- [Lovelace Academy](https://learn.lovelace.academy): Written guides for Cardano programmers. +- [YouTube Channels for Developers](https://www.adastack.io/community/youtube#development) From 0ca117378854192d1c03c2b33f6de15ae594dee9 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Sat, 5 Oct 2024 06:20:09 -0600 Subject: [PATCH 10/22] add blogs --- pages/community/news_and_blogs.mdx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pages/community/news_and_blogs.mdx b/pages/community/news_and_blogs.mdx index 66c661bd..431db05e 100644 --- a/pages/community/news_and_blogs.mdx +++ b/pages/community/news_and_blogs.mdx @@ -26,6 +26,8 @@ Blogs from the Cardano community. - [Cardano.org Developer Blog](https://developers.cardano.org/blog/): Interviews with projects - [ADA Crunch](https://adacrunch.medium.com/) - [Liberlion](https://liberlion.medium.com/) +- [Nick Hiams](https://oleum-stakepool.medium.com/) +- [Cardano with Paul](https://www.cardanowithpaul.com/blog/) - [Rudy's Hangout](https://medium.com/@roymavila) - [Mike Borman](https://medium.com/@mikeborman) - [Cardano Times](https://thecardanotimes.medium.com/) @@ -44,7 +46,11 @@ Blogs from Cardano developers. - [Bill Clark](https://billclark.beehiiv.com/) - [Cardano Developer Diaries](https://blocksplained.substack.com/) - [Alessio Dev](https://medium.com/@alessio.dev) +- [50x50](https://medium.com/@alexeusgr) +- [Mesh.js](https://meshjs.medium.com/) +- [Cardano Scaling](https://cardano-scaling.org/monthly/) - [Pi Lanningham](https://www.314pool.com/) +- [Sarmaad](https://sarmaad.com/blog) ### International by Language @@ -54,6 +60,10 @@ Cardano blogs in different languages. - [Purchains](https://news.purchains.com/) +**Spanish:** + +- [Carnada Revista](https://issuu.com/carnadarevista) + **French:** - [Cardanologie](https://cardanologie.fr/) @@ -67,6 +77,10 @@ Cardano blogs in different languages. - [ADA Bamboo](https://ada-bamboo.com/) - [Cardano Library](https://cardanolibrary.net/category/news/cardano-news/) +**Dutch** + +- [Cardano Nederland](https://cardanonederland.nl/) + ### Organizations and Institutions News and articles by organizations in Cardano. From c454b7e7900b9e166cb6c380e802106182586290 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Sat, 5 Oct 2024 07:02:46 -0600 Subject: [PATCH 11/22] finish adding learning platforms page --- pages/all_pages.mdx | 1 + pages/development/_meta.json | 2 +- pages/development/learning_platforms.mdx | 16 ++++++++-------- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/pages/all_pages.mdx b/pages/all_pages.mdx index aa29709d..60f92365 100644 --- a/pages/all_pages.mdx +++ b/pages/all_pages.mdx @@ -67,6 +67,7 @@ Adastack is still in development and we are adding more resources every day. If #### Development - [Intro to Cardano Development](https://www.adastack.io/development/intro_to_cardano_development) +- [Learning Platforms](https://www.adastack.io/development/learning_platforms) - [Developer Chat](https://www.adastack.io/development/developer_chat) #### On-Chain Metrics diff --git a/pages/development/_meta.json b/pages/development/_meta.json index d4470d2c..121bb5d2 100644 --- a/pages/development/_meta.json +++ b/pages/development/_meta.json @@ -10,7 +10,7 @@ } }, "learning_platforms": { - "title": "Learning Platforms 🚧", + "title": "Learning Platforms", "theme": { "breadcrumb": true, "sidebar": true, diff --git a/pages/development/learning_platforms.mdx b/pages/development/learning_platforms.mdx index ea770856..8e8d4a86 100644 --- a/pages/development/learning_platforms.mdx +++ b/pages/development/learning_platforms.mdx @@ -1,21 +1,21 @@ --- seo_title: Courses and Learning Platforms -seo_description: +seo_description: Discover the best platforms for learning Cardano development. Explore courses on Aiken, Plutus, Mesh, and more. Become a Cardano developer today! --- # Learning Platforms Platforms to learn Cardano development. -- [Cardano Foundation Academy](https://education.cardanofoundation.org/): Free academy to learn about the Cardano blockchain. +- [Cardano Foundation Academy](https://education.cardanofoundation.org/): Free academy with Cardano blockchain courses. +- [Gimbalabs](https://plutuspbl.io): Free courses on Plutus, Aiken, and more. Catch [live coding sessions](https://www.youtube.com/@gimbalabs/streams). +- [Emurgo Academy](https://education.emurgo.io/): Paid courses on Aiken and Cardano. - [Work Courses](https://work.courses/): Course platform. - [Olympus Insights](https://olympusinsights.io/): Course platform. - [Andiamo](https://www.andamio.io/courses): Course platform. -- [Gimbalabs](https://plutuspbl.io): Plutus, Aiken, Go, and more. Catch live coding sessions [here](https://www.youtube.com/@gimbalabs/streams). -- [Emurgo Academy](https://education.emurgo.io/): Courses on Aiken and more. -- [Plutus Pioneers](https://github.com/input-output-hk/plutus-pioneer-program): IOG course to write smart contracts in Plutus. -- [Mesh JS Guides](https://meshjs.dev/guides): Written guides to set up dApps. +- [Mesh JS Guides](https://meshjs.dev/guides): Written guides to set up a dApp. +- [Plutus Pioneers](https://github.com/input-output-hk/plutus-pioneer-program): Free IOG course to write smart contracts in Plutus. +- [Learn Cardano](https://learncardano.io/courses/): Video courses including development. - [Danolearn](https://danolearn.com/course/): Written and video tutorials on Cardano, Aiken, and more. -- [Learn Cardano](https://learncardano.io/courses/): Video courses including some development. - [Lovelace Academy](https://learn.lovelace.academy): Written guides for Cardano programmers. -- [YouTube Channels for Developers](https://www.adastack.io/community/youtube#development) +- [YouTube Channels for Developers](https://www.adastack.io/community/youtube#development): Explore YouTube channels. From 99d6f13e0e8f32c30b576dadb27ad0e9d90fc9c2 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Sat, 5 Oct 2024 09:15:15 -0600 Subject: [PATCH 12/22] add pycardano discord --- pages/development/developer_chat.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/pages/development/developer_chat.mdx b/pages/development/developer_chat.mdx index 890e84d4..23bd8c8f 100644 --- a/pages/development/developer_chat.mdx +++ b/pages/development/developer_chat.mdx @@ -28,6 +28,7 @@ Discord channels to chat about Cardano development. - [Harmonic Labs](https://discord.gg/P6fbZSA85f) - [Gimbalabs](https://discord.gg/6qZ7pTAnKB) - [Pragma](https://discord.gg/M65GBpkGjK) +- [PyCardano](https://discord.gg/MazZyMPjC6) - [Emurgo Academy Community](https://discord.gg/FdKrMsXuDe) - [BuildingOnCardano.Dev](https://discord.gg/zgYYbTjfVx) - [Plutonomicon](https://discord.gg/RrAg4ZEuNp) From f8e60dabe63bee2699c9dcf1062a68a414f14a52 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 7 Oct 2024 20:58:00 -0600 Subject: [PATCH 13/22] add content for code libraries page --- pages/development/code_libraries.mdx | 1598 +++++++++++++++++++++++++- 1 file changed, 1578 insertions(+), 20 deletions(-) diff --git a/pages/development/code_libraries.mdx b/pages/development/code_libraries.mdx index a983341f..818b9c9c 100644 --- a/pages/development/code_libraries.mdx +++ b/pages/development/code_libraries.mdx @@ -3,40 +3,1598 @@ seo_title: Code Libraries seo_description: --- -# Code Libraries +# Cardano Code Libraries -### This Page is Under Construction +Libraries to connect to the blockchain and build applications on it. -- Adastack is still in development, so this page's content is not available quite yet. +## Off-Chain Libraries -### Follow us for Updates +Off-chain libraries allow developers to connect to wallets, build Cardano transactions, and submit transactions on the blockchain. This type of library allows applications to interact with smart contracts. -- [Adastack Twitter](https://twitter.com/adastackio) -- [Adastack GitHub](https://github.com/adastackio/adastack.io) -- [Dev's Twitter](https://twitter.com/tuckertriggs) +#### Lucid -### Adastack.io Features +Lucid is a library to build Cardano transactions and write off-chain code in JavaScript and Typescript. It is designed for simplicity, allowing devs to describe actions at a high level. -- **Comprehensive** — Once all inital content is added there will be 1500+ Cardano tools and links on 100+ resource pages. See a sample resource page: [Blockchain Explorers](https://www.adastack.io/ecosystem/blockchain_explorers). +- [Lucid on GitHub](https://github.com/spacebudz/lucid#readme) +- [Lucid Documentation](https://lucid.spacebudz.io/) +- [More Lucid resources](https://lucid.spacebudz.io/docs/resources/) +- [Spacebudz Discord](https://discord.gg/nwySKPxSec): Lucid Channel -- **Carefully Organized** — The website will start with 14 main categories that collectively encompass nearly all of the Cardano ecosystem. The site's architecture is designed flexibly so the site can grow and adapt as new areas of Cardano emerge. +
+Rust Programming Language Badge -- **Open-Source** — Adastack.io is fully [open-source](https://github.com/adastackio/adastack.io) under the [MIT license](https://github.com/adastackio/adastack.io/blob/main/LICENSE), allowing anyone can view, copy, or suggest modifications to the code. We actively engage in the Cardano community and will incorporate feedback and suggestions. Contributions help the website stay up-to-date and accurate. + + GitHub link + -- **Fast** — The website is designed for speed, utilizing a popular and modern technology stack of React, Next.js, Tailwind, Markdown, and Git/Github. It also uses the [Nextra theme](https://nextra.site/), which is favored for large documentation websites including Cardano's [Aiken](https://aiken-lang.org/fundamentals/getting-started) and [Demeter.run](https://docs.demeter.run/). The theme is suitable for Adastack because it has optimized search, simple navigation, excellent readability, and allows for easy contributions. +#### Cardano-js-sdk -- **SEO-Optimized** — The site's content is optimized for search engines to help increase its ranking on search. Custom meta-titles and meta-descriptions are added for each page to boost search engine visibility. The site also uses a service called [indexed.pro](https://indexed.pro/) to automatically submit the site to Google after any change to ensure that the freshest content is always used. Ultimately Adastack should help improve search results in general for Cardano queries on search engines and LLMs. +Cardano-js-sdk is a JavaScript toolkit to build applications that interact with the Cardano blockchain. It provides a set of tools and functions for wallets, keys, transactions, and more. -- **Quickly Searchable** — Adastack uses [FlexSearch](https://github.com/nextapps-de/flexsearch), a search tool that pre-indexes all content for real-time search results in the website's search bar. +- [Cardano-js-sdk GitHub](https://github.com/input-output-hk/cardano-js-sdk) +- [Cardano-js-sdk Documentation](https://input-output-hk.github.io/cardano-js-sdk/) +- [Cardano-js-sdk Getting Started](https://github.com/input-output-hk/cardano-js-sdk/blob/master/GETTING_STARTED.md) +- [IOG Technical Community Discord](https://discord.gg/inputoutput) -- **Open metrics** — Plausible, a privacy-focused analytics service, is used to collect anonymous visitor metrics over time. This helps to gauge site performance and engagement over time. These metrics are publicly accessible on the site's [Plausible Dashboard](https://plausible.io/adastack.io). +
+TypeScript Programming Language Badge -- **Onboarding Guides** — The website features over 10 guides designed to educate newcomers about foundational Cardano topics and help them get started using the chain. These guides cover essential topics such as [What is Blockchain?](https://www.adastack.io/intro_to_cardano/what_is_blockchain), [Start Using Cardano](https://www.adastack.io/intro_to_cardano/start_using_cardano), [How to Start Staking](https://www.adastack.io/staking/start_staking), and more. + + GitHub link + -- **Contributions are Encouraged** — Each page on the site has an "edit this page" button that directs users to the GitHub web interface to submit a contribution. This straightforward process welcomes all users, regardless of technical expertise, to enhance the site by adding resources or improving content. +#### PyCardano -- **Responsive** — The site is responsive and adapts to different screen sizes, ensuring its usability on desktops, tablets, phones, and other devices. +PyCardano is a lightweight, standalone Cardano client library written in Python. It enables developers to create and sign transactions on the Cardano blockchain without relying on third-party serialization tools. -- **Niche Categorization** — Resources are organized into precise and refined categories so people searching can find a page that exactly corresponds to their search. For example, rather than a general category such as "Cardano Social Media," adastack has subcategory pages such as "YouTube", "Twitter", "Podcasts", "Newsletters", "Forums and Reddit", and "Telegram". +- [PyCardano GitHub](https://github.com/Python-Cardano/pycardano) +- [PyCardano Documentation](https://pycardano.readthedocs.io/en/latest/) +- [Awesome PyCardano](https://github.com/B3nac/awesome-pycardano) +- [PyCardano Discord](https://discord.gg/MazZyMPjC6) +- [TxPipe Discord](https://discord.gg/sJ2D3g33Qp): Pycardano channel -- **Long-term Vision** — I view this project as an experiment where I can contribute to Cardano, observe the growth of the ecosystem, and learn some new development skills. Even after the conclusion of Catalyst I plan to continue being involved with the project and expanding it as time allows. In any case, the site can be continued, forked, or repurposed by anyone since it is open-source. +
+Python Programming Language Badge + + + GitHub link + + +#### Cardano-CLI JS + +Cardano-CLI JS is a TypeScript library that wraps the Cardano-CLI, providing developers a way to interact with the Cardano blockchain using JavaScript. + +- [Cardano-cli JS GitHub](https://github.com/miguelaeh/cardanocli-js) +- [Cardano.org Cardano-cli](https://developers.cardano.org/docs/get-started/cardanocli-js/) + +
+TypeScript Programming Language Badge + + + GitHub link + + +#### Plu-ts + +Plu-ts is a TypeScript library designed for building Cardano dApps. It can be used for on-chain contacts, and for off-chain functionalities. + +- [Plu-ts GitHub](https://github.com/HarmonicLabs/plu-ts) +- [Plu-ts Documentation](https://pluts.harmoniclabs.tech/) +- [Plu-ts Off-chain Reference](https://pluts.harmoniclabs.tech/category/offchain) +- [Harmonic Labs Discord](https://discord.gg/P6fbZSA85f) + +
+TypeScript Programming Language Badge + + + GitHub link + + +#### Cardano-client-lib + +Cardano Client Lib is a Java library that makes it easy to interact with the Cardano blockchain with features for transaction creation, signing, address management, and API integrations. + +- [Cardano-client-lib GitHub](https://github.com/bloxbean/cardano-client-lib) +- [Cardano-client-lib Documentation](https://cardano-client.dev/) +- [Roasted Bean Alliance Discord](https://discord.com/invite/JtQ54MSw6p) + +
+Java Programming Language Badge + + + GitHub link + + +#### CardanoSharp Wallet + +CardanoSharp Wallet is a .NET library for creating keys and addresses, managing wallets, and building and signing transactions. + +- [CardanoSharp wallet GitHub](https://github.com/CardanoSharp/cardanosharp-wallet) +- [CardanoSharp wallet Documentation](https://cardanosharp.com/) +- [CardanoSharp Discord](https://discord.com/invite/WRAySDD2Kk) + +
+C# Programming Language Badge + + + GitHub link + + +#### Cardano-transaction-lib + +Cardano-transaction-lib (CTL) is a Purescript library for building smart contract transactions. It allows developers to run Plutus off-chain code in the browser environment. + +- [Cardano-transaction-lib GitHub](https://github.com/Plutonomicon/cardano-transaction-lib) +- [Cardano-transaction-lib Documentation](https://plutonomicon.github.io/cardano-transaction-lib/) +- [Plutonomicon Discord](https://discord.gg/JhbexnV9Pc) + +
+PureScript Programming Language Badge + + + GitHub link + + +#### gOuroboros + +gOuroboros is a Go library to build applications interacting with the Cardano blockchain. It provides tools to communicate with Cardano nodes, manage transactions, and perform various off-chain operations. + +- [gOuroboros GitHub](https://github.com/blinklabs-io/gouroboros) +- [Blink Labs Discord](https://discord.gg/jx9dxarjyv) + +
+Go Programming Language Badge + + + GitHub link + + +#### Atlas + +Atlas is a Haskell library designed to be an application backend for Plutus smart contracts on the Cardano blockchain. It offers a user-friendly API for creating transactions and interacting with smart contracts. + +- [Atlas GitHub](https://github.com/geniusyield/atlas) +- [Atlas Website and Documentation](https://atlas-app.io/) +- [GeniusYield Discord](https://discord.gg/TNHf4fs626) + +
+Haskell Programming Language Badge + + + GitHub link + + +#### TyphonJS + +TyphonJS is a TypeScript library designed for working with the Cardano blockchain. It allows developers to generate and manage Cardano addresses, build complex transactions, and automatically select UTXOs. + +- [TyphonJS GitHub](https://github.com/StricaHQ/typhonjs) +- [TyphonJS Documentation](https://docs.strica.io/lib/typhonjs/index.html) +- [Strica Discord](https://discord.com/invite/WQFPHNXcz8) + +
+TypeScript Programming Language Badge + + + GitHub link + + +#### Blaze + +Blaze allows you to create Cardano transactions and off-chain code in TypeScript. The library has few external dependencies and can be used in browser environment. + +- [Blaze GitHub](https://github.com/butaneprotocol/blaze-cardano) +- [Blaze Documentation](https://blaze.butane.dev/) +- [TxPipe Discord](https://discord.gg/sJ2D3g33Qp): Blaze channel + +
+TypeScript Programming Language Badge + + + GitHub link + + +#### Kuber + +Kuber is an Haskell library with a user-friendly JSON API to compose transactions, interact with wallets, and balance inputs and outputs. + +- [Kuber GitHub](https://github.com/dQuadrant/kuber) +- [Kuber Explained by Dquadrant](https://dquadrant.com/blog/kuber-a-new-open-source-library-for-cardano/) +- [Kuber Discord](https://discord.gg/xDSmAX6MXC) + +
+Haskell Programming Language Badge + + + GitHub link + + +#### Cardano Web3.js + +CardanoWeb3js is a TypeScript library to integrate with the Cardano blockchain. It supports both Node.js and browser environments, transaction creation, smart contract deployment, and data exploration. + +- [Cardano Web3.js GitHub](https://github.com/xray-network/cardano-web3-js) +- [Cardano Web3.js Documentation](https://cardano-web3-js.org/) +- [Cardano Web3.js Playground](https://cardano-web3-js.org/playground/) +- [Xray Discord](https://discord.gg/zdbYrmxevp) + +
+TypeScript Programming Language Badge + + + GitHub link + + +#### Lucid Evolution + +Lucid Evolution is a TypeScript library derived from the popular Lucid library. Lucid Evolution is actively maintained with a focus on type safety, scalability, and effective side-effect management. + +- [Lucid Evolution GitHub](https://github.com/Anastasia-Labs/lucid-evolution) +- [Lucid Evolution Documentation](https://anastasia-labs.github.io/lucid-evolution) +- [Lucid Evolution Catalyst Proposal](https://www.lidonation.com/index.php/en/proposals/anastasia-labs-lucid-evolution-redefining-off-chain-transactions-in-cardano-f11) + +
+TypeScript Programming Language Badge + + + GitHub link + + +#### Cardano-transactions + +Haskell library utilities for constructing and signing Cardano transactions. The library also includes a small command-line interface to play with transaction creation in the terminal. + +- [Cardano-transactions GitHub](https://github.com/IntersectMBO/cardano-transactions) + +
+Haskell Programming Language Badge + + + GitHub link + + +#### Apollo + +Apollo provides Golang building blocks for Cardano including serialization and transaction building. + +- [Apollo GitHub](https://github.com/Salvionied/apollo) +- [Apollo Discord](https://discord.com/invite/MH4CmJcg49) + +
+Go Programming Language Badge + + + GitHub link + + +#### Elm Cardano + +The elm-cardano library is a tool that allows developers to write off-chain code using the Elm programming language. It provides a set of functions and types, enabling Elm developers to build applications on Cardano. + +- [Elm Cardano GitHub](https://github.com/mpizenberg/elm-cardano) +- [TxPipe Discord](https://discord.gg/sJ2D3g33Qp): Elm channel + +
+Elm Programming Language Badge + + + GitHub link + + +#### Whisky + +A Rust library for easy Cardano transaction building and unit testing. It provides a user-friendly wrapper around the cardano-serialization-lib, offering easy transaction building and unit testing, with APIs similar to MeshJS. + +- [Whisky GitHub](https://github.com/sidan-lab/whisky) +- [Whisky Documentation](https://sidan-lab.github.io/whisky/) +- [Whisky Course on Andiamo](https://www.andamio.io/course/whisky) + +
+Rust Programming Language Badge + + + GitHub link + + +#### SC-Tools + +SC-Tools is a collection of Haskell libraries for building Cardano applications by providing functions and types for building transactions, selecting coins, and managing wallets. + +- [SC-Tools GitHub](https://github.com/j-mueller/sc-tools) +- [SC-Tools Documentation](https://j-mueller.github.io/sc-tools/) + +
+Haskell Programming Language Badge + + + GitHub link + + +#### CAB + +CAB (Cardano Application Backend) is a TypeScript library with a suite of tools including wallet and account management, custom blockchain data sources, cryptographic utilities, and CIP-30 dApp connector helpers. + +- [CAB GitHub](https://github.com/WingRiders/cab) +- [Wingriders Discord](https://discord.com/invite/t7CdyhK8JA) + +
+TypeScript Programming Language Badge + + + GitHub link + + +#### Cardano-C + +Cardano-C is a C library designed for building transactions and interacting with the Cardano blockchain. It is compliant with MISRA standards. + +- [Cardano-C GitHub](https://github.com/Biglup/cardano-c) +- [Cardano-C Documentation](https://cardano-c.readthedocs.io/en/latest/) + +
+C Programming Language Badge  + + + GitHub link + + +#### LibCardano + +This C++ library provide an interfaces to integrate Cardano capabilities into a new or existing project. The library features such as transaction handling, address generation, and stake pool key management. + +- [libcardano GitLab](https://gitlab.com/viper-staking/libcardano) +- [libcardano Documentation](https://viperscience.gitlab.io/libcardano/) + +
+C++ Programming Language Badge + + + GitLab link + + +___ +- [Cardano-Wallet-TX](https://github.com/igorcrevar/cardano-wallet-tx): Early but has potential +- [Sutra-Cardano](https://github.com/txbody-org/sutra-cardano): Early but has potential +- https://github.com/dotareio/cardano-transactions: Long time since commit +- [CardanoCLI Plu-ts](https://github.com/HarmonicLabs/cardanocli-pluts/tree/main): Long time since commit +- [Cardano Wallet JS](https://github.com/tango-crypto/cardano-wallet-js): Long time since commit +- [IOG Plutus Application Backend (PAB)](https://plutus-apps.readthedocs.io/en/latest/plutus/explanations/pab.html): An interface that allows your dApp to communicate with the Cardano blockchain. Can't find repo. +- [Automint](https://github.com/creativequotient/automint): Python library for programmatic access to cardano-cli functions to facilitate transactions. Unmaintained. +- [Cardano-Tools Python Library](https://gitlab.com/viperscience/cardano-tools): A Python module for interfacing with the Cardano blockchain. Unmaintained. +- [Cardano-python](https://github.com/emesik/cardano-python): Python module for handling cryptocurrency. Unmaintained +___ +- [Mlabs PAB](): Useable but very complicated. Basically a Haskell wrapper for cardano-cli. Still maintained for some projects but maybe not a top choice. Can't even find link + + +## Website Development Libraries + +Website libraries help connect websites with the Cardano blockchain. These libraries often support website components, wallet integration, API connection, and other web development tools. + +#### Mesh + +Mesh is a website framework that allows you to integrate new or existing websites with the Cardano blockchain. It offers many web components to create a fully-featured dApp. + +- [Mesh Github](https://github.com/MartifyLabs/mesh) +- [Mesh Website](https://meshjs.dev/) +- [Mesh Discord](https://discord.gg/R9xFAD9MKG) +- [TxPipe Discord](https://discord.gg/sJ2D3g33Qp): Mesh channel + +
+TypeScript Programming Language Badge + + + GitHub link + + + +#### Cardano Connect with Wallet + +JavaScript and TypeScript functions to simplify the dApp development. Provides hooks and React components as well as a framework-independent core library. + +- [Cardano-connect-with-wallet GitHub](https://github.com/cardano-foundation/cardano-connect-with-wallet) +- [Cardano-connect-with-wallet Documentation](https://cardano-foundation.github.io/cardano-connect-with-wallet/react-storybook/) + +
+TypeScript Programming Language Badge + + + GitHub link + + +#### CardanoPress + +CardanoPress connects a WordPress website to the Cardano blockchain. Features include token gating, ISPO dashboard, and project governance. + +- [CardanoPress GitHub](https://github.com/CardanoPress/cardanopress) +- [CardanoPress Website](https://cardanopress.io/) + +
+PHP Programming Language Badge + + + GitHub link + + +#### Use Cardano + +Use-cardano is a react context, hook, and set of components that makes interacting with the Cardano blockchain easy. It allows you to build web3 applications, connect wallets, perform tasks such as signing transactions, and interact with smart contracts. + +- [Use Cardano GitHub](https://github.com/use-cardano/use-cardano) +- [Use Cardano Documentation](https://use-cardano.alangaming.com/) +- [Starter Kit Demo](https://cardano-starter-kit.alangaming.com/) + +
+TypeScript Programming Language Badge + + + GitHub link + + +#### CardanoSharp Blazor + +CardanoSharp Blazor is a component library for C# devs to develop dApps on Cardano. + +- [CardanoSharp Blazor GitHub](https://github.com/CardanoSharp/cardanosharp-blazor) + +
+C# Programming Language Badge + + + GitHub link + + +#### Cardano-Peer-Connect + +Cardano-peer-connect aims to provide simple interfaces to implement CIP-0045 for dApps and wallets. + +- [Cardano-peer-connect GitHub](https://github.com/fabianbormann/cardano-peer-connect) +- [Cardano-peer-connect Demo Implementation](https://github.com/fabianbormann/cip-0045-demo-implementation) + +
+TypeScript Programming Language Badge + + + GitHub link + + +#### Cardano-Connect + +Web component for connecting to Cardano wallets. The component provides a button that drops into a list of browser-based Cardano wallets. + +- [Cardano-connect GitHub](https://github.com/osc707/cardano-connect) +- [Cardano-connect Documentation](https://github.com/osc707/cardano-connect/blob/main/custom-elements.md) + +
+HTML5 Badge + + + GitHub link + + +#### Cardano-dApp-JS + +Cardano-dApp-JS is a library that with wallet connection and wallet styling. + +- [Cardano-dApp-JS GitHub](https://github.com/thaddeusdiamond/cardano-dapp-js) +- [Wild Tangz Discord](https://discord.com/invite/wildtangz) + +
+JavaScript Programming Language Badge + + + GitHub link + + +#### Cardano-Dapp-Wallet-Connector + +The Cardano wallet dApp connector library provides components, hooks, and util functions to simplify utilizing the Cardano wallet object as defined in CIP 30. + +- [Cardano-dapp-wallet-connector GitHub](https://github.com/projectNEWM/cardano-dapp-wallet-connector) + +
+TypeScript Programming Language Badge + + + GitHub link + + +#### Cardano-Connect + +Cardano-connect is a WordPress plugin providing Cardano Web3 wallet connections and wallet detection features via short codes and Gutenberg blocks, supporting all CIP-30 compliant wallets. + +- [Cardano-connect GitHub](https://github.com/devhalls/cardano-connect) + +
+TypeScript Programming Language Badge + + + GitHub link + + +=== +https://use-cardano.alangaming.com/alternatives +___ +- https://github.com/Vaka-Consulting/vaka-js + +- [Cardano-wallet-connector GitHub](https://github.com/dynamicstrategies/cardano-wallet-connector): No recent commits + +- https://github.com/Cardano-Fans/crfa-public-webapp: Website that can be used as an example. + +___ +- https://adauctions.co https://www.lidonation.com/en/proposals/adauctions-run-cardano-nft-auctions-on-your-own-wordpress-website-f10: Not funded +- [[cardano wallet interface]]: No commits in a long time + + +## Command Line (CLI) Tools + +#### Cardano-addresses + +Library that provides essential tools for managing Cardano addresses and mnemonics. Features include creating recovery phrases (mnemonics), wallet restoration, and creating addresses from keys. + +- [Cardano-addresses GitHub](https://github.com/IntersectMBO/cardano-addresses) +- [Cardano-addresses Documentation](https://intersectmbo.github.io/cardano-addresses/haddock/) + +
+Haskell Programming Language Badge + + + GitHub link + + +#### Cardano HW CLI + +Command-line interface tool that extends the official Cardano-CLI, providing the ability to manage keys, sign transactions, and interface with hardware wallets. + +- [Cardano-hw-cli GitHub](https://github.com/vacuumlabs/cardano-hw-cli) + +
+TypeScript Programming Language Badge + + + GitHub link + + +#### Cncli + +CNCLI (Cardano Node CLI) is a community-developed command-line tool that extends the official cardano-cli, providing utilities for stake pool operators and developers. + +- [Cncli GitHub](https://github.com/cardano-community/cncli) +- [Cncli Documentation](https://github.com/cardano-community/cncli/blob/develop/USAGE.md) + +
+Rust Programming Language Badge + + + GitHub link + + +#### Bech32 + +A small CLI program to convert to and from bech32 strings. This can be useful when working with addresses. + +- [Bech32 GitHub](https://github.com/IntersectMBO/bech32) +- [Bech32 Documentation](https://github.com/IntersectMBO/bech32) + +
+Haskell Programming Language Badge + + + GitHub link + + +#### Cardano-CLI + +Cardano-CLI is a core command-line tool for interacting with a Cardano node. It offers many tools such as key management, creating ADA transactions, blockchain queries, and smart contract interactions. + +- [Cardano-CLI GitHub](https://github.com/IntersectMBO/cardano-cli) +- [Cardano-CLI Documentation](https://github.com/IntersectMBO/cardano-cli/blob/main/cardano-cli/test/cardano-cli-golden/files/golden/help.cli) + +
+Haskell Programming Language Badge + + + GitHub link + + +#### Cardano-signer + +The Cardano Signer library is a versatile tool for signing and verifying using Cardano keys. It supports various standards like CIP-8, CIP-30, CIP-36. It can be used to sign data with a secret key, and verify data with a public key. + +- [Cardano-Signer GitHub](https://github.com/gitmachtl/cardano-signer) + +
+JavaScript Programming Language Badge + + + GitHub link + + + +#### Nview + +Nview is a monitoring tool that gives a view of a running node from the command line. + +- [Nview GitHub](https://github.com/blinklabs-io/nview) +- [Blink Labs Discord](https://discord.gg/jx9dxarjyv): Nview channel + +
+Go Programming Language Badge + + + GitHub link + + +#### Txtop + +Txtop is a tool to inspect the mempool of a Cardano node, which can be useful to see the latest transaction activity. + +- [Txtop GitHub](https://github.com/blinklabs-io/txtop) +- [Blink Labs Discord](https://discord.com/invite/5fPRZnX4qW) + +
+Go Programming Language Badge + + + GitHub link + + +#### Cardano-Up + +Cardano-up is a line utility for managing Cardano services. It allows you to install, uninstall, and manage different Cardano services and configurations. + +- [Cardano-up GitHub](https://github.com/blinklabs-io/cardano-up) +- [Blink Labs Discord](https://discord.com/invite/5fPRZnX4qW): Cardano-up channel + +
+Go Programming Language Badge + + + GitHub link + + +#### Hyper Jump + +Command-line version manager for Cardano. Install, uninstall, and update Cardano services like Cardano-Node and Cardano-CLI. + +- [Hyper Jump GitHub](https://github.com/falcucci/hyper-jump) + +
+Rust Programming Language Badge + + + GitHub link + + +#### Gastronomy + +Gastronomy is a UPLC debugger that allows you to step forward and backward through steps of smart contract execution using the CLI. + +- [Gastronomy GitHub](https://github.com/SundaeSwap-finance/gastronomy) + +
+Rust Programming Language Badge + + + GitHub link + + + +#### Cardano Skepsis Toolbox + +Cardano-skepsis-toolbox is a python-based utility designed for interacting with the Cardano blockchain via the cardano-cli. + +- [Cardano-skepsis-toolbox GitHub](https://github.com/chrispalaskas/cardano-skepsis-toolbox) + +
+Python Programming Language Badge + + + GitHub link + + + +___ +- https://github.com/SundaeSwap-finance/gastronomy +___ +- https://docs.marlowe.iohk.io/docs/developer-tools/marlowe-cli: Too specific to add +- https://github.com/ricardas-softa/cardano-scripts: No recent commits +- https://github.com/CardanoSharp/cscli: No recent commits +- https://github.com/cardanoapi/gov-cli: Not sure how official this is + +## Node Libraries + +Node Libraries are essential libraries that deal with networking, consensus, and settlement. These libraries form the backbone of the Cardano blockchain network, enabling communication and operation between various components. + +#### Cardano Node + +The Cardano node is the core component to participate in the Cardano blockchain. It serves as the means for stake pool operators to produce blocks, and for all network participants to interact with the Cardano network. + +- [Cardano Node GitHub](https://github.com/Int ersectMBO/cardano-node) +- [Intersect Discord](https://discord.gg/7bQtEy3pyG): Node-working-group channel + +
+Haskell Programming Language Badge + + + GitHub link + + +#### Ogmios + +A lightweight bridge between the Cardano node and client applications, enabling efficient communication. It allows developers to use JSON and RPC for operations like querying ledger state, submitting transactions, and monitoring the mempool. + +- [Ogmios GitHub](https://github.com/CardanoSolutions/ogmios) +- [Ogmios Documentation](https://ogmios.dev/) +- [IOG Technical Community Discord](https://discord.gg/inputoutput): Ogmios channel + +
+Haskell Programming Language Badge + + + GitHub link + + +#### Dolos + +Dolos is a specialized Cardano data node, designed to maintain an up-to-date copy of the ledger and respond to queries from trusted clients (but does not produce blocks or handle relays). Since it is optimized for providing data, It is smaller than the Cardano node. Dolos can be an efficient backend for dApps and a useful data source for indexers. + +- [Dolos GitHub](https://github.com/txpipe/dolos) +- [Dolos Documentation](https://dolos.txpipe.io/) +- [TxPipe Discord](https://discord.gg/sJ2D3g33Qp): Dolos channel + +
+Rust Programming Language Badge + + + GitHub link + + +#### Cardano Node Tests + +Cardano Node Tests is a library provides system and end-to-end (E2E) tests for cardano-node, allowing developers to run comprehensive tests on node implementations. + +- [Cardano-node-tests GitHub](https://github.com/IntersectMBO/cardano-node-tests) +- [Cardano-node-tests Documentation](https://tests.cardano.intersectmbo.org/) + +
+Python Programming Language Badge + + + GitHub link + + +#### Amaru + +Amaru is a Cardano node client written in Rust. It aims to bring more node diversity to Cardano. It is currently in development. + +- [Amaru GitHub](https://github.com/pragma-org/amaru) +- [Amaru Roadmap](https://pragma.builders/projects/amaru/) +- [Pragma Discord](https://discord.gg/M65GBpkGjK): Amaru channel + +
+Rust Programming Language Badge + + + GitHub link + + +#### Yaci + +Yaci allows connection and interaction with Cardano nodes directly. The library provides capabilities to listen to incoming blocks in real-time, fetch previous blocks, and monitor the local mempool. + +- [Yaci GitHub](https://github.com/bloxbean/yaci) +- [Roasted Bean Alliance Discord](https://discord.com/invite/JtQ54MSw6p) + +
+Java Programming Language Badge + + + GitHub link + + + + + +___ +- https://github.com/IntersectMBO/cardano-node-tests: 53 +- https://github.com/blinklabs-io/cardano-node-api : 7 +- https://github.com/IntersectMBO/cardano-node-emulator : 3 + +___ + + +## Indexers + +Indexing libraries help to process the blockchain into a form where it the data can be easily queried. They can filter for specific addresses, assets, or transactions. They enable developers to access blockchain data in a way they can use. + +#### Cardano-DB-Sync + +Cardano-DB-Sync is a tool that continuously syncs the Cardano blockchain with a PostgreSQL database. It allows users to efficiently query and analyze blockchain data in real-time. + +- [Cardano-DB-Sync GitHub](https://github.com/input-output-hk/cardano-db-sync) +- [Cardano-DB-Sync Documentation Files](https://github.com/IntersectMBO/cardano-db-sync/tree/master/doc) +- [Tx-Pipe Discord](https://discord.gg/9vJnnW6vDP): DB-Sync channel +- [Intersect Discord](https://discord.gg/7bQtEy3pyG): DB-Sync Working Group Channel + +
+Haskell Programming Language Badge + + + GitHub link + + +#### Oura + +Oura is CLI tool that monitors the Cardano blockchain in real-time. It allows filtering, saving, and reacting to on-chain events. Oura does not provide chain-indexing directly, but it supports sinks where filtered data can be stored (e.g. Elastic Search or Kafka). + +- [Oura GitHub](https://github.com/txpipe/oura) +- [Oura Documentation](https://txpipe.github.io/oura/) +- [TxPipe Discord](https://discord.gg/9vJnnW6vDP): Oura channel + +
+Rust Programming Language Badge + + + GitHub link + + +#### Kupo + +Kupo is a lightweight chain-indexing tool for the Cardano blockchain. It quickly syncs data by matching addresses in transaction outputs and creates a lookup table for easy access to output references, values, and scripts. + +- [Kupo GitHub](https://github.com/CardanoSolutions/kupo) +- [TxPipe Discord](https://discord.gg/9vJnnW6vDP): Kupo channel + +
+Haskell Programming Language Badge + + + GitHub link + + +#### Carp + +Carp is an indexer, built in Rust, that syncs blockchain data into a PostgreSQL database. It’s designed for speed and flexibility, making it ideal for production applications like wallets. It has an indexer for storing data and a web server with a REST API for database queries. + +- [Carp GitHub](https://github.com/dcSpark/carp/) +- [Carp Documentation](https://dcspark.github.io/carp/docs/intro/) + +
+Rust Programming Language Badge + + + GitHub link + + +#### LedgerSync + +LedgerSync is a Java application for indexing Cardano blockchain data. It reads from the Cardano blockchain and writes it to a PostgreSQL database. There is also a streaming app that publishes events to messaging middleware like Kafka or RabbitMQ. + +- [LedgerSync GitHub](https://github.com/cardano-foundation/cf-ledger-sync) +- [LedgerSync Documentation](https://cardano-foundation.github.io/cf-ledger-sync) + +
+Java Programming Language Badge + + + GitHub link + + +#### Adder + +Adder is a tool that monitors the Cardano blockchain and emits events as blocks and transactions occur. It provides developers with the ability to create custom indexers, allowing them to filter and track specific blockchain data efficiently. + +- [Adder GitHub](https://github.com/blinklabs-io/adder) +- [Adder Starter Kit](https://github.com/blinklabs-io/adder-library-starter-kit) +- [Blink Labs Discord](https://discord.gg/msgxSvq4Ez): Adder channel + +
+Go Programming Language Badge + + + GitHub link + + +#### Yaci-store + +Yaci Store is a Java library for developers to make custom indexer solutions. Yaci Store can be used as a standalone Java library or integrated into Spring Boot applications. + +- [Yaci-store GitHub](https://github.com/bloxbean/yaci-store) +- [Yaci-store Documentation](https://store.yaci.xyz/) +- [Roasted Bean Alliance Discord](https://discord.com/invite/JtQ54MSw6p) + +
+Java Programming Language Badge + + + GitHub link + + +#### Scrolls + +Scrolls is a Rust-based library designed for building and managing read-optimized collections of Cardano blockchain data. It efficiently crawls the blockchain, aggregates data, and keeps data updated by monitoring the chain tip. + +- [Scrolls GitHub](https://github.com/txpipe/scrolls) +- [TxPipe Discord](https://discord.gg/GgZbKGFeUx) + +
+Rust Programming Language Badge + + + GitHub link + + +#### Marconi + +Marconi is a lightweight, customizable framework for indexing and querying Cardano blockchain data. It offers flexible data storage options such as SQLite, file-based, and in-memory. + +- [Marconi GitHub](https://github.com/input-output-hk/marconi) +- [IOG Technical Community Discord](https://discord.gg/inputoutput) + +
+Haskell Programming Language Badge + + + GitHub link + + +#### Mafoc + +Mafoc is a Haskell framework for developing custom blockchain indexers, using an SQLite database that can be queried for data. + +- [Mafoc GitHub](https://github.com/eyeinsky/mafoc/) + +
+Haskell Programming Language Badge + + + GitHub link + + +#### Argus + +Argus is a .NET library that simplifies indexing that provides a framework. It processes block data into structured, queryable formats in a PostgreSQL database. It is designed for robust enterprise integration. + +- [Argus GitHub](https://github.com/SAIB-Inc/Argus) + +
+C# Programming Language Badge + + + GitHub link + + + +___ +- https://github.com/Ethernal-Tech/cardano-infrastructure: Has potential +- https://github.com/sgillespie/seandexer: Probably a personal project +- Aqueduct: Liqwid’s custom in-house Cardano chain indexer: Not OS currently +- https://github.com/Ethernal-Tech/cardano-infrastructure: No documentation +- https://github.com/IntersectMBO/plutus-apps/tree/main/plutus-chain-index-core: Awhile since update +___ +- Cardano Kubernetes Orchestra https://www.lidonation.com/index.php/en/proposals/cardano-kubernetes-orchestra-a-decentralized-end-to-end-blockchain-indexer-api-for-cardano-f10: Not funded + + +## Serialization + +Serialization means converting data between formats so they can be easily transmitted and stored. Serialization and deserialization of CBOR is required when reading from or writing data to the Cardano blockchain. + +#### Cardano Serialization Library (CSL) + +Cardano Serialization Library, written in Rust, serializes and deserializes data structures using Cardano's official specifications. It supports multiple programming languages, including Node.js, JavaScript, WebAssembly, and Rust. + +- [Cardano Serialization Lib GitHub](https://github.com/Emurgo/cardano-serialization-lib) +- [Cardano Serialization Lib Documentation](https://developers.cardano.org/docs/get-started/cardano-serialization-lib/overview/) + +
+Rust Programming Language Badge + + + GitHub link + + +#### Cardano Multiplatform Lib (CML) + +This multi-platform Rust library provides serialization and deserialization of core data structures, along with utility functions for dApps and wallets. + +- [Cardano-multiplatform Lib GitHub](https://github.com/dcSpark/cardano-multiplatform-lib) +- [DcSpark Discord](https://discord.gg/UX62bjCxVg) + +
+Rust Programming Language Badge + + + GitHub link + + +#### Go Cardano Serialization + +Golang library for serialization and deserialization of Cardano data structures. + +- [Go Cardano Serialization GitHub](https://github.com/fivebinaries/go-cardano-serialization) + +
+Go Programming Language Badge + + + GitHub link + + +___ +- https://github.com/lehins/mempack: Has potential +___ + +## Testing + +Cardano testing libraries are essential tools to ensure top quality throughout the development process. They can involve testing smart contracts, transactions, running simulations, or checking performance. + +#### Naumanchia + +Naumachia is a framework for creating and testing smart contracts that offers a set of tools and abstractions. + +- [Naumachia GitHub](https://github.com/free-honey/naumachia) +- [TxPipe Discord](https://discord.gg/sJ2D3g33Qp): Naumanchia channel + +
+Rust Programming Language Badge + + + GitHub link + + +#### Quickcheck Dynamic + +QuickCheck-dynamic is a Haskell library designed for testing stateful systems, including smart contracts, using property-based testing techniques. It allows a developer to define a model of their system's behavior, generate test cases, and verify that the implementation meets the specified properties. + +- [Quickcheck Dynamic GitHub](https://github.com/input-output-hk/quickcheck-dynamic) + +
+Haskell Programming Language Badge + + + GitHub link + + +#### Plutus Bench + +Test and benchmark Plutus Smart Contracts. + +- [Plutus Bench GitHub](https://github.com/OpShin/plutus-bench) + +
+Python Programming Language Badge + + + GitHub link + + +#### Vodka + +Vodka is a Cardano development toolkit designed to use with Aiken. It includes unit test utilities to build transactions for testing purposes. + +- [Vodka GitHub](https://github.com/sidan-lab/vodka) +- [Vodka Documentation](https://sidan-lab.github.io/vodka/) + +
+Gleam Programming Language Badge + + + GitHub link + + +___ +- https://github.com/bloxbean/yaci-devkit / https://devkit.yaci.xyz/ / https://discord.com/invite/JtQ54MSw6p: Good candidate +- https://github.com/aiken-lang/fuzz: Good candidate +- https://github.com/waalge/aiken-bench-comp: Long time since update +- Djed testing framework +___ + +😎 + +## Registries + +Registries are organized systems to record and maintain information. There are Cardano registries for tokens, smart contracts, scam tracking, and more. + +#### Cardano Token Registry + +The Cardano token registry is where token creators submit verified information about their tokens, including names, descriptions, and logos. + +- [Cardano Token Registry GitHub](https://github.com/cardano-foundation/cardano-token-registry) +- [Cardano Token Registry Guide and FAQ](https://github.com/cardano-foundation/cardano-token-registry/wiki) + +
+Nix Package Manager Badge  + + + GitHub link + + +#### Offchain Data Registry + +The Offchain Data Registry maps dApps to their script addresses. They also maintain useful info about smart contract audits related to those scripts. + +- [Offchain Data Registry GitHub](https://github.com/Cardano-Fans/crfa-offchain-data-registry) + +
+JSON Data Badge  + + + GitHub link + + +#### Cardano Contracts Registry + +A registry maintaining information about dApps on the Cardano blockchain, used by the Cardanoscan Explorer. + +- [Cardano Contracts Registry GitHub](https://github.com/StricaHQ/cardano-contracts-registry) + +
+JavaScript Programming Language Badge + + + GitHub link + + +#### Cardano Shield Registry + +Cardano shield is a registry of known scammers, collected to provide protection from phishing using machine learning and community insights. It can be used to create automatic warnings in wallets before making transactions to scammers. + +- [Cardano Shield GitHub](https://github.com/adabox-aio/cardano-shield/) +- [Cardano Shield Website](https://www.cardanoshield.com/) +- [Cardano Shield Blacklist](https://github.com/adabox-aio/cardano-shield/blob/main/config/blacklist.json) + +
+Python Programming Language Badge + + + GitHub link + + +#### Eternl Guard Registry + +Eternl Guard is a repository designed to gather domain names and asset of known bad actors. This helps users protect their funds by identifying scams. + +- [Eternl Guard GitHub](https://github.com/Tastenkunst/eternl-guard) +- [Eternl Guard Blacklist](https://github.com/Tastenkunst/eternl-guard/tree/main/src/entries) + +
+JSON Data Badge  + + + GitHub link + + +#### Cardano Scam Token Registry + + Cardano Scam Token Registry is a list of scam tokens. To find the scam tokens, the team uses a process that's triggered when someone sends a token to $sendscams. Each token is reviewed, and the scams are added to the registry. + +- [Cardano Scam Token Registry GitHub](https://github.com/BrockCruess/Cardano-Scam-Token-Registry) +- [Cardano Scam Token Registry Blacklist](https://github.com/BrockCruess/Cardano-Scam-Token-Registry/blob/main/scam-token-list) + +
+Python Programming Language Badge + + + GitHub link + \ No newline at end of file From 05468e248c9c4498eafe76144e4feffbb13b1a28 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 7 Oct 2024 21:01:41 -0600 Subject: [PATCH 14/22] remove notes from code libraries --- pages/development/code_libraries.mdx | 548 ++++++++++++++++----------- 1 file changed, 326 insertions(+), 222 deletions(-) diff --git a/pages/development/code_libraries.mdx b/pages/development/code_libraries.mdx index 818b9c9c..22392eda 100644 --- a/pages/development/code_libraries.mdx +++ b/pages/development/code_libraries.mdx @@ -21,9 +21,11 @@ Lucid is a library to build Cardano transactions and write off-chain code in Jav - [Spacebudz Discord](https://discord.gg/nwySKPxSec): Lucid Channel
-Rust Programming Language Badge +Rust Programming Language Badge -TypeScript Programming Language Badge +
+TypeScript Programming Language Badge
-TypeScript Programming Language Badge +TypeScript Programming Language Badge -TypeScript Programming Language Badge +TypeScript Programming Language Badge -Java Programming Language Badge +Java Programming Language Badge -C# Programming Language Badge +C# Programming Language Badge -Go Programming Language Badge @@ -200,7 +223,7 @@ gOuroboros is a Go library to build applications interacting with the Cardano bl #### Atlas -Atlas is a Haskell library designed to be an application backend for Plutus smart contracts on the Cardano blockchain. It offers a user-friendly API for creating transactions and interacting with smart contracts. +Atlas is a Haskell library designed to be an application backend for Plutus smart contracts on the Cardano blockchain. It offers a user-friendly API for creating transactions and interacting with smart contracts. - [Atlas GitHub](https://github.com/geniusyield/atlas) - [Atlas Website and Documentation](https://atlas-app.io/) @@ -230,7 +253,11 @@ TyphonJS is a TypeScript library designed for working with the Cardano blockchai - [Strica Discord](https://discord.com/invite/WQFPHNXcz8)
-TypeScript Programming Language Badge +TypeScript Programming Language Badge
-TypeScript Programming Language Badge +TypeScript Programming Language Badge -#### Cardano Web3.js +#### Cardano Web3.js CardanoWeb3js is a TypeScript library to integrate with the Cardano blockchain. It supports both Node.js and browser environments, transaction creation, smart contract deployment, and data exploration. @@ -292,7 +323,11 @@ CardanoWeb3js is a TypeScript library to integrate with the Cardano blockchain. - [Xray Discord](https://discord.gg/zdbYrmxevp)
-TypeScript Programming Language Badge +TypeScript Programming Language Badge -TypeScript Programming Language Badge +TypeScript Programming Language Badge -Go Programming Language Badge @@ -372,7 +412,10 @@ The elm-cardano library is a tool that allows developers to write off-chain code
Elm Programming Language Badge + src="https://img.shields.io/badge/Elm-60B5CC?style=flat&logo=elm&logoColor=white" + class="shields_io_button" + alt="Elm Programming Language Badge" +/>
-Rust Programming Language Badge +Rust Programming Language Badge @@ -425,15 +470,19 @@ SC-Tools is a collection of Haskell libraries for building Cardano applications /> -#### CAB +#### CAB CAB (Cardano Application Backend) is a TypeScript library with a suite of tools including wallet and account management, custom blockchain data sources, cryptographic utilities, and CIP-30 dApp connector helpers. - [CAB GitHub](https://github.com/WingRiders/cab) - [Wingriders Discord](https://discord.com/invite/t7CdyhK8JA) -
-TypeScript Programming Language Badge +
+TypeScript Programming Language Badge -C Programming Language Badge  +
+C Programming Language Badge  -
- GitHub link + + GitHub link #### LibCardano @@ -464,32 +521,26 @@ This C++ library provide an interfaces to integrate Cardano capabilities into a - [libcardano GitLab](https://gitlab.com/viper-staking/libcardano) - [libcardano Documentation](https://viperscience.gitlab.io/libcardano/) -
-C++ Programming Language Badge +
+C++ Programming Language Badge - - GitLab link + + GitLab link -___ -- [Cardano-Wallet-TX](https://github.com/igorcrevar/cardano-wallet-tx): Early but has potential -- [Sutra-Cardano](https://github.com/txbody-org/sutra-cardano): Early but has potential -- https://github.com/dotareio/cardano-transactions: Long time since commit -- [CardanoCLI Plu-ts](https://github.com/HarmonicLabs/cardanocli-pluts/tree/main): Long time since commit -- [Cardano Wallet JS](https://github.com/tango-crypto/cardano-wallet-js): Long time since commit -- [IOG Plutus Application Backend (PAB)](https://plutus-apps.readthedocs.io/en/latest/plutus/explanations/pab.html): An interface that allows your dApp to communicate with the Cardano blockchain. Can't find repo. -- [Automint](https://github.com/creativequotient/automint): Python library for programmatic access to cardano-cli functions to facilitate transactions. Unmaintained. -- [Cardano-Tools Python Library](https://gitlab.com/viperscience/cardano-tools): A Python module for interfacing with the Cardano blockchain. Unmaintained. -- [Cardano-python](https://github.com/emesik/cardano-python): Python module for handling cryptocurrency. Unmaintained -___ -- [Mlabs PAB](): Useable but very complicated. Basically a Haskell wrapper for cardano-cli. Still maintained for some projects but maybe not a top choice. Can't even find link - - ## Website Development Libraries -Website libraries help connect websites with the Cardano blockchain. These libraries often support website components, wallet integration, API connection, and other web development tools. +Website libraries help connect websites with the Cardano blockchain. These libraries often support website components, wallet integration, API connection, and other web development tools. -#### Mesh +#### Mesh Mesh is a website framework that allows you to integrate new or existing websites with the Cardano blockchain. It offers many web components to create a fully-featured dApp. @@ -499,7 +550,11 @@ Mesh is a website framework that allows you to integrate new or existing website - [TxPipe Discord](https://discord.gg/sJ2D3g33Qp): Mesh channel
-TypeScript Programming Language Badge +TypeScript Programming Language Badge - #### Cardano Connect with Wallet JavaScript and TypeScript functions to simplify the dApp development. Provides hooks and React components as well as a framework-independent core library. @@ -517,8 +571,12 @@ JavaScript and TypeScript functions to simplify the dApp development. Provides h - [Cardano-connect-with-wallet GitHub](https://github.com/cardano-foundation/cardano-connect-with-wallet) - [Cardano-connect-with-wallet Documentation](https://cardano-foundation.github.io/cardano-connect-with-wallet/react-storybook/) -
-TypeScript Programming Language Badge +
+TypeScript Programming Language Badge -PHP Programming Language Badge +
+PHP Programming Language Badge
-TypeScript Programming Language Badge +
+TypeScript Programming Language Badge
-C# Programming Language Badge +C# Programming Language Badge -TypeScript Programming Language Badge +
+TypeScript Programming Language Badge
-HTML5 Badge +
+HTML5 Badge{" "} -
- GitHub link + + GitHub link #### Cardano-dApp-JS -Cardano-dApp-JS is a library that with wallet connection and wallet styling. +Cardano-dApp-JS is a library that with wallet connection and wallet styling. - [Cardano-dApp-JS GitHub](https://github.com/thaddeusdiamond/cardano-dapp-js) - [Wild Tangz Discord](https://discord.com/invite/wildtangz) -
+
-TypeScript Programming Language Badge +
+TypeScript Programming Language Badge -TypeScript Programming Language Badge +
+TypeScript Programming Language Badge
-=== -https://use-cardano.alangaming.com/alternatives -___ -- https://github.com/Vaka-Consulting/vaka-js - -- [Cardano-wallet-connector GitHub](https://github.com/dynamicstrategies/cardano-wallet-connector): No recent commits - -- https://github.com/Cardano-Fans/crfa-public-webapp: Website that can be used as an example. - -___ -- https://adauctions.co https://www.lidonation.com/en/proposals/adauctions-run-cardano-nft-auctions-on-your-own-wordpress-website-f10: Not funded -- [[cardano wallet interface]]: No commits in a long time - - ## Command Line (CLI) Tools #### Cardano-addresses -Library that provides essential tools for managing Cardano addresses and mnemonics. Features include creating recovery phrases (mnemonics), wallet restoration, and creating addresses from keys. +Library that provides essential tools for managing Cardano addresses and mnemonics. Features include creating recovery phrases (mnemonics), wallet restoration, and creating addresses from keys. - [Cardano-addresses GitHub](https://github.com/IntersectMBO/cardano-addresses) - [Cardano-addresses Documentation](https://intersectmbo.github.io/cardano-addresses/haddock/) @@ -709,14 +784,18 @@ Library that provides essential tools for managing Cardano addresses and mnemoni /> -#### Cardano HW CLI +#### Cardano HW CLI -Command-line interface tool that extends the official Cardano-CLI, providing the ability to manage keys, sign transactions, and interface with hardware wallets. +Command-line interface tool that extends the official Cardano-CLI, providing the ability to manage keys, sign transactions, and interface with hardware wallets. - [Cardano-hw-cli GitHub](https://github.com/vacuumlabs/cardano-hw-cli) -
-TypeScript Programming Language Badge +
+TypeScript Programming Language Badge -Rust Programming Language Badge +Rust Programming Language Badge - #### Nview Nview is a monitoring tool that gives a view of a running node from the command line. @@ -820,7 +900,8 @@ Nview is a monitoring tool that gives a view of a running node from the command - [Blink Labs Discord](https://discord.gg/jx9dxarjyv): Nview channel
-Go Programming Language Badge @@ -841,7 +922,8 @@ Txtop is a tool to inspect the mempool of a Cardano node, which can be useful to - [Blink Labs Discord](https://discord.com/invite/5fPRZnX4qW)
-Go Programming Language Badge @@ -862,7 +944,8 @@ Cardano-up is a line utility for managing Cardano services. It allows you to ins - [Blink Labs Discord](https://discord.com/invite/5fPRZnX4qW): Cardano-up channel
-Go Programming Language Badge @@ -875,16 +958,18 @@ Cardano-up is a line utility for managing Cardano services. It allows you to ins /> -#### Hyper Jump +#### Hyper Jump Command-line version manager for Cardano. Install, uninstall, and update Cardano services like Cardano-Node and Cardano-CLI. - [Hyper Jump GitHub](https://github.com/falcucci/hyper-jump)
-Rust Programming Language Badge +Rust Programming Language Badge -Rust Programming Language Badge +Rust Programming Language Badge - #### Cardano Skepsis Toolbox Cardano-skepsis-toolbox is a python-based utility designed for interacting with the Cardano blockchain via the cardano-cli. @@ -935,15 +1021,6 @@ Cardano-skepsis-toolbox is a python-based utility designed for interacting with /> - -___ -- https://github.com/SundaeSwap-finance/gastronomy -___ -- https://docs.marlowe.iohk.io/docs/developer-tools/marlowe-cli: Too specific to add -- https://github.com/ricardas-softa/cardano-scripts: No recent commits -- https://github.com/CardanoSharp/cscli: No recent commits -- https://github.com/cardanoapi/gov-cli: Not sure how official this is - ## Node Libraries Node Libraries are essential libraries that deal with networking, consensus, and settlement. These libraries form the backbone of the Cardano blockchain network, enabling communication and operation between various components. @@ -995,16 +1072,18 @@ A lightweight bridge between the Cardano node and client applications, enabling #### Dolos -Dolos is a specialized Cardano data node, designed to maintain an up-to-date copy of the ledger and respond to queries from trusted clients (but does not produce blocks or handle relays). Since it is optimized for providing data, It is smaller than the Cardano node. Dolos can be an efficient backend for dApps and a useful data source for indexers. +Dolos is a specialized Cardano data node, designed to maintain an up-to-date copy of the ledger and respond to queries from trusted clients (but does not produce blocks or handle relays). Since it is optimized for providing data, It is smaller than the Cardano node. Dolos can be an efficient backend for dApps and a useful data source for indexers. - [Dolos GitHub](https://github.com/txpipe/dolos) - [Dolos Documentation](https://dolos.txpipe.io/) - [TxPipe Discord](https://discord.gg/sJ2D3g33Qp): Dolos channel
-Rust Programming Language Badge +Rust Programming Language Badge -#### Amaru +#### Amaru -Amaru is a Cardano node client written in Rust. It aims to bring more node diversity to Cardano. It is currently in development. +Amaru is a Cardano node client written in Rust. It aims to bring more node diversity to Cardano. It is currently in development. - [Amaru GitHub](https://github.com/pragma-org/amaru) - [Amaru Roadmap](https://pragma.builders/projects/amaru/) -- [Pragma Discord](https://discord.gg/M65GBpkGjK): Amaru channel +- [Pragma Discord](https://discord.gg/M65GBpkGjK): Amaru channel
-Rust Programming Language Badge +Rust Programming Language Badge -#### Yaci +#### Yaci -Yaci allows connection and interaction with Cardano nodes directly. The library provides capabilities to listen to incoming blocks in real-time, fetch previous blocks, and monitor the local mempool. +Yaci allows connection and interaction with Cardano nodes directly. The library provides capabilities to listen to incoming blocks in real-time, fetch previous blocks, and monitor the local mempool. - [Yaci GitHub](https://github.com/bloxbean/yaci) - [Roasted Bean Alliance Discord](https://discord.com/invite/JtQ54MSw6p)
-Java Programming Language Badge +Java Programming Language Badge - - - -___ -- https://github.com/IntersectMBO/cardano-node-tests: 53 -- https://github.com/blinklabs-io/cardano-node-api : 7 -- https://github.com/IntersectMBO/cardano-node-emulator : 3 - -___ - - ## Indexers -Indexing libraries help to process the blockchain into a form where it the data can be easily queried. They can filter for specific addresses, assets, or transactions. They enable developers to access blockchain data in a way they can use. +Indexing libraries help to process the blockchain into a form where it the data can be easily queried. They can filter for specific addresses, assets, or transactions. They enable developers to access blockchain data in a way they can use. #### Cardano-DB-Sync @@ -1096,7 +1170,7 @@ Cardano-DB-Sync is a tool that continuously syncs the Cardano blockchain with a - [Cardano-DB-Sync GitHub](https://github.com/input-output-hk/cardano-db-sync) - [Cardano-DB-Sync Documentation Files](https://github.com/IntersectMBO/cardano-db-sync/tree/master/doc) -- [Tx-Pipe Discord](https://discord.gg/9vJnnW6vDP): DB-Sync channel +- [Tx-Pipe Discord](https://discord.gg/9vJnnW6vDP): DB-Sync channel - [Intersect Discord](https://discord.gg/7bQtEy3pyG): DB-Sync Working Group Channel
@@ -1115,17 +1189,19 @@ Cardano-DB-Sync is a tool that continuously syncs the Cardano blockchain with a #### Oura - + Oura is CLI tool that monitors the Cardano blockchain in real-time. It allows filtering, saving, and reacting to on-chain events. Oura does not provide chain-indexing directly, but it supports sinks where filtered data can be stored (e.g. Elastic Search or Kafka). - [Oura GitHub](https://github.com/txpipe/oura) - [Oura Documentation](https://txpipe.github.io/oura/) -- [TxPipe Discord](https://discord.gg/9vJnnW6vDP): Oura channel +- [TxPipe Discord](https://discord.gg/9vJnnW6vDP): Oura channel
-Rust Programming Language Badge +Rust Programming Language Badge -Rust Programming Language Badge +Rust Programming Language Badge -Java Programming Language Badge +Java Programming Language Badge -Go Programming Language Badge @@ -1226,7 +1309,11 @@ Yaci Store is a Java library for developers to make custom indexer solutions. Ya - [Roasted Bean Alliance Discord](https://discord.com/invite/JtQ54MSw6p)
-Java Programming Language Badge +Java Programming Language Badge
-Rust Programming Language Badge +Rust Programming Language Badge -C# Programming Language Badge +C# Programming Language Badge - -___ -- https://github.com/Ethernal-Tech/cardano-infrastructure: Has potential -- https://github.com/sgillespie/seandexer: Probably a personal project -- Aqueduct: Liqwid’s custom in-house Cardano chain indexer: Not OS currently -- https://github.com/Ethernal-Tech/cardano-infrastructure: No documentation -- https://github.com/IntersectMBO/plutus-apps/tree/main/plutus-chain-index-core: Awhile since update -___ -- Cardano Kubernetes Orchestra https://www.lidonation.com/index.php/en/proposals/cardano-kubernetes-orchestra-a-decentralized-end-to-end-blockchain-indexer-api-for-cardano-f10: Not funded - - ## Serialization -Serialization means converting data between formats so they can be easily transmitted and stored. Serialization and deserialization of CBOR is required when reading from or writing data to the Cardano blockchain. +Serialization means converting data between formats so they can be easily transmitted and stored. Serialization and deserialization of CBOR is required when reading from or writing data to the Cardano blockchain. #### Cardano Serialization Library (CSL) -Cardano Serialization Library, written in Rust, serializes and deserializes data structures using Cardano's official specifications. It supports multiple programming languages, including Node.js, JavaScript, WebAssembly, and Rust. +Cardano Serialization Library, written in Rust, serializes and deserializes data structures using Cardano's official specifications. It supports multiple programming languages, including Node.js, JavaScript, WebAssembly, and Rust. - [Cardano Serialization Lib GitHub](https://github.com/Emurgo/cardano-serialization-lib) - [Cardano Serialization Lib Documentation](https://developers.cardano.org/docs/get-started/cardano-serialization-lib/overview/)
-Rust Programming Language Badge +Rust Programming Language Badge -Rust Programming Language Badge +Rust Programming Language Badge -Go Programming Language Badge @@ -1391,15 +1478,11 @@ Golang library for serialization and deserialization of Cardano data structures. /> -___ -- https://github.com/lehins/mempack: Has potential -___ - ## Testing -Cardano testing libraries are essential tools to ensure top quality throughout the development process. They can involve testing smart contracts, transactions, running simulations, or checking performance. +Cardano testing libraries are essential tools to ensure top quality throughout the development process. They can involve testing smart contracts, transactions, running simulations, or checking performance. -#### Naumanchia +#### Naumanchia Naumachia is a framework for creating and testing smart contracts that offers a set of tools and abstractions. @@ -1407,9 +1490,11 @@ Naumachia is a framework for creating and testing smart contracts that offers a - [TxPipe Discord](https://discord.gg/sJ2D3g33Qp): Naumanchia channel
-Rust Programming Language Badge +Rust Programming Language Badge -Gleam Programming Language Badge +Gleam Programming Language Badge -___ -- https://github.com/bloxbean/yaci-devkit / https://devkit.yaci.xyz/ / https://discord.com/invite/JtQ54MSw6p: Good candidate -- https://github.com/aiken-lang/fuzz: Good candidate -- https://github.com/waalge/aiken-bench-comp: Long time since update -- Djed testing framework -___ - -😎 - ## Registries -Registries are organized systems to record and maintain information. There are Cardano registries for tokens, smart contracts, scam tracking, and more. +Registries are organized systems to record and maintain information. There are Cardano registries for tokens, smart contracts, scam tracking, and more. #### Cardano Token Registry @@ -1499,29 +1579,45 @@ The Cardano token registry is where token creators submit verified information a - [Cardano Token Registry GitHub](https://github.com/cardano-foundation/cardano-token-registry) - [Cardano Token Registry Guide and FAQ](https://github.com/cardano-foundation/cardano-token-registry/wiki) -
-Nix Package Manager Badge  +
+Nix Package Manager Badge  - - GitHub link + + GitHub link #### Offchain Data Registry -The Offchain Data Registry maps dApps to their script addresses. They also maintain useful info about smart contract audits related to those scripts. +The Offchain Data Registry maps dApps to their script addresses. They also maintain useful info about smart contract audits related to those scripts. - [Offchain Data Registry GitHub](https://github.com/Cardano-Fans/crfa-offchain-data-registry) -
-JSON Data Badge  +
+JSON Data Badge  - - GitHub link + + GitHub link #### Cardano Contracts Registry -A registry maintaining information about dApps on the Cardano blockchain, used by the Cardanoscan Explorer. +A registry maintaining information about dApps on the Cardano blockchain, used by the Cardanoscan Explorer. - [Cardano Contracts Registry GitHub](https://github.com/StricaHQ/cardano-contracts-registry) @@ -1570,16 +1666,24 @@ Eternl Guard is a repository designed to gather domain names and asset of known - [Eternl Guard GitHub](https://github.com/Tastenkunst/eternl-guard) - [Eternl Guard Blacklist](https://github.com/Tastenkunst/eternl-guard/tree/main/src/entries) -
-JSON Data Badge  +
+JSON Data Badge  - - GitHub link + + GitHub link #### Cardano Scam Token Registry - Cardano Scam Token Registry is a list of scam tokens. To find the scam tokens, the team uses a process that's triggered when someone sends a token to $sendscams. Each token is reviewed, and the scams are added to the registry. +Cardano Scam Token Registry is a list of scam tokens. To find the scam tokens, the team uses a process that's triggered when someone sends a token to $sendscams. Each token is reviewed, and the scams are added to the registry. - [Cardano Scam Token Registry GitHub](https://github.com/BrockCruess/Cardano-Scam-Token-Registry) - [Cardano Scam Token Registry Blacklist](https://github.com/BrockCruess/Cardano-Scam-Token-Registry/blob/main/scam-token-list) From 548ba2c7e1878e4cb626357e076088cd0c23e2e5 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 7 Oct 2024 23:58:18 -0600 Subject: [PATCH 15/22] add to library page and remove in construction emoji from sidebar --- pages/all_pages.mdx | 1 + pages/development/_meta.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pages/all_pages.mdx b/pages/all_pages.mdx index 60f92365..9adf07d6 100644 --- a/pages/all_pages.mdx +++ b/pages/all_pages.mdx @@ -69,6 +69,7 @@ Adastack is still in development and we are adding more resources every day. If - [Intro to Cardano Development](https://www.adastack.io/development/intro_to_cardano_development) - [Learning Platforms](https://www.adastack.io/development/learning_platforms) - [Developer Chat](https://www.adastack.io/development/developer_chat) +- [Code Libraries](https://www.adastack.io/development/code_libraries) #### On-Chain Metrics diff --git a/pages/development/_meta.json b/pages/development/_meta.json index 121bb5d2..b2dacb7b 100644 --- a/pages/development/_meta.json +++ b/pages/development/_meta.json @@ -90,7 +90,7 @@ } }, "code_libraries": { - "title": "Code Libraries 🚧", + "title": "Code Libraries", "theme": { "breadcrumb": true, "sidebar": true, From 09a45244479e80592943638869695636a279e78e Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 7 Oct 2024 23:58:25 -0600 Subject: [PATCH 16/22] Update badge styles and page spacing --- pages/development/code_libraries.mdx | 353 +++++++++++++++++++-------- 1 file changed, 247 insertions(+), 106 deletions(-) diff --git a/pages/development/code_libraries.mdx b/pages/development/code_libraries.mdx index 22392eda..9de7d1a9 100644 --- a/pages/development/code_libraries.mdx +++ b/pages/development/code_libraries.mdx @@ -22,7 +22,7 @@ Lucid is a library to build Cardano transactions and write off-chain code in Jav
Rust Programming Language Badge @@ -34,6 +34,8 @@ Lucid is a library to build Cardano transactions and write off-chain code in Jav alt="GitHub link" /> +
+
#### Cardano-js-sdk @@ -46,7 +48,7 @@ Cardano-js-sdk is a JavaScript toolkit to build applications that interact with
TypeScript Programming Language Badge @@ -58,6 +60,8 @@ Cardano-js-sdk is a JavaScript toolkit to build applications that interact with alt="GitHub link" /> +
+
#### PyCardano @@ -71,7 +75,7 @@ PyCardano is a lightweight, standalone Cardano client library written in Python.
Python Programming Language Badge @@ -83,6 +87,8 @@ PyCardano is a lightweight, standalone Cardano client library written in Python. alt="GitHub link" /> +
+
#### Cardano-CLI JS @@ -93,7 +99,7 @@ Cardano-CLI JS is a TypeScript library that wraps the Cardano-CLI, providing dev
TypeScript Programming Language Badge @@ -105,10 +111,12 @@ Cardano-CLI JS is a TypeScript library that wraps the Cardano-CLI, providing dev alt="GitHub link" /> +
+
#### Plu-ts -Plu-ts is a TypeScript library designed for building Cardano dApps. It can be used for on-chain contacts, and for off-chain functionalities. +Plu-ts is a TypeScript library designed for building Cardano dApps. It can be used for on-chain contracts, and for off-chain functionalities. - [Plu-ts GitHub](https://github.com/HarmonicLabs/plu-ts) - [Plu-ts Documentation](https://pluts.harmoniclabs.tech/) @@ -117,7 +125,7 @@ Plu-ts is a TypeScript library designed for building Cardano dApps. It can be us
TypeScript Programming Language Badge @@ -129,6 +137,8 @@ Plu-ts is a TypeScript library designed for building Cardano dApps. It can be us alt="GitHub link" /> +
+
#### Cardano-client-lib @@ -140,7 +150,7 @@ Cardano Client Lib is a Java library that makes it easy to interact with the Car
Java Programming Language Badge @@ -152,6 +162,8 @@ Cardano Client Lib is a Java library that makes it easy to interact with the Car alt="GitHub link" /> +
+
#### CardanoSharp Wallet @@ -163,7 +175,7 @@ CardanoSharp Wallet is a .NET library for creating keys and addresses, managing
C# Programming Language Badge @@ -175,6 +187,8 @@ CardanoSharp Wallet is a .NET library for creating keys and addresses, managing alt="GitHub link" /> +
+
#### Cardano-transaction-lib @@ -186,7 +200,7 @@ Cardano-transaction-lib (CTL) is a Purescript library for building smart contrac
PureScript Programming Language Badge @@ -198,6 +212,8 @@ Cardano-transaction-lib (CTL) is a Purescript library for building smart contrac alt="GitHub link" /> +
+
#### gOuroboros @@ -208,7 +224,7 @@ gOuroboros is a Go library to build applications interacting with the Cardano bl
Go Programming Language Badge @@ -220,6 +236,8 @@ gOuroboros is a Go library to build applications interacting with the Cardano bl alt="GitHub link" /> +
+
#### Atlas @@ -231,7 +249,7 @@ Atlas is a Haskell library designed to be an application backend for Plutus smar
Haskell Programming Language Badge @@ -243,6 +261,8 @@ Atlas is a Haskell library designed to be an application backend for Plutus smar alt="GitHub link" /> +
+
#### TyphonJS @@ -254,7 +274,7 @@ TyphonJS is a TypeScript library designed for working with the Cardano blockchai
TypeScript Programming Language Badge @@ -266,6 +286,8 @@ TyphonJS is a TypeScript library designed for working with the Cardano blockchai alt="GitHub link" /> +
+
#### Blaze @@ -277,7 +299,7 @@ Blaze allows you to create Cardano transactions and off-chain code in TypeScript
TypeScript Programming Language Badge @@ -289,6 +311,8 @@ Blaze allows you to create Cardano transactions and off-chain code in TypeScript alt="GitHub link" /> +
+
#### Kuber @@ -300,7 +324,7 @@ Kuber is an Haskell library with a user-friendly JSON API to compose transaction
Haskell Programming Language Badge @@ -312,6 +336,8 @@ Kuber is an Haskell library with a user-friendly JSON API to compose transaction alt="GitHub link" /> +
+
#### Cardano Web3.js @@ -324,7 +350,7 @@ CardanoWeb3js is a TypeScript library to integrate with the Cardano blockchain.
TypeScript Programming Language Badge @@ -336,6 +362,8 @@ CardanoWeb3js is a TypeScript library to integrate with the Cardano blockchain. alt="GitHub link" /> +
+
#### Lucid Evolution @@ -347,7 +375,7 @@ Lucid Evolution is a TypeScript library derived from the popular Lucid library.
TypeScript Programming Language Badge @@ -359,20 +387,21 @@ Lucid Evolution is a TypeScript library derived from the popular Lucid library. alt="GitHub link" /> +
+
#### Cardano-transactions -Haskell library utilities for constructing and signing Cardano transactions. The library also includes a small command-line interface to play with transaction creation in the terminal. +Haskell library utilities for constructing and signing Cardano transactions. The library also includes a small command-line interface for transaction creation in the terminal. - [Cardano-transactions GitHub](https://github.com/IntersectMBO/cardano-transactions)
Haskell Programming Language Badge - GitHub link +
+
#### Apollo @@ -390,11 +421,10 @@ Apollo provides Golang building blocks for Cardano including serialization and t
Go Programming Language Badge - GitHub link +
+
#### Elm Cardano @@ -412,11 +444,10 @@ The elm-cardano library is a tool that allows developers to write off-chain code
Elm Programming Language Badge - GitHub link +
+
#### Whisky @@ -435,11 +468,10 @@ A Rust library for easy Cardano transaction building and unit testing. It provid
Rust Programming Language Badge - GitHub link +
+
#### SC-Tools @@ -457,11 +491,10 @@ SC-Tools is a collection of Haskell libraries for building Cardano applications
Haskell Programming Language Badge - GitHub link +
+
#### CAB @@ -479,11 +514,10 @@ CAB (Cardano Application Backend) is a TypeScript library with a suite of tools
TypeScript Programming Language Badge - GitHub link +
+
#### Cardano-C @@ -501,11 +537,10 @@ Cardano-C is a C library designed for building transactions and interacting with
C Programming Language Badge  - +/> GitHub link +
+
#### LibCardano @@ -523,11 +560,10 @@ This C++ library provide an interfaces to integrate Cardano capabilities into a
C++ Programming Language Badge - GitLab link +
+
## Website Development Libraries @@ -551,11 +589,10 @@ Mesh is a website framework that allows you to integrate new or existing website
TypeScript Programming Language Badge - GitHub link +
+
#### Cardano Connect with Wallet @@ -573,7 +612,7 @@ JavaScript and TypeScript functions to simplify the dApp development. Provides h
TypeScript Programming Language Badge @@ -585,6 +624,8 @@ JavaScript and TypeScript functions to simplify the dApp development. Provides h alt="GitHub link" /> +
+
#### CardanoPress @@ -595,7 +636,7 @@ CardanoPress connects a WordPress website to the Cardano blockchain. Features in
PHP Programming Language Badge @@ -607,6 +648,8 @@ CardanoPress connects a WordPress website to the Cardano blockchain. Features in alt="GitHub link" /> +
+
#### Use Cardano @@ -618,7 +661,7 @@ Use-cardano is a react context, hook, and set of components that makes interacti
TypeScript Programming Language Badge @@ -630,6 +673,8 @@ Use-cardano is a react context, hook, and set of components that makes interacti alt="GitHub link" /> +
+
#### CardanoSharp Blazor @@ -639,7 +684,7 @@ CardanoSharp Blazor is a component library for C# devs to develop dApps on Carda
C# Programming Language Badge @@ -651,50 +696,56 @@ CardanoSharp Blazor is a component library for C# devs to develop dApps on Carda alt="GitHub link" /> +
+
-#### Cardano-Peer-Connect +#### Cardano-Connect -Cardano-peer-connect aims to provide simple interfaces to implement CIP-0045 for dApps and wallets. +Web component for connecting to Cardano wallets. The component provides a button that drops into a list of browser-based Cardano wallets. -- [Cardano-peer-connect GitHub](https://github.com/fabianbormann/cardano-peer-connect) -- [Cardano-peer-connect Demo Implementation](https://github.com/fabianbormann/cip-0045-demo-implementation) +- [Cardano-connect GitHub](https://github.com/osc707/cardano-connect) +- [Cardano-connect Documentation](https://github.com/osc707/cardano-connect/blob/main/custom-elements.md)
TypeScript Programming Language Badge - + GitHub link +
+
-#### Cardano-Connect +#### Cardano-Peer-Connect -Web component for connecting to Cardano wallets. The component provides a button that drops into a list of browser-based Cardano wallets. +Cardano-peer-connect aims to provide simple interfaces to implement CIP-0045 for dApps and wallets. -- [Cardano-connect GitHub](https://github.com/osc707/cardano-connect) -- [Cardano-connect Documentation](https://github.com/osc707/cardano-connect/blob/main/custom-elements.md) +- [Cardano-peer-connect GitHub](https://github.com/fabianbormann/cardano-peer-connect) +- [Cardano-peer-connect Demo Implementation](https://github.com/fabianbormann/cip-0045-demo-implementation)
HTML5 Badge{" "} + alt="TypeScript Programming Language Badge" +/> - + GitHub link +
+
#### Cardano-dApp-JS @@ -705,7 +756,7 @@ Cardano-dApp-JS is a library that with wallet connection and wallet styling.
JavaScript Programming Language Badge @@ -717,16 +768,18 @@ Cardano-dApp-JS is a library that with wallet connection and wallet styling. alt="GitHub link" /> +
+
-#### Cardano-Dapp-Wallet-Connector +#### Cardano-dApp-Wallet-Connector -The Cardano wallet dApp connector library provides components, hooks, and util functions to simplify utilizing the Cardano wallet object as defined in CIP 30. +The Cardano wallet dApp connector library provides components, hooks, and utility functions to simplify utilizing the Cardano wallet object as defined in CIP 30. - [Cardano-dapp-wallet-connector GitHub](https://github.com/projectNEWM/cardano-dapp-wallet-connector)
TypeScript Programming Language Badge @@ -738,6 +791,8 @@ The Cardano wallet dApp connector library provides components, hooks, and util f alt="GitHub link" /> +
+
#### Cardano-Connect @@ -747,7 +802,7 @@ Cardano-connect is a WordPress plugin providing Cardano Web3 wallet connections
TypeScript Programming Language Badge @@ -759,6 +814,8 @@ Cardano-connect is a WordPress plugin providing Cardano Web3 wallet connections alt="GitHub link" /> +
+
## Command Line (CLI) Tools @@ -771,7 +828,7 @@ Library that provides essential tools for managing Cardano addresses and mnemoni
Haskell Programming Language Badge @@ -783,6 +840,8 @@ Library that provides essential tools for managing Cardano addresses and mnemoni alt="GitHub link" /> +
+
#### Cardano HW CLI @@ -792,7 +851,7 @@ Command-line interface tool that extends the official Cardano-CLI, providing the
TypeScript Programming Language Badge @@ -804,6 +863,8 @@ Command-line interface tool that extends the official Cardano-CLI, providing the alt="GitHub link" /> +
+
#### Cncli @@ -814,7 +875,7 @@ CNCLI (Cardano Node CLI) is a community-developed command-line tool that extends
Rust Programming Language Badge @@ -826,6 +887,8 @@ CNCLI (Cardano Node CLI) is a community-developed command-line tool that extends alt="GitHub link" /> +
+
#### Bech32 @@ -836,7 +899,7 @@ A small CLI program to convert to and from bech32 strings. This can be useful wh
Haskell Programming Language Badge @@ -848,6 +911,8 @@ A small CLI program to convert to and from bech32 strings. This can be useful wh alt="GitHub link" /> +
+
#### Cardano-CLI @@ -858,7 +923,7 @@ Cardano-CLI is a core command-line tool for interacting with a Cardano node. It
Haskell Programming Language Badge @@ -870,6 +935,8 @@ Cardano-CLI is a core command-line tool for interacting with a Cardano node. It alt="GitHub link" /> +
+
#### Cardano-signer @@ -879,7 +946,7 @@ The Cardano Signer library is a versatile tool for signing and verifying using
JavaScript Programming Language Badge @@ -891,6 +958,8 @@ The Cardano Signer library is a versatile tool for signing and verifying using alt="GitHub link" /> +
+
#### Nview @@ -901,7 +970,7 @@ Nview is a monitoring tool that gives a view of a running node from the command
Go Programming Language Badge @@ -913,6 +982,8 @@ Nview is a monitoring tool that gives a view of a running node from the command alt="GitHub link" /> +
+
#### Txtop @@ -923,7 +994,7 @@ Txtop is a tool to inspect the mempool of a Cardano node, which can be useful to
Go Programming Language Badge @@ -935,6 +1006,8 @@ Txtop is a tool to inspect the mempool of a Cardano node, which can be useful to alt="GitHub link" /> +
+
#### Cardano-Up @@ -945,7 +1018,7 @@ Cardano-up is a line utility for managing Cardano services. It allows you to ins
Go Programming Language Badge @@ -957,6 +1030,8 @@ Cardano-up is a line utility for managing Cardano services. It allows you to ins alt="GitHub link" /> +
+
#### Hyper Jump @@ -966,7 +1041,7 @@ Command-line version manager for Cardano. Install, uninstall, and update Cardano
Rust Programming Language Badge @@ -978,6 +1053,8 @@ Command-line version manager for Cardano. Install, uninstall, and update Cardano alt="GitHub link" /> +
+
#### Gastronomy @@ -987,7 +1064,7 @@ Gastronomy is a UPLC debugger that allows you to step forward and backward throu
Rust Programming Language Badge @@ -999,6 +1076,8 @@ Gastronomy is a UPLC debugger that allows you to step forward and backward throu alt="GitHub link" /> +
+
#### Cardano Skepsis Toolbox @@ -1008,7 +1087,7 @@ Cardano-skepsis-toolbox is a python-based utility designed for interacting with
Python Programming Language Badge @@ -1020,6 +1099,8 @@ Cardano-skepsis-toolbox is a python-based utility designed for interacting with alt="GitHub link" /> +
+
## Node Libraries @@ -1029,12 +1110,12 @@ Node Libraries are essential libraries that deal with networking, consensus, and The Cardano node is the core component to participate in the Cardano blockchain. It serves as the means for stake pool operators to produce blocks, and for all network participants to interact with the Cardano network. -- [Cardano Node GitHub](https://github.com/Int ersectMBO/cardano-node) +- [Cardano Node GitHub](https://github.com/IntersectMBO/cardano-node) - [Intersect Discord](https://discord.gg/7bQtEy3pyG): Node-working-group channel
Haskell Programming Language Badge @@ -1046,6 +1127,8 @@ The Cardano node is the core component to participate in the Cardano blockchain. alt="GitHub link" /> +
+
#### Ogmios @@ -1057,7 +1140,7 @@ A lightweight bridge between the Cardano node and client applications, enabling
Haskell Programming Language Badge @@ -1069,6 +1152,8 @@ A lightweight bridge between the Cardano node and client applications, enabling alt="GitHub link" /> +
+
#### Dolos @@ -1080,7 +1165,7 @@ Dolos is a specialized Cardano data node, designed to maintain an up-to-date cop
Rust Programming Language Badge @@ -1092,6 +1177,8 @@ Dolos is a specialized Cardano data node, designed to maintain an up-to-date cop alt="GitHub link" /> +
+
#### Cardano Node Tests @@ -1102,7 +1189,7 @@ Cardano Node Tests is a library provides system and end-to-end (E2E) tests for c
Python Programming Language Badge @@ -1114,6 +1201,8 @@ Cardano Node Tests is a library provides system and end-to-end (E2E) tests for c alt="GitHub link" /> +
+
#### Amaru @@ -1125,7 +1214,7 @@ Amaru is a Cardano node client written in Rust. It aims to bring more node dive
Rust Programming Language Badge @@ -1137,6 +1226,8 @@ Amaru is a Cardano node client written in Rust. It aims to bring more node dive alt="GitHub link" /> +
+
#### Yaci @@ -1147,7 +1238,7 @@ Yaci allows connection and interaction with Cardano nodes directly. The library
Java Programming Language Badge @@ -1159,6 +1250,8 @@ Yaci allows connection and interaction with Cardano nodes directly. The library alt="GitHub link" /> +
+
## Indexers @@ -1175,7 +1268,7 @@ Cardano-DB-Sync is a tool that continuously syncs the Cardano blockchain with a
Haskell Programming Language Badge @@ -1187,6 +1280,8 @@ Cardano-DB-Sync is a tool that continuously syncs the Cardano blockchain with a alt="GitHub link" /> +
+
#### Oura @@ -1198,7 +1293,7 @@ Oura is CLI tool that monitors the Cardano blockchain in real-time. It allows fi
Rust Programming Language Badge @@ -1210,6 +1305,8 @@ Oura is CLI tool that monitors the Cardano blockchain in real-time. It allows fi alt="GitHub link" /> +
+
#### Kupo @@ -1220,7 +1317,7 @@ Kupo is a lightweight chain-indexing tool for the Cardano blockchain. It quickly
Haskell Programming Language Badge @@ -1232,6 +1329,8 @@ Kupo is a lightweight chain-indexing tool for the Cardano blockchain. It quickly alt="GitHub link" /> +
+
#### Carp @@ -1242,7 +1341,7 @@ Carp is an indexer, built in Rust, that syncs blockchain data into a PostgreSQL
Rust Programming Language Badge @@ -1254,6 +1353,8 @@ Carp is an indexer, built in Rust, that syncs blockchain data into a PostgreSQL alt="GitHub link" /> +
+
#### LedgerSync @@ -1264,7 +1365,7 @@ LedgerSync is a Java application for indexing Cardano blockchain data. It reads
Java Programming Language Badge @@ -1276,6 +1377,8 @@ LedgerSync is a Java application for indexing Cardano blockchain data. It reads alt="GitHub link" /> +
+
#### Adder @@ -1287,7 +1390,7 @@ Adder is a tool that monitors the Cardano blockchain and emits events as blocks
Go Programming Language Badge @@ -1299,6 +1402,8 @@ Adder is a tool that monitors the Cardano blockchain and emits events as blocks alt="GitHub link" /> +
+
#### Yaci-store @@ -1310,7 +1415,7 @@ Yaci Store is a Java library for developers to make custom indexer solutions. Ya
Java Programming Language Badge @@ -1322,6 +1427,8 @@ Yaci Store is a Java library for developers to make custom indexer solutions. Ya alt="GitHub link" /> +
+
#### Scrolls @@ -1332,7 +1439,7 @@ Scrolls is a Rust-based library designed for building and managing read-optimize
Rust Programming Language Badge @@ -1344,6 +1451,8 @@ Scrolls is a Rust-based library designed for building and managing read-optimize alt="GitHub link" /> +
+
#### Marconi @@ -1354,7 +1463,7 @@ Marconi is a lightweight, customizable framework for indexing and querying Carda
Haskell Programming Language Badge @@ -1366,6 +1475,8 @@ Marconi is a lightweight, customizable framework for indexing and querying Carda alt="GitHub link" /> +
+
#### Mafoc @@ -1375,7 +1486,7 @@ Mafoc is a Haskell framework for developing custom blockchain indexers, using an
Haskell Programming Language Badge @@ -1387,6 +1498,8 @@ Mafoc is a Haskell framework for developing custom blockchain indexers, using an alt="GitHub link" /> +
+
#### Argus @@ -1396,7 +1509,7 @@ Argus is a .NET library that simplifies indexing that provides a framework. It p
C# Programming Language Badge @@ -1408,6 +1521,8 @@ Argus is a .NET library that simplifies indexing that provides a framework. It p alt="GitHub link" /> +
+
## Serialization @@ -1422,7 +1537,7 @@ Cardano Serialization Library, written in Rust, serializes and deserializes data
Rust Programming Language Badge @@ -1434,6 +1549,8 @@ Cardano Serialization Library, written in Rust, serializes and deserializes data alt="GitHub link" /> +
+
#### Cardano Multiplatform Lib (CML) @@ -1444,7 +1561,7 @@ This multi-platform Rust library provides serialization and deserialization of c
Rust Programming Language Badge @@ -1456,6 +1573,8 @@ This multi-platform Rust library provides serialization and deserialization of c alt="GitHub link" /> +
+
#### Go Cardano Serialization @@ -1465,7 +1584,7 @@ Golang library for serialization and deserialization of Cardano data structures.
Go Programming Language Badge @@ -1477,6 +1596,8 @@ Golang library for serialization and deserialization of Cardano data structures. alt="GitHub link" /> +
+
## Testing @@ -1491,7 +1612,7 @@ Naumachia is a framework for creating and testing smart contracts that offers a
Rust Programming Language Badge @@ -1503,6 +1624,8 @@ Naumachia is a framework for creating and testing smart contracts that offers a alt="GitHub link" /> +
+
#### Quickcheck Dynamic @@ -1512,7 +1635,7 @@ QuickCheck-dynamic is a Haskell library designed for testing stateful systems, i
Haskell Programming Language Badge @@ -1524,6 +1647,8 @@ QuickCheck-dynamic is a Haskell library designed for testing stateful systems, i alt="GitHub link" /> +
+
#### Plutus Bench @@ -1533,7 +1658,7 @@ Test and benchmark Plutus Smart Contracts.
Python Programming Language Badge @@ -1545,6 +1670,8 @@ Test and benchmark Plutus Smart Contracts. alt="GitHub link" /> +
+
#### Vodka @@ -1555,7 +1682,7 @@ Vodka is a Cardano development toolkit designed to use with Aiken. It includes u
Gleam Programming Language Badge @@ -1567,6 +1694,8 @@ Vodka is a Cardano development toolkit designed to use with Aiken. It includes u alt="GitHub link" /> +
+
## Registries @@ -1581,7 +1710,7 @@ The Cardano token registry is where token creators submit verified information a
Nix Package Manager Badge  @@ -1593,6 +1722,8 @@ The Cardano token registry is where token creators submit verified information a alt="GitHub link" /> +
+
#### Offchain Data Registry @@ -1602,7 +1733,7 @@ The Offchain Data Registry maps dApps to their script addresses. They also maint
JSON Data Badge  @@ -1614,6 +1745,8 @@ The Offchain Data Registry maps dApps to their script addresses. They also maint alt="GitHub link" /> +
+
#### Cardano Contracts Registry @@ -1623,7 +1756,7 @@ A registry maintaining information about dApps on the Cardano blockchain, used b
JavaScript Programming Language Badge @@ -1635,6 +1768,8 @@ A registry maintaining information about dApps on the Cardano blockchain, used b alt="GitHub link" /> +
+
#### Cardano Shield Registry @@ -1646,7 +1781,7 @@ Cardano shield is a registry of known scammers, collected to provide protection
Python Programming Language Badge @@ -1658,6 +1793,8 @@ Cardano shield is a registry of known scammers, collected to provide protection alt="GitHub link" /> +
+
#### Eternl Guard Registry @@ -1668,7 +1805,7 @@ Eternl Guard is a repository designed to gather domain names and asset of known
JSON Data Badge  @@ -1680,6 +1817,8 @@ Eternl Guard is a repository designed to gather domain names and asset of known alt="GitHub link" /> +
+
#### Cardano Scam Token Registry @@ -1690,7 +1829,7 @@ Cardano Scam Token Registry is a list of scam tokens. To find the scam tokens,
Python Programming Language Badge @@ -1701,4 +1840,6 @@ Cardano Scam Token Registry is a list of scam tokens. To find the scam tokens, class="shields_io_button" alt="GitHub link" /> - \ No newline at end of file + +
+
From b5a3eab101ca168716f3d9fd6583ee25a1d69af6 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Tue, 8 Oct 2024 08:52:19 -0600 Subject: [PATCH 17/22] improve IOG name for clarity --- pages/ecosystem/dev_shops.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/ecosystem/dev_shops.mdx b/pages/ecosystem/dev_shops.mdx index e5cb9472..78a3077e 100644 --- a/pages/ecosystem/dev_shops.mdx +++ b/pages/ecosystem/dev_shops.mdx @@ -12,7 +12,7 @@ Dev shops are development companies that specialize in building Dapps, managing - [Dquadrant](https://dquadrant.com/) - [Five Binaries](https://fivebinaries.com/) - [TxPipe](https://txpipe.io/) -- [IOHK](https://iohk.io/) +- [Input Output Global](https://iohk.io/) - [Strica](https://strica.io/) - [Ikigai Tech](https://ikigaitech.org/) - [Obsidian Systems](https://obsidian.systems/) From 8de7ff1b9cc1e2b839d546374f2239a754adca43 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Tue, 8 Oct 2024 09:15:27 -0600 Subject: [PATCH 18/22] adjust link color on dark theme to be less aggressive --- css/styles.css | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/css/styles.css b/css/styles.css index fdbc19c2..7626be2d 100644 --- a/css/styles.css +++ b/css/styles.css @@ -13,6 +13,10 @@ li a { color: #007bff; } +html[style*="color-scheme: dark;"] a { + color: #b5a4ff; +} + a:hover { color: #0056b3; } @@ -22,6 +26,10 @@ a:hover { margin-left: -30px; } +html[style*="color-scheme: dark;"] .adastack-title { + color: #f3f4f6; +} + svg.adastack-logo { padding: 13px; } From 6aa5ae543fbf07b46b6831453c3bacc4237ff599 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Tue, 8 Oct 2024 09:18:48 -0600 Subject: [PATCH 19/22] add seo description --- pages/development/code_libraries.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/development/code_libraries.mdx b/pages/development/code_libraries.mdx index 9de7d1a9..8f3d9b93 100644 --- a/pages/development/code_libraries.mdx +++ b/pages/development/code_libraries.mdx @@ -1,6 +1,6 @@ --- seo_title: Code Libraries -seo_description: +seo_description: Find Cardano libraries and frameworks for off-chain transaction creation, web development, CLI, node, serialization, indexing, testing, registries, and more. --- # Cardano Code Libraries From 53ca22e5605b688e291c2de8df16ecfe6c74842f Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Tue, 8 Oct 2024 09:26:42 -0600 Subject: [PATCH 20/22] change 125 pages to 130 pages --- README.md | 2 +- components/hero.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b6357619..3d8ab582 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # Adastack Cardano Explorer -Adastack is an open-source Cardano explorer with 125+ pages of resources and tools. +Adastack is an open-source Cardano explorer with 130+ pages of resources and tools. The website displays projects building in the Cardano ecosystem. diff --git a/components/hero.js b/components/hero.js index 7a3a66e2..7862f2fb 100644 --- a/components/hero.js +++ b/components/hero.js @@ -22,7 +22,7 @@ function Hero() {

Cardano Library

- 125+ pages of tools and resources + 130+ pages of tools and resources

    From 66cb125b4c751d80166136014b10092e9719d917 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Tue, 8 Oct 2024 09:52:43 -0600 Subject: [PATCH 21/22] edit intro content of some sections --- pages/development/code_libraries.mdx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pages/development/code_libraries.mdx b/pages/development/code_libraries.mdx index 8f3d9b93..bb59accd 100644 --- a/pages/development/code_libraries.mdx +++ b/pages/development/code_libraries.mdx @@ -5,15 +5,15 @@ seo_description: Find Cardano libraries and frameworks for off-chain transaction # Cardano Code Libraries -Libraries to connect to the blockchain and build applications on it. +Libraries to connect to the Cardano blockchain and build applications. ## Off-Chain Libraries -Off-chain libraries allow developers to connect to wallets, build Cardano transactions, and submit transactions on the blockchain. This type of library allows applications to interact with smart contracts. +Off-chain libraries provide abstractions for developers to build transactions and submit them on the Cardano blockchain. These libraries enable connecting to a node, querying the blockchain, asset transfer, and interaction with smart contracts. #### Lucid -Lucid is a library to build Cardano transactions and write off-chain code in JavaScript and Typescript. It is designed for simplicity, allowing devs to describe actions at a high level. +Lucid is a library to build Cardano transactions and write off-chain code in JavaScript and Typescript. It is designed for simplicity, allowing developers to describe actions at a high level. - [Lucid on GitHub](https://github.com/spacebudz/lucid#readme) - [Lucid Documentation](https://lucid.spacebudz.io/) @@ -576,7 +576,7 @@ This C++ library provide an interfaces to integrate Cardano capabilities into a ## Website Development Libraries -Website libraries help connect websites with the Cardano blockchain. These libraries often support website components, wallet integration, API connection, and other web development tools. +Website libraries help connect websites with the Cardano blockchain. These libraries often support website components, wallet integration, API connections, and other web development tools for Cardano-based applications. #### Mesh @@ -817,7 +817,9 @@ Cardano-connect is a WordPress plugin providing Cardano Web3 wallet connections

    -## Command Line (CLI) Tools +## Command Line (CLI) Tools and Libraries + +Command Line Interface (CLI) tools provide developers with a powerful means to interact with the Cardano blockchain directly from the terminal. CLI programs can monitor the blockchain, perform utility actions, manage Cardano Node installs, and more. #### Cardano-addresses From 6cd1b8224b06d504bad35dc95f652a9c28ef3bb6 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Tue, 8 Oct 2024 09:55:46 -0600 Subject: [PATCH 22/22] make heading consistent --- pages/development/code_libraries.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pages/development/code_libraries.mdx b/pages/development/code_libraries.mdx index bb59accd..2da6bd59 100644 --- a/pages/development/code_libraries.mdx +++ b/pages/development/code_libraries.mdx @@ -1255,7 +1255,7 @@ Yaci allows connection and interaction with Cardano nodes directly. The library

    -## Indexers +## Indexing Libraries Indexing libraries help to process the blockchain into a form where it the data can be easily queried. They can filter for specific addresses, assets, or transactions. They enable developers to access blockchain data in a way they can use. @@ -1526,7 +1526,7 @@ Argus is a .NET library that simplifies indexing that provides a framework. It p

    -## Serialization +## Serialization Libraries Serialization means converting data between formats so they can be easily transmitted and stored. Serialization and deserialization of CBOR is required when reading from or writing data to the Cardano blockchain. @@ -1601,9 +1601,9 @@ Golang library for serialization and deserialization of Cardano data structures.

    -## Testing +## Testing Libraries -Cardano testing libraries are essential tools to ensure top quality throughout the development process. They can involve testing smart contracts, transactions, running simulations, or checking performance. +Testing libraries are essential tools to ensure top quality throughout the development process. These libraries may involve testing smart contracts, transactions, running simulations, or checking performance. #### Naumanchia