# near-kit > A TypeScript library for interacting with NEAR - simple, type-safe, and intuitive ## Start Here - [Introduction](start-here/introduction.md) - [Quickstart](start-here/quickstart.md) - [The Mental Model](start-here/mental-model.md) - [Migrating from near-api-js](start-here/migration.md) ## Essentials - [Reading Data](essentials/reading-data.md) - [Writing Data (Transactions)](essentials/writing-data.md) - [Type-Safe Contracts](essentials/type-safe-contracts.md) ## The dApp Workflow - [Frontend Integration](dapp-workflow/frontend-integration.md) - [The "Universal Code" Pattern](dapp-workflow/universal-pattern.md) - [Testing with Sandbox](dapp-workflow/testing.md) ## In Depth - [Error Handling](in-depth/error-handling.md) - [Key Management](in-depth/key-management.md) - [Advanced Transactions](in-depth/advanced-transactions.md) - [Meta-Transactions (Gasless)](in-depth/meta-transactions.md) - [Message Signing (NEP-413)](in-depth/message-signing.md) - [Global Contracts](in-depth/global-contracts.md) ## Reference - [Action Reference](reference/actions.md) - [Configuration Options](reference/configuration.md) - [Data Structures](reference/data-structures.md) - [For AI Agents](reference/ai-integration.md)