<!DOCTYPE html><htmllang="en"><head><metacharSet="utf-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><title>Packaging · Pluto</title><metaname="viewport"content="width=device-width"/><metaname="generator"content="Docusaurus"/><metaname="description"content="Developers can choose to have the whole extension defined in extension.edn. Alternatively, more complex extensions can be split into extra i18.edn, styles.edn, views.edn, queries.edn, and events.edn. Inside those files, element keys do not have to specify the associated namespaces."/><metaname="docsearch:language"content="en"/><metaproperty="og:title"content="Packaging · Pluto"/><metaproperty="og:type"content="website"/><metaproperty="og:url"content="https://status-im.github.io/pluto/index.html"/><metaproperty="og:description"content="Developers can choose to have the whole extension defined in extension.edn. Alternatively, more complex extensions can be split into extra i18.edn, styles.edn, views.edn, queries.edn, and events.edn. Inside those files, element keys do not have to specify the associated namespaces."/><metaname="twitter:card"content="summary"/><linkrel="shortcut icon"href="/pluto/img/favicon.png"/><linkrel="stylesheet"href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"/><scripttype="text/javascript"src="https://buttons.github.io/buttons.js"></script><scripttype="text/javascript"src="/pluto/js/pluto.js"></script><linkrel="stylesheet"href="/pluto/css/prism.css"/><linkrel="stylesheet"href="/pluto/css/main.css"/></head><bodyclass="sideNavVisible separateOnPageNav"><divclass="fixedHeaderContainer"><divclass="headerWrapper wrapper"><header><ahref="/pluto/"><imgclass="logo"src="/pluto/img/logo_white.png"alt="Pluto"/><h2class="headerTitleWithLogo">Pluto</h2></a><divclass="navigationWrapper navigationSlider"><navclass="slidingNav"><ulclass="nav-site nav-site-internal"><liclass="siteNavGroupActive"><ahref="/pluto/docs/Manifesto.html"target="_self">Docs</a></li><liclass=""><ahref="/pluto/examples.html"target="_self">Examples</a></li><liclass=""><ahref="/pluto/try.html"target="_self">Try</a></li></ul></nav></div></header></div></div><divclass="navPusher"><divclass="docMainWrapper wrapper"><divclass="container docsNavContainer"id="docsNav"><navclass="toc"><divclass="toggleNav"><sectionclass="navWrapper wrapper"><divclass="navBreadcrumb wrapper"><divclass="navToggle"id="navToggler"><i></i></div><h2><i>›</i><span>Build</span></h2><divclass="tocToggler"id="tocToggler"><iclass="icon-toc"></i></div></div><divclass="navGroups"><divclass="navGroup"><h3class="navGroupCategoryTitle">Getting Started</h3><ul><liclass="navListItem"><aclass="navItem"href="/pluto/docs/Manifesto.html">Manifesto</a></li><liclass="navListItem"><aclass="navItem"href="/pluto/docs/Principles.html">Principles</a></li></ul></div><divclass="navGroup"><h3class="navGroupCategoryTitle">Concepts</h3><ul><liclass="navListItem"><aclass="navItem"href="/pluto/docs/concepts/Anatomy.html">Anatomy of an extension</a></li><liclass="navListItem"><aclass="navItem"href="/pluto/docs/concepts/Hook.html">Hook</a></li><liclass="navListItem"><aclass="navItem"href="/pluto/docs/concepts/View.html">View</a></li><liclass="navListItem"><aclass="navItem"href="/pluto/docs/concepts/Query.html">Query</a></li><liclass="navListItem"><aclass="navItem"href="/pluto/docs/concepts/Event.html">Event</a></li><liclass="navListItem"><aclass="navItem"href="/pluto/docs/concepts/Registry.html">Registry</a></li></ul></div><divclass="navGroup"><h3class="navGroupCategoryTitle">Build</h3><ul><liclass="navListItem navListItemActive"><aclass="navItem"href="/pluto/docs/build/Packaging.html">Packaging</a></li><liclass="navListItem"><aclass="navItem"href="/pluto/docs/build/Deployment.html">Deployment</a></li><liclass="navListItem"><aclass="navItem"href="/pluto/docs/build/FirstExtension.html">My first extension</a></li></ul></div><divclass="navGroup"><h3class="navGroupCategoryTitle">Contributing</h3><ul><li
</script></nav></div><divclass="container mainContainer docMainContainer"><divclass="wrapper"><divclass="post"><headerclass="postHeader"><h1class="postHeaderTitle">Packaging</h1></header><article><div><span><p>Developers can choose to have the whole extension defined in extension.edn. Alternatively, more complex extensions can be split into extra i18.edn, styles.edn, views.edn, queries.edn, and events.edn. Inside those files, element keys do not have to specify the associated namespaces.</p>