-
Notifications
You must be signed in to change notification settings - Fork 67
SDKs
Lists SDK, Frameworks and libraries used to build on this chain.
Please note, that only web3-specific services are accepted for this category. Meaning, regular IDEs like VS Studio will not be considered for Chain.Love's DB.
references/offers/sdks.csv - canonical source for all new offers (including offers only exist one network).
listings/specific-networks/<network_name>/sdks.csv - use !offer:<slug> references and only specify network-specific overrides when needed.
listings/all-networks/sdks.csv - use for entries that should propagate to all network JSON outputs.
- SDK/Libraries/Frameworks are directly useful for building on this chain.
- Docs/install links are public and maintained.
- SDK is not marked anywhere as deprecated.
slug,provider,offer,actionButtons,toolType,programmingLanguage,tag,description,planType,planName,price,trial,starred,dependencies,latestKnownVersion,latestKnownReleaseDate,maintainer,license
algorand-sdk,Algorand,"[""[Docs](https://dev.algorand.co/reference/sdk/sdk-list/)""]",SDK,TBD,"[""Go"",""Java"",""Python"",""JavaScript"",""TypeScript""]","Official SDKs like TypeScript, Python, JavaScript, Java and Go are used for building, testing, and debugging applications on Algorand",Free,,$0,TBD,FALSE,TBD,TBD,TBD,TBD,TBD
blockdaemon-sdk-enterprise,,!offer:blockdaemon-sdk-enterprise,,,,,,,,,,,,,,,
Refer to Common Columns.
Refer to Common Columns.
Examples: Hardhat, Foundry.
Refer to Common Columns. Tips
- At least 1 of 2 buttons must lead to an official source where the library can be downloaded - GitHub, NPM registry, etc.
Primary category. Should be one of the 4 types listed below, but may be something else entirely if necessary.
Blank: No
Format: text
Examples: Framework, SDK, Library, Programming Language
General rules:
- One primary type per tool.
- Put secondary roles into
tag.
- SDK vs Library Usually, SDK is a set of libraries. However, sometimes we see SDKs being called libraries and vice-versa, so general rule is to use the naming the owners use if it exists, otherwise - if there are more than one library it is better to consider it SDK.
What programming language this entity is for? Blank: No Format: text Examples: GoLang, JavaScript Tips:
- If there is a library/sdk/framework that can be used across several programming languages we suggest creating separate entity for each of them.
- It looks a bit strange, but yes, if
toolTypeis "Programming Language", thenprogrammingLanguagewill likely be the same as provider name.
Refer to Common Columns.
What the tool does.
Blank: No
Format: text
Examples: Framework for building/testing/deploying contracts
Tips:
- Keep it short, prefer one sentence.
Refer to Common Columns.
Refer to Common Columns.
Refer to Common Columns.
Refer to Common Columns.
Refer to Common Columns.
Blank: Yes
Format: JSON list
Examples: ["JSLib@0.0.1"]
Exists only in resulting JSONs. Fields reserved for automation scripts from Chain.Love team - fetching this information from the action buttons link. Can't be modified manually.