{"id":152,"date":"2026-01-05T10:06:49","date_gmt":"2026-01-05T08:06:49","guid":{"rendered":"https:\/\/ackeeblockchain.com\/blog\/?post_type=glossary&#038;p=152"},"modified":"2026-01-05T13:59:20","modified_gmt":"2026-01-05T11:59:20","slug":"anchor-framework","status":"publish","type":"glossary","link":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/","title":{"rendered":"Anchor Framework"},"content":{"rendered":"<p><strong>Anchor is a framework for writing, testing, and deploying Solana programs<\/strong>, the Solana equivalent of smart contracts.<\/p>\n<p>Developed by <a href=\"https:\/\/github.com\/coral-xyz\">Coral<\/a>, Anchor has become the most widely adopted development framework in the Solana ecosystem. It&#8217;s the standard tool taught in developer education programs, including Ackee <a href=\"https:\/\/ackee.xyz\/school-of-solana\">School of Solana<\/a>.<\/p>\n<p>Anchor provides several key functionalities:<\/p>\n<ul>\n<li><strong>Rust crates and eDSL<\/strong> (embedded domain-specific language) for writing Solana programs with less boilerplate code<\/li>\n<li><strong>IDL specification<\/strong> (Interface Description Language) that defines program interfaces<\/li>\n<li><strong>TypeScript package<\/strong> for automatically generating clients from IDL files<\/li>\n<li><strong>CLI and workspace management<\/strong> for streamlined project setup and builds<\/li>\n<\/ul>\n<p>For developers familiar with Ethereum tooling, Anchor offers a comparable experience to <strong>Truffle<\/strong> or <strong>Hardhat<\/strong>. It abstracts away much of Solana&#8217;s low-level complexity, letting developers focus on program logic rather than serialization and account management.<\/p>\n<p>When auditing Solana programs, Ackee security researchers work extensively with Anchor-based codebases, analyzing both the Rust program logic and the generated IDL interfaces for potential vulnerabilities.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anchor is a framework for writing, testing, and deploying Solana programs, the Solana equivalent of smart contracts. Developed by Coral, Anchor has become the most widely adopted development framework in the Solana ecosystem. It&#8217;s the standard tool taught in developer education programs, including Ackee School of Solana. Anchor provides several key functionalities: Rust crates and eDSL (embedded domain-specific language) for writing Solana&hellip;<\/p>\n","protected":false},"author":30,"featured_media":0,"parent":0,"template":"","glossary-cat":[44],"class_list":["post-152","glossary","type-glossary","status-publish","hentry","glossary-cat-anchor-framework"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Learn more about Anchor, the framework for writing, testing, and deploying Solana programs \u2013 the Solana equivalent of smart contracts.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Tom\u00e1\u0161 Kova\u0159\u00edk\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Ackee Blockchain - Blog &amp; Research\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Anchor Framework - Ackee Blockchain Glossary\" \/>\n\t\t<meta property=\"og:description\" content=\"Learn more about Anchor, the framework for writing, testing, and deploying Solana programs \u2013 the Solana equivalent of smart contracts.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/abchprod.wpengine.com\/wp-content\/uploads\/2026\/01\/og-abch.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/abchprod.wpengine.com\/wp-content\/uploads\/2026\/01\/og-abch.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-01-05T08:06:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-01-05T11:59:20+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Anchor Framework - Ackee Blockchain Glossary\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Learn more about Anchor, the framework for writing, testing, and deploying Solana programs \u2013 the Solana equivalent of smart contracts.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/abchprod.wpengine.com\/wp-content\/uploads\/2026\/01\/og-abch.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/anchor-framework\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ackee.xyz\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/#listItem\",\"name\":\"Glossary Terms\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/#listItem\",\"position\":2,\"name\":\"Glossary Terms\",\"item\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary-cat\\\/anchor-framework\\\/#listItem\",\"name\":\"Anchor Framework\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary-cat\\\/anchor-framework\\\/#listItem\",\"position\":3,\"name\":\"Anchor Framework\",\"item\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary-cat\\\/anchor-framework\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/anchor-framework\\\/#listItem\",\"name\":\"Anchor Framework\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/#listItem\",\"name\":\"Glossary Terms\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/anchor-framework\\\/#listItem\",\"position\":4,\"name\":\"Anchor Framework\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary-cat\\\/anchor-framework\\\/#listItem\",\"name\":\"Anchor Framework\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/#organization\",\"name\":\"Ackee Blockchain\",\"description\":\"Blog & Research\",\"url\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/cropped-ABCH_Logo_blue-black.png\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/anchor-framework\\\/#organizationLogo\",\"width\":5268,\"height\":825},\"image\":{\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/anchor-framework\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/author\\\/tomas-kovarik\\\/#author\",\"url\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/author\\\/tomas-kovarik\\\/\",\"name\":\"Tom\\u00e1\\u0161 Kova\\u0159\\u00edk\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/anchor-framework\\\/#authorImage\",\"url\":\"https:\\\/\\\/abchprod.wpengine.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/avatar_user_30_1756111591-96x96.png\",\"width\":96,\"height\":96,\"caption\":\"Tom\\u00e1\\u0161 Kova\\u0159\\u00edk\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/anchor-framework\\\/#webpage\",\"url\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/anchor-framework\\\/\",\"name\":\"Anchor Framework - Ackee Blockchain Glossary\",\"description\":\"Learn more about Anchor, the framework for writing, testing, and deploying Solana programs \\u2013 the Solana equivalent of smart contracts.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/anchor-framework\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/author\\\/tomas-kovarik\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/author\\\/tomas-kovarik\\\/#author\"},\"datePublished\":\"2026-01-05T10:06:49+02:00\",\"dateModified\":\"2026-01-05T13:59:20+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/\",\"name\":\"Ackee Blockchain\",\"description\":\"Blog & Research\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Anchor Framework - Ackee Blockchain Glossary","description":"Learn more about Anchor, the framework for writing, testing, and deploying Solana programs \u2013 the Solana equivalent of smart contracts.","canonical_url":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog#listItem","position":1,"name":"Home","item":"https:\/\/ackee.xyz\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary\/#listItem","name":"Glossary Terms"}},{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary\/#listItem","position":2,"name":"Glossary Terms","item":"https:\/\/ackee.xyz\/blog\/glossary\/","nextItem":{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary-cat\/anchor-framework\/#listItem","name":"Anchor Framework"},"previousItem":{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary-cat\/anchor-framework\/#listItem","position":3,"name":"Anchor Framework","item":"https:\/\/ackee.xyz\/blog\/glossary-cat\/anchor-framework\/","nextItem":{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/#listItem","name":"Anchor Framework"},"previousItem":{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary\/#listItem","name":"Glossary Terms"}},{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/#listItem","position":4,"name":"Anchor Framework","previousItem":{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary-cat\/anchor-framework\/#listItem","name":"Anchor Framework"}}]},{"@type":"Organization","@id":"https:\/\/ackee.xyz\/blog\/#organization","name":"Ackee Blockchain","description":"Blog & Research","url":"https:\/\/ackee.xyz\/blog\/","logo":{"@type":"ImageObject","url":"https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2023\/02\/cropped-ABCH_Logo_blue-black.png","@id":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/#organizationLogo","width":5268,"height":825},"image":{"@id":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/ackee.xyz\/blog\/author\/tomas-kovarik\/#author","url":"https:\/\/ackee.xyz\/blog\/author\/tomas-kovarik\/","name":"Tom\u00e1\u0161 Kova\u0159\u00edk","image":{"@type":"ImageObject","@id":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/#authorImage","url":"https:\/\/abchprod.wpengine.com\/wp-content\/uploads\/2025\/08\/avatar_user_30_1756111591-96x96.png","width":96,"height":96,"caption":"Tom\u00e1\u0161 Kova\u0159\u00edk"}},{"@type":"WebPage","@id":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/#webpage","url":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/","name":"Anchor Framework - Ackee Blockchain Glossary","description":"Learn more about Anchor, the framework for writing, testing, and deploying Solana programs \u2013 the Solana equivalent of smart contracts.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/ackee.xyz\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/#breadcrumblist"},"author":{"@id":"https:\/\/ackee.xyz\/blog\/author\/tomas-kovarik\/#author"},"creator":{"@id":"https:\/\/ackee.xyz\/blog\/author\/tomas-kovarik\/#author"},"datePublished":"2026-01-05T10:06:49+02:00","dateModified":"2026-01-05T13:59:20+02:00"},{"@type":"WebSite","@id":"https:\/\/ackee.xyz\/blog\/#website","url":"https:\/\/ackee.xyz\/blog\/","name":"Ackee Blockchain","description":"Blog & Research","inLanguage":"en-US","publisher":{"@id":"https:\/\/ackee.xyz\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Ackee Blockchain - Blog &amp; Research","og:type":"article","og:title":"Anchor Framework - Ackee Blockchain Glossary","og:description":"Learn more about Anchor, the framework for writing, testing, and deploying Solana programs \u2013 the Solana equivalent of smart contracts.","og:url":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/","og:image":"https:\/\/abchprod.wpengine.com\/wp-content\/uploads\/2026\/01\/og-abch.png","og:image:secure_url":"https:\/\/abchprod.wpengine.com\/wp-content\/uploads\/2026\/01\/og-abch.png","article:published_time":"2026-01-05T08:06:49+00:00","article:modified_time":"2026-01-05T11:59:20+00:00","twitter:card":"summary_large_image","twitter:title":"Anchor Framework - Ackee Blockchain Glossary","twitter:description":"Learn more about Anchor, the framework for writing, testing, and deploying Solana programs \u2013 the Solana equivalent of smart contracts.","twitter:image":"https:\/\/abchprod.wpengine.com\/wp-content\/uploads\/2026\/01\/og-abch.png"},"aioseo_meta_data":{"post_id":"152","title":"#post_title #separator_sa #site_title Glossary","description":"Learn more about Anchor, the framework for writing, testing, and deploying Solana programs \u2013 the Solana equivalent of smart contracts.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"custom_image","og_image_url":"https:\/\/abchprod.wpengine.com\/wp-content\/uploads\/2026\/01\/og-abch.png","og_image_width":"1200","og_image_height":"630","og_image_custom_url":"https:\/\/abchprod.wpengine.com\/wp-content\/uploads\/2026\/01\/og-abch.png","og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":true,"twitter_card":"summary_large_image","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[],"defaultGraph":false,"defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"}}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2022-03-31 09:06:49","updated":"2026-01-05 12:02:03","breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/ackee.xyz\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/ackee.xyz\/blog\/glossary\/\" title=\"Glossary Terms\">Glossary Terms<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/ackee.xyz\/blog\/glossary-cat\/anchor-framework\/\" title=\"Anchor Framework\">Anchor Framework<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAnchor Framework\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/ackee.xyz\/blog"},{"label":"Glossary Terms","link":"https:\/\/ackee.xyz\/blog\/glossary\/"},{"label":"Anchor Framework","link":"https:\/\/ackee.xyz\/blog\/glossary-cat\/anchor-framework\/"},{"label":"Anchor Framework","link":"https:\/\/ackee.xyz\/blog\/glossary\/anchor-framework\/"}],"_links":{"self":[{"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/glossary\/152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/users\/30"}],"version-history":[{"count":0,"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/glossary\/152\/revisions"}],"wp:attachment":[{"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/media?parent=152"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/glossary-cat?post=152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}