{"id":26951444,"url":"https://github.com/algorandfoundation/algokit-utils-ts","last_synced_at":"2026-04-07T12:02:07.698Z","repository":{"id":100134777,"uuid":"576210903","full_name":"algorandfoundation/algokit-utils-ts","owner":"algorandfoundation","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-13T17:50:40.000Z","size":19711,"stargazers_count":25,"open_issues_count":26,"forks_count":14,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-03-13T23:00:24.506Z","etag":null,"topics":["algokit","lib"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/algorandfoundation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-12-09T09:17:09.000Z","updated_at":"2026-02-09T05:12:41.000Z","dependencies_parsed_at":"2023-03-30T08:41:21.154Z","dependency_job_id":"a2308e82-f2a6-409d-9e4e-330f99a48d6d","html_url":"https://github.com/algorandfoundation/algokit-utils-ts","commit_stats":null,"previous_names":[],"tags_count":330,"template":false,"template_full_name":null,"purl":"pkg:github/algorandfoundation/algokit-utils-ts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algorandfoundation%2Falgokit-utils-ts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algorandfoundation%2Falgokit-utils-ts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algorandfoundation%2Falgokit-utils-ts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algorandfoundation%2Falgokit-utils-ts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/algorandfoundation","download_url":"https://codeload.github.com/algorandfoundation/algokit-utils-ts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algorandfoundation%2Falgokit-utils-ts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31511785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algokit","lib"],"created_at":"2025-04-03T00:01:27.911Z","updated_at":"2026-04-07T12:02:07.643Z","avatar_url":"https://github.com/algorandfoundation.png","language":"TypeScript","readme":"# AlgoKit TypeScript Utilities\n\nA set of core Algorand utilities written in TypeScript and released via npm that make it easier to build solutions on Algorand. This project is part of [AlgoKit](https://github.com/algorandfoundation/algokit-cli).\n\nThe goal of this library is to provide intuitive, productive utility functions that make it easier, quicker and safer to build applications on Algorand. Largely these functions wrap the underlying Algorand SDK, but provide a higher level interface with sensible defaults and capabilities for common tasks.\n\nNote: If you prefer Python there's an equivalent [Python utility library](https://github.com/algorandfoundation/algokit-utils-py).\n\n[Install](#install) | [Documentation](./docs/README.md)\n\n## Install\n\nBefore installing, you'll need to decide on the version you want to target. Version 7 and 8 have the same feature set, however v7 leverages algosdk@\u003e=2.9.0\u003c3.0, whereas v8 leverages algosdk@\u003e=3.0.0. Your project and it's dependencies will help you decide which version to target.\n\nOnce you've decided on the target version, this library can be installed from NPM using your favourite npm client, e.g.:\n\nTo target algosdk@2 and use version 7 of AlgoKit Utils, run the below:\n\n```\nnpm install algosdk@^2.9.0 @algorandfoundation/algokit-utils@^7.0.0\n```\n\nTo target algosdk@3 and use the latest version of AlgoKit Utils, run the below:\n\n```\nnpm install algosdk@^3.0.0 @algorandfoundation/algokit-utils\n```\n\nNow you can import the library:\n\n```typescript\nimport { AlgorandClient, Config } from '@algorandfoundation/algokit-utils'\n```\n\nSee [usage](./docs/README.md#usage) for more details.\n\n## Migration\n\nWhilst we aim to minimise breaking changes, there are situations where they are required.\nJSDoc deprecations should guide you through most migration paths inside your IDE, however the migration guides will provide more detailed information should you need it.\n\nIf you're targetting v7, please refer to the [v7 migration guide](./docs/v7-migration.md).\nIf you're targetting v8, please refer to the [v8 migration guide](./docs/v8-migration.md).\n\n## Guiding principles\n\nThis library follows the [Guiding Principles of AlgoKit](https://github.com/algorandfoundation/algokit-cli/blob/main/docs/algokit.md#guiding-principles).\n\n## Contributing\n\nThis is an open source project managed by the Algorand Foundation. See the [AlgoKit contributing page](https://github.com/algorandfoundation/algokit-cli/blob/main/CONTRIBUTING.md) to learn about making improvements.\n\nTo successfully run the tests in this repository you need to be running LocalNet via [AlgoKit](https://github.com/algorandfoundation/algokit-cli) and also have package dependencies and `.env.template` copied to `.env` (both of which `algokit bootstrap all` can do for you):\n\n```\nalgokit bootstrap all\nalgokit localnet start\n```\n\nTo run tests you can use VS Code, or:\n\n```\nnpm run test\n```\n","funding_links":[],"categories":["Core Resources"],"sub_categories":["AlgoKit"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falgorandfoundation%2Falgokit-utils-ts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falgorandfoundation%2Falgokit-utils-ts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falgorandfoundation%2Falgokit-utils-ts/lists"}