Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 6.22.0 instead.


Three minute ArcticDB demo from PyQuantNews

Options data in ArcticDB

ArcticDB Website | 📘 ArcticDB Docs | 📰: ArcticDB Blog | Press Release | Press Release | Community


ArcticDB is a high performance, serverless DataFrame database built for the Python Data Science ecosystem. Launched in March 2023, it is the successor to Arctic.

Use of ArcticDB in production (including business or commercial environments) or for a Database Service requires a paid for license from ArcticDB Limited . Please contact info@arcticdb.io for further details.

ArcticDB offers an intuitive Python-centric API enabling you to read and write Pandas DataFrames to S3 or LMDB utilising a fast C++ data-processing and compression engine.

ArcticDB allows you to:

  • Pandas in, Pandas out: Read and write Pandas DataFrames, NumPy arrays and native types to S3 and LMDB without leaving Python.
  • Built for time-series data: Efficiently index and query time-series data across billions of rows
  • Time travel: Travel back in time to see previous versions of your data and create customizable snapshots of the database
  • Schemaless Database: Append, update and modify data without being constrained by the existing schema
  • Optimised for streaming data: Built in support for efficient sparse data storage
  • Powerful processing: Filter, aggregate and create new columns on-the-fly with a Pandas-like syntax
  • C++ efficiency: Accelerate analytics though concurrency in the C++ data-processing engine

ArcticDB handles data that is big in both row count and column count, so a 20-year history of more than 400,000 unique securities can be stored in a single symbol. Each symbol is maintained as a separate entity with no shared data which means ArcticDB can scale horizontally across symbols, maximising the performance potential of your compute, storage and network.

ArcticDB is designed from the outset to be resilient; there is no single point of failure, and persistent data structures in the storage mean that once a version of a symbol has been written, it can never be corrupted by subsequent updates. Pulling compressed data directly from storage to the client means that there is no server to overload, so your data is always available when you need it.

Quickstart

Prebuilt binary availability (for the current version)

PyPI (Python 3.9 - 3.14) conda-forge (Python 3.10 - 3.14)
Linux x86_64 ✔️ ✔️
Linux arm64 ✔️
Windows x86_64 ✔️ ✔️
MacOS x86_64 ✔️
MacOS arm64 ✔️ ✔️

Storage compatibility

Linux Windows Mac
S3 ✔️ ✔️ ✔️
LMDB ✔️ ✔️ ✔️
Azure Blob Storage ✔️ ✔️ ✔️

We have tested against the following S3 backends:

  • AWS S3
  • Ceph
  • MinIO on Linux
  • Pure Storage S3
  • Scality S3
  • VAST Data S3

Installation

Install ArcticDB:

$ pip install arcticdb

or using conda-forge

$ conda install -c conda-forge arcticdb

Import ArcticDB:

>>> import arcticdb as adb

Create an instance on your S3 storage (with or without explicit credentials):

# Leave AWS to derive credential information
>>> ac = adb.Arctic('s3://MY_ENDPOINT:MY_BUCKET?aws_auth=true')

# Manually specify creds
>>> ac = adb.Arctic('s3://MY_ENDPOINT:MY_BUCKET?region=YOUR_REGION&access=ABCD&secret=DCBA')

Or create an instance on your local disk:

>>> ac = adb.Arctic("lmdb:///<path>")

Create your first library and list the libraries in the instance:

>>> ac.create_library('travel_data')
>>> ac.list_libraries()

Create a test dataframe:

>>> import numpy as np
>>> import pandas as pd
>>> NUM_COLUMNS=10
>>> NUM_ROWS=100_000
>>> df = pd.DataFrame(np.random.randint(0,100,size=(NUM_ROWS, NUM_COLUMNS)), columns=[f"COL_{i}" for i in range(NUM_COLUMNS)], index=pd.date_range('2000', periods=NUM_ROWS, freq='h'))

Get the library, write some data to it, and read it back:

>>> lib = ac['travel_data']
>>> lib.write("my_data", df)
>>> data = lib.read("my_data")

To find out more about working with data, visit our docs


Documentation

The source code for the ArcticDB docs are located in the docs folder, and are hosted at docs.arcticdb.io.

License

ArcticDB is released under a Business Source License 1.1 (BSL)

BSL features are free to use and the source code is available, but users may not use ArcticDB for production use or for a Database Service, without agreement with Man Group Operations Limited.

Use of ArcticDB in production or for a Database Service requires a paid for license from ArcticDB Limited and is licensed under the ArcticDB Software License Agreement. For more information please contact info@arcticdb.io.

The BSL is not certified as an open-source license, but most of the Open Source Initiative (OSI) criteria are met. Please see version conversion dates in the below table:

ArcticDB Version License Converts to Apache 2.0
1.0 Business Source License 1.1 Mar 16, 2025
1.2 Business Source License 1.1 May 22, 2025
1.3 Business Source License 1.1 Jun 9, 2025
1.4 Business Source License 1.1 Jun 23, 2025
1.5 Business Source License 1.1 Jul 11, 2025
1.6 Business Source License 1.1 Jul 25, 2025
2.0 Business Source License 1.1 Aug 29, 2025
3.0 Business Source License 1.1 Sep 13, 2025
4.0 Business Source License 1.1 Sep 27, 2025
4.1 Business Source License 1.1 Nov 1, 2025
4.2 Business Source License 1.1 Nov 12, 2025
4.3 Business Source License 1.1 Feb 7, 2026
4.4 Business Source License 1.1 Apr 5, 2026
4.5 Business Source License 1.1 Aug 14, 2026
5.0 Business Source License 1.1 Oct 31, 2026
5.1 Business Source License 1.1 Nov 15, 2026
5.2 Business Source License 1.1 Jan 27, 2027
5.3 Business Source License 1.1 Mar 24, 2027
5.4 Business Source License 1.1 Apr 28, 2027
5.5 Business Source License 1.1 May 13, 2027
5.6 Business Source License 1.1 May 26, 2027
5.7 Business Source License 1.1 Jun 2, 2027
5.8 Business Source License 1.1 Jun 9, 2027
5.9 Business Source License 1.1 Jul 7, 2027
5.10 Business Source License 1.1 Jul 29, 2027
6.1 Business Source License 1.1 Aug 20, 2027
6.2 Business Source License 1.1 Sep 8, 2027
6.3 Business Source License 1.1 Nov 3, 2027
6.5 Business Source License 1.1 Dec 11, 2027
6.6 Business Source License 1.1 Jan 6, 2028

Code of Conduct

Code of Conduct

This project has adopted a Code of Conduct. If you have any concerns about the Code, or behaviour that you have experienced in the project, please contact us at info@arcticdb.io.

Contributing/Building From Source

We welcome your contributions to help us improve and extend this project!

Please refer to the Contributing page and feel free to open issues on GitHub.

We are also always looking for feedback from our dedicated community! If you have used ArcticDB please let us know, we would love to hear about your experience!

Our release process is documented here.

Community

We would love to hear how your ArcticDB journey evolves, email us at info@arcticdb.io or come chat to us on Twitter!

Interested in learning more about ArcticDB? Head over to our blog!

Do you have any questions or issues? Chat to us and other users through our dedicated Slack Workspace - sign up for Slack access on our website.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

arcticdb-6.18.6-cp314-cp314-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.14Windows x86-64

arcticdb-6.18.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

