> ## Documentation Index
> Fetch the complete documentation index at: https://upstash.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# List commands

> Commands for storing and manipulating ordered collections.

<CardGroup cols={2}>
  <Card title="BLMOVE" href="/docs/redis/commands/list/blmove">Blocking list move</Card>
  <Card title="BLMPOP" href="/docs/redis/commands/list/blmpop">Blocking pop from multiple lists</Card>
  <Card title="BLPOP" href="/docs/redis/commands/list/blpop">Blocking left pop</Card>
  <Card title="BRPOP" href="/docs/redis/commands/list/brpop">Blocking right pop</Card>
  <Card title="BRPOPLPUSH" href="/docs/redis/commands/list/brpoplpush">Blocking pop and push</Card>
  <Card title="LINDEX" href="/docs/redis/commands/list/lindex">Get element by index</Card>
  <Card title="LINSERT" href="/docs/redis/commands/list/linsert">Insert before or after pivot</Card>
  <Card title="LLEN" href="/docs/redis/commands/list/llen">Get list length</Card>
  <Card title="LMOVE" href="/docs/redis/commands/list/lmove">Move element between lists</Card>
  <Card title="LMPOP" href="/docs/redis/commands/list/lmpop">Pop from the first non-empty list</Card>
  <Card title="LPOP" href="/docs/redis/commands/list/lpop">Pop from list head</Card>
  <Card title="LPOS" href="/docs/redis/commands/list/lpos">Find the position of an element</Card>
  <Card title="LPUSH" href="/docs/redis/commands/list/lpush">Push to list head</Card>
  <Card title="LPUSHX" href="/docs/redis/commands/list/lpushx">Push to head if list exists</Card>
  <Card title="LRANGE" href="/docs/redis/commands/list/lrange">Get range of elements</Card>
  <Card title="LREM" href="/docs/redis/commands/list/lrem">Remove elements by value</Card>
  <Card title="LSET" href="/docs/redis/commands/list/lset">Set element at index</Card>
  <Card title="LTRIM" href="/docs/redis/commands/list/ltrim">Trim list to range</Card>
  <Card title="RPOP" href="/docs/redis/commands/list/rpop">Pop from list tail</Card>
  <Card title="RPOPLPUSH" href="/docs/redis/commands/list/rpoplpush">Pop from tail and push to head</Card>
  <Card title="RPUSH" href="/docs/redis/commands/list/rpush">Push to list tail</Card>
  <Card title="RPUSHX" href="/docs/redis/commands/list/rpushx">Push to tail if list exists</Card>
</CardGroup>


## Related topics

- [Listen Keyspace Notifications](/docs/redis/howto/keyspacenotifications.md)
- [CLIENT LIST](/docs/redis/commands/connection/client-list.md)
- [FUNCTION LIST](/docs/redis/commands/functions/function-list.md)
- [ACL LIST](/docs/redis/commands/server/acl-list.md)
