# Aragon Client Glossary

{% hint style="info" %}
*Find below a list of unique terms that you may encounter when using Aragon Client. You can learn more about these concepts and why they matter to you as an Aragon Client user by reading through the rest of the* [*Aragon Client documentation*](https://legacy-docs.aragon.org/developers/tools)*.*
{% endhint %}

### [<mark style="color:blue;">**Access Control List**</mark>](https://hack.aragon.org/docs/acl-intro.html) <mark style="color:blue;">**(ACL)**</mark>

The ACL is a mapping of who has permission to execute an action in an Aragon app and who can re-grant or revoke that permission.

### <mark style="color:blue;">**Aragen**</mark>

Tool that automatically generates everything that is needed to run Aragon on a local Ethereum chain.

### <mark style="color:blue;">**aragonAPI**</mark>

Standard set of APIs and specifications used to interact with aragonOS-powered contracts by handling transaction pathing, upgradeability, and contract state. Reference implementations in specific languages: [JavaScript](https://legacy-docs.aragon.org/developers/tools/aragonos/smart-contract-references/apps)

### [**aragonCLI**](https://hack.aragon.org/docs/cli-intro.html)

Tool for creating, testing and publishing Aragon applications.

### <mark style="color:blue;">**aragonID**</mark>

aragonID is a lightweight identity system using [ENS](https://ens.domains/).

### [**aragonOS**](https://hack.aragon.org/docs/aragonos-intro.html)

Framework that enables flexible and upgradeable governance mechanisms by creating and assigning permissions to multiple entities.

### [**aragonPM**](https://hack.aragon.org/docs/apm-intro.html)

Decentralized package manager based on aragonOS that handles upgradability of smart contracts and arbitrary data blobs, such as web apps.

### <mark style="color:blue;">**aragonPM Repository**</mark>

Smart contract deployed inside aragonPM \*\*\*\* that keeps track of the versions for a package.

### [**aragonUI**](https://hack.aragon.org/docs/aragonui-intro.html)

Aragon-native toolkit of UI components for decentralized apps.

### <mark style="color:blue;">**Aragon apps**</mark>

Apps that use aragonOS, aragonAPI, and integrate inside the Aragon client.

### [**Aragon client**](http://app.aragon.org/)

Client to interact with aragonOS-powered decentralized organizations. It implements a signer with transaction pathing, notifications and a sandboxed environment for aragonOS-based apps using aragonAPI.

### <mark style="color:blue;">**DAO**</mark>

Stands for Decentralized Autonomous Organization. Here, a DAO means a set of aragonOS smart contracts.

### [**DAO Template**](https://hack.aragon.org/docs/templates-intro.html)

Smart contracts that can be used as templates for creating pre-configured DAOs in just one transaction.

### <mark style="color:blue;">**DAO Kit**</mark>

Have been deprecated for DAO Templates.

### <mark style="color:blue;">**Etherum Providers**</mark>

Apps which provide your browser access to the Ethereum network and support signing Ethereum transactions. Mobile Web3 browsers generally have a built-in Ethereum provider and wallet functionality.

### <mark style="color:blue;">**Hardware wallet**</mark>

Keeps your private keys - the computer code that is used to sign transactions and authorize funds transfers - secured separately from your computer, protecting the private keys from malware that may be on your computer.