arcticdb-6.18.6-cp314-cp314-macosx_15_0_arm64.whl (16.8 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

arcticdb-6.18.6-cp313-cp313-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.13Windows x86-64

arcticdb-6.18.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

arcticdb-6.18.6-cp313-cp313-macosx_15_0_arm64.whl (16.8 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

arcticdb-6.18.6-cp312-cp312-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.12Windows x86-64

arcticdb-6.18.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

arcticdb-6.18.6-cp312-cp312-macosx_15_0_arm64.whl (16.8 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

arcticdb-6.18.6-cp311-cp311-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.11Windows x86-64

arcticdb-6.18.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

arcticdb-6.18.6-cp311-cp311-macosx_15_0_arm64.whl (16.8 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

arcticdb-6.18.6-cp310-cp310-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.10Windows x86-64

arcticdb-6.18.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

arcticdb-6.18.6-cp310-cp310-macosx_15_0_arm64.whl (16.9 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

arcticdb-6.18.6-cp39-cp39-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.9Windows x86-64

arcticdb-6.18.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (21.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

arcticdb-6.18.6-cp39-cp39-macosx_15_0_arm64.whl (16.9 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

Details for the file arcticdb-6.18.6-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: arcticdb-6.18.6-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for arcticdb-6.18.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 38e5ece8be75ef0b9e157bb67f41ab06087a5c6c2692bf938b5a88b548b944d6
MD5 b41747ef61b94c591699ff131e9e3e06
BLAKE2b-256 f45b7d317b861d41c74f2f202e1ddd33d783d8303d652fc92264a8435064aa27

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for arcticdb-6.18.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 85729b02ff8f3f2f8dc6b89c5900ec2f6b27665bb0ec61aaa874a2a986112938
MD5 26c804dbad04e29ac8f2418b28785afd
BLAKE2b-256 6a9a9422a3bc82b99c5c9df67651c6fed5936197896d3c35522d6fffda631325

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for arcticdb-6.18.6-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 9fc3536f5d826ba3695a903bf02968f53c5198513c8422d3071ae219922bf5b7
MD5 1bfa3aca45978bd51b634c26d5073b34
BLAKE2b-256 482cd1bdd8529a24ecd90fe7e55525eb5845d43a8e5d8f7d79fab065f8160516

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: arcticdb-6.18.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for arcticdb-6.18.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 42ea7f7051d20aae2258c856d6b6df2c1c2b0a8b27dde78c9d7686e2a36ea294
MD5 8cb51e715f4390a668db23c2ede37e25
BLAKE2b-256 d592e56c60cf61a10c6b6e693efe33d9f87b0918d79f61d5e5d1ca2e0402d4d9

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for arcticdb-6.18.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2e4eefac3a0cb77313276e00adcf2ebffec32c7371905b87e1ae4ccec5f004ea
MD5 a22c043ca620f00a27b0e0d500b63a73
BLAKE2b-256 c61072c69b6eecf10bdf1f1cc8e9f3231768d63009e16badc4e1c6cdf0467b27

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for arcticdb-6.18.6-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 52b06fc1d31d312bf87fa55b6c4bff0f9a652c934a02f791992bfd41eccade98
MD5 0d966b27af651784b4d55f8ec24d5d22
BLAKE2b-256 5379fae0b4001b165298d5851866cbb0ba811268e2ca129a3de2fe6341b07a4c

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: arcticdb-6.18.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for arcticdb-6.18.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e87de601fc56ca83ed2d88e88cb0be39cc4178c4385f6ebe31b765551be23782
MD5 b053b3ccf5becc039499947e605c53b1
BLAKE2b-256 94e827fa3f15fb2c50c78b604a957b46ee1a64e7232a707963a8b5aeb2eeac8c

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for arcticdb-6.18.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 dfb7800eb69960539171d628b843e92e9e421ba44c5981ad2eca34f33e0c0662
MD5 3c4253dcc75d89cdf07b36b183a7d0ee
BLAKE2b-256 69783fdb65d357825c38847dbd9afda26da05b15b793b0f1476be521b0e2160d

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for arcticdb-6.18.6-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7ef4b01335d14c75325480de2d468bd6c3ed5befa98355a0f191925c99163d64
MD5 0119a35320c48d1aa4ebd27d617f312e
BLAKE2b-256 426e81c40bf4b5868aa610c9f73be13a4f38d616e240682e5f2db173e296124f

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: arcticdb-6.18.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for arcticdb-6.18.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ebdd660db64806489b6326ec49da7fd6fe4814504a2d7586c8c2dc3048bfaaff
MD5 6928212cfdde9688db909b34332aa447
BLAKE2b-256 3be0f0cb95318935e0ba20c983eba8af54615167059e374faba9de6ecb95c528

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for arcticdb-6.18.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 494da8b1309330fd48c101f18e799761efe4a944bdc7367b8953a839255af90f
MD5 965e5521834c6961ec55acaca516e62d
BLAKE2b-256 84b28eb853ac5e9f2cab87090b5f702a6289739139e6bdcd2774b71cc3d35281

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for arcticdb-6.18.6-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e36aa430e92013e3ee161d41a9a6b8714b044f2169a3a848a18a97356e222d84
MD5 b81d392a63ddb73d4231be8e6cbbd65a
BLAKE2b-256 86bad8013de08f727c109fa011bd86f0e304d56a234505e244f81542170edcc9

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: arcticdb-6.18.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for arcticdb-6.18.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 63a096ede6aeac1fb23e4dd916fcb7e95414343e3ab3b47143fbe3fff444663f
MD5 21b078e435af12b1357b08a177acdb7e
BLAKE2b-256 ce7f2befd14f5a683df791a8a14772c20144861c165d911863e2bcc789c5befb

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for arcticdb-6.18.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 718413098c334e9506f9a1f95a24822d6a759c9e4b4b8a5ac2e810fc71d6215e
MD5 deb2623db0414a8290f467292a4dc285
BLAKE2b-256 1792b22ef4e9ceb0adf8d9883e6816e1baa6c961f269be8127fd18f18d66b0c2

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for arcticdb-6.18.6-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d0c8b7e98dcd7e2c662d000df5b1b10423d3d15ad3dc121c0c4e8c9a9266d522
MD5 54d31cdaca8c20016b8a2395b46d5c0d
BLAKE2b-256 61d3b200fc4456f0de9ad39e87d8a372da30683c4fd94b11e009bec443db13c7

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: arcticdb-6.18.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for arcticdb-6.18.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 58eb774917f300a4e404e87596eeb904cb3065fd1b39d2675544623c7cb1f2d6
MD5 6799b7d50024d7de09f31e0d778d1ea6
BLAKE2b-256 b3ec68d083815e40c3802b10e45eff279fe6efa3209597542e95cd0123a67efd

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for arcticdb-6.18.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c2d478b5cd9d26fbd79246f967c3d3db3b8f257f8dfdffcd16bca1eb6d2a0f61
MD5 8a4b828ec8e86dbea4be05c509bd0d43
BLAKE2b-256 9e55cf3391326e9efc247df3d12451ceb4c5d4a3be6af75e1f5fdfc0fb47d733

See more details on using hashes here.

File details

Details for the file arcticdb-6.18.6-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for arcticdb-6.18.6-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 da17e60d03024fa68db9249475931a8772a811d13af81a029248f5d79787b6da
MD5 44ce0e45f25dd550a4c28cc98aedd5b3
BLAKE2b-256 beb47d55b11a5ffa1dfa8cfb3dac4b4c881aedfced3e9939f861f9b32f50ec50

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page