Package: arcticdb
ArcticDB Website|ArcticDB Blog|Press Release|Press Release|CommunityArcticDBis a high performance, serverlessDataFrame databasebuilt for the Python Data Science ecosystem.
Launched in March 2023, it is the successor toArctic.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 acrossbillionsof rowsTime travel: Travel back in time to see previous versions of your data and create customizable snapshots of the databaseSchemaless Database: Append, update and modify data without being constrained by the existing schemaOptimised for streaming data: Built in support for efficient sparse data storagePowerful processing: Filter, aggregate and create new columns on-the-fly with a Pandas-like syntaxC++ efficiency: Accelerate analytics though concurrency in the C++ data-processing engineArcticDB 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 singlesymbol. Eachsymbolis maintained as a separate entity with no shared data which means ArcticDB can scale horizontally acrosssymbols, 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 asymbolhas 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.QuickstartPrebuilt binary availabilityPyPI (Python 3.6 - 3.11)conda-forge (Python 3.8 - 3.11)Linux✔️✔️Windows✔️➖MacOS➖Beta️Storage compatibilityLinuxWindowsMacS3✔️✔️✔️LMDB✔️✔️✔️Azure Blob Storage✔️✔️➖We have tested against the following S3 backends:AWS S3CephMinIO on LinuxPure Storage S3Scality S3VAST Data S3InstallationInstall ArcticDB:$pipinstallarcticdbor using conda-forge$condainstall-cconda-forgearcticdbImport ArcticDB:>>>importarcticdbasadbCreate 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:>>>importnumpyasnp>>>importpandasaspd>>>NUM_COLUMNS=10>>>NUM_ROWS=100_000>>>df=pd.DataFrame(np.random.randint(0,100,size=(NUM_ROWS,NUM_COLUMNS)),columns=[f"COL_{i}"foriinrange(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 ourdocsDocumentationThe source code for the ArcticDB docs are located in thedocsfolder, and are hosted atdocs.arcticdb.io.LicenseArcticDB is released under aBusiness 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 Man Group Operations Limited
and is licensed under the ArcticDB Software License Agreement. For more information please contactarcticdb@man.com.The BSL is not certified as an open-source license, but most of theOpen Source Initiative (OSI)criteria are met.
Please see version conversion dates in the below table:ArcticDB VersionLicenseConverts to Apache 2.01.0Business Source License 1.1Mar 16, 20251.2Business Source License 1.1May 22, 20251.3Business Source License 1.1Jun  9, 20251.4Business Source License 1.1Jun  23, 20251.5Business Source License 1.1Jul  11, 20251.6Business Source License 1.1Jul  25, 20252.0Business Source License 1.1Aug  29, 20253.0Business Source License 1.1Sep  13, 20254.0Business Source License 1.1Sep  27, 20254.1Business Source License 1.1Nov 1, 20254.2Business Source License 1.1Nov 12, 2025Code of ConductCode of ConductThis 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 atarcticdb@man.com.Contributing/Building From SourceWe welcome your contributions to help us improve and extend this project!Please refer to theContributingpage 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 isdocumented here.CommunityWe would love to hear how your ArcticDB journey evolves, email us atarcticdb@man.comor come chat to us onTwitter!Interested in learning more about ArcticDB? Head over to ourblog!Do you have any questions or issues? Chat to us and other users through our dedicated Slack Workspace - sign up for Slack access onour website.