Introducing AlgoKit 3.0: A new era for Algorand developers

Introducing AlgoKit 3.0: A new era for Algorand developers

March 26, 2025

Written by: Larkin Young

One year after the exciting launch of AlgoKit 2.0, we’re thrilled and honored to announce our most comprehensive developer toolkit yet: AlgoKit 3.0. This landmark release transforms how developers build on Algorand with enhanced tooling, streamlined workflows, and powerful new capabilities. 3.0 represents our most significant upgrade to date, bringing TypeScript smart contract development support, visual debugging, advanced testing frameworks, a rich blockchain explorer, visual transaction builder, a completely redesigned and rebuilt developer portal, and more–all designed to make Algorand development more accessible, efficient, and powerful than ever before.

The Web3 landscape continues to evolve rapidly, with developers seeking tools that combine power with simplicity. With AlgoKit 3.0, we’ve reimagined what blockchain development can be—whether you’re building complex DeFi applications, NFT marketplaces, or enterprise-grade solutions on Algorand.

Algorand TypeScript: Bringing the power of TypeScript to Web3

The most significant evolution in the 3.0 toolkit is the Beta release of Algorand TypeScript—a syntactically and semantically faithful implementation of the incredibly popular TypeScript programming language. This will enable developers to build applications on the Algorand blockchain using TypeScript, seamlessly integrated with their existing toolchain. Following the release of Algorand Python early in 2024, this continues our focus on bringing Algorand to “where the developers are.” Some key benefits that Algorand TypeScript brings:

Additionally, AlgoKit 3.0 introduces companion unit testing libraries for Algorand TypeScript and Algorand Python. These packages simulate key AVM behaviors without requiring a network connection, providing fast and reliable testing capabilities with a familiar interface.

Algorand TypeScript represents a major step forward in making blockchain development more accessible to the millions of TypeScript developers worldwide, further expanding Algorand's developer ecosystem.

Build smart contracts in Typescript or Python

Lora the Explorer: Visualizing the Algorand blockchain

Lora (Live On-chain Resource Analyzer), AlgoKit’s developer assistant, is an indispensable tool for Algorand developers. This powerful visual interface allows you to explore and interact with the Algorand network in unprecedented ways. Features include:

Lora brings a visual development experience to Algorand, reducing barriers to entry and making development workflows more seamless and intuitive.

Inspect on-chain assets using Lora the Explorer

Easily inspect transaction flows using Lora’s rich transaction visualizer

AVM Debugger: Demystifying smart contract execution

Debugging smart contracts is one of the most significant challenges in blockchain development. No doubt, many seasoned Algorand devs have experienced the frustration of analyzing TEAL opcodes in error messages, identifying where those were in your code, and systematically commenting out code until the error was resolved. Those frustrating and tedious days are now over with the release of our new AVM Debugger extension for VSCode! Devs can now:

This visual debugging environment transforms the development process, reducing iteration cycles and making complex smart contract interactions far more transparent.

Visual debugging support for your Typescript, Python, or TEAL smart contracts

Utils redesigned: Accelerating the development experience

Utils is an AlgoKit library available in both Python and TypeScript that provides intuitive and productive utility functions to make building, deploying, and managing applications on Algorand easier, quicker, and more secure. Utils provides the following key capabilities:

After the release of AlgoKit 2.0, we heard feedback that developers were struggling with multiple clients that didn't integrate well, often forcing them to switch between AlgoKit and the Algorand SDK. Moreover, Utils Python lacked feature parity with the Utils TS library, and the generated app clients lacked feature consistency with Utils, creating confusion.

The redesign of Utils solves for this. It unifies everything under a single intuitive AlgorandClient entry point. It expands Python capabilities, simplifies complex type interfaces, and delivers a more robust app client that serves as a thin wrapper around Utils rather than a separate entity—ultimately providing a more cohesive developer experience. Most actions developers need are now available as methods on a single class, including typed methods for interacting with smart contracts on-chain.

By moving from a stateless function-based design to a stateful class-based design with the new AlgorandClient object, Utils now allows for a simpler consumption and exploration experience guided by Intellisense. This design reduces the passing of redundant values (e.g., algod client) and improves performance by allowing commonly retrieved values, like transaction parameters, to be cached.

The Utils libraries bring modern software development practices to Web3, enabling developers to build with the same rigor, abstraction, and efficiency they expect from state-of-the-art code libraries.

Subscriber: Powerful real-time monitoring

The Subscriber module, available in Python and TypeScript, is a lightweight library that gives developers real-time access to Algorand on-chain events. By easily subscribing to new blocks or transactions—along with configurable filters—you can build reactive, event-driven applications that stay in sync with on-chain activity with minimal latency. Key capabilities include:

Developer Portal: Your resource hub for Algorand development

To complement these powerful new tools, we've completely rebuilt the Algorand Developer Portal from the ground up. We learned from interviewing users and our own experiences teaching and supporting them that Algorand developers—and their LLMs—need a modern, complete, and current set of documentation to get them building quickly and effectively.

In 2025, it is incumbent upon us to provide technical docs that serve the needs of both human developers as they create mental models of Web3’s programming paradigms as well as large language models, which often play a crucial role in the workflows of today’s developers. The new portal provides:

This new developer portal, built with Astro using the Starlight docs framework, also serves as a new foundation that enables us to add new content and interactive experiences faster going forward. We’ll be steadily adding more interactive tutorials, coding challenges, guided learning paths, and how-to guides in the coming months.

Getting started

Ready to experience the future of Algorand development? Here's how to get started:

  1. Install AlgoKit using our quick start guide
  2. Explore the new Developer Portal
  3. Join our Discord community to connect with other developers or share feedback

AlgoKit 3.0 represents our commitment to providing developers with the best possible tools for building on Algorand. We can't wait to see what you'll create with it.

Happy building!