Switch branches/tags
0.36 0.45 0.46 0.49 0.50 0.51 0.52 0.53 0.54 0.55 0.56 0.57 1.0 1.1 1.2 2 2.0 2.1 2.2 2.3 3.0 3.1 a/modulo_block_size_logging a/modulo_log_nextbatch_errors admin-ui-5-0 andrei/async_bucket_accumulation andrei/crate_es53_compiling andrei/denyParserAnalyzerTransport andrei/no_incremental_aggregates andrei/non_distributed_block_hj andrei/powerbi_zoo andrei/sqllogicTestsRunInDebug andrei/three_concurrent_ops andrei/window_orderby andrei/10_concurrent_ops array_functions azure-IoT-hub-hackday b/system_table_type_safety cc/doc_fixes coverity_scan crate_es_5_3 distributed-hash-join dobe/brokenbuild dobe/selectstatementplanner ew/iothub-testing explain_analyze extend-begin feature/shard-shrinking grouping-subselects h/collect-scalar h/logfile-name h/transaction-state hashjoin_logging j/aggregator-collector-poc j/alias-symbol j/alias j/batch-iterator-on-page-bucket-receiver j/direct-aggregate j/doc-table-wip j/doc-table j/eq-in j/es j/field-comparator j/fold-result-receiver j/fold j/gc-dangling-indices j/immutable-row j/insert-from-query-docvalues j/internal-consume-rows j/nested-arrays j/network-disrupt j/no-abstract-task j/no-dist-merge j/no-ref-ident j/poc-analysis j/prim-types j/primitive-boxing j/pyeval j/ramdirectory j/remove-ref-ident j/rows-streaming j/rx-task j/set-qualifiedname j/sort-perf j/subscript-order-by j/symbols j/table-elements j/udc j/values-constructor j/what-if j/where-clause-bind jb/license jb/pg-nodejs jb/table_schema jessicarose-patch-3 master meri/enterprise-first meri/hba-setting meri/hba_setting_diverge meri/port-bind migration-tool mt/fix-jmx-test mt/fix-win-tests mt/gtest-java9 mt/improve-hash mt/join-benchmarks mt/plugins-isolated-wip mxm/any_subselects.wip mxm/block-nested-loop mxm/changelog mxm/int_literals mxm/realtime.old mxm/ssl mxm/type-precedence nested-realtime-semantics no_join_opt nomi/change-docs-out-dir nomi/req-license nomi/rewrite-node-conf old-percentile relationid-union s/aggregation-benchmark s/alter-table-action s/create-table-action s/fix-shippable s/minimize-bytesref-copy s/union-with-subplans s/version-consistency savvas/delete-existing-tmp-indices savvas/handle-dot-prefixed-indices savvas/license-fix savvas/shard-shrink-docs secure_settings union-all
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
90 lines (60 sloc) 3.16 KB

CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time.

Features of CrateDB:

  • Standard SQL plus dynamic schemas, queryable objects, geospatial features, time series data, first-class BLOB support, and realtime full-text search.
  • Horizontally scalable, highly available, and fault tolerant clusters that run very well in virtualized and containerised environments.
  • Extremely fast distributed query execution.
  • Auto-partitioning, auto-sharding, and auto-replication.
  • Self-healing and auto-rebalancing.

CrateDB offers the scalability and flexibility typically associated with a NoSQL database and is designed to run on inexpensive commodity servers and can be deployed and run across any sort of network. From personal computers to multi-region hybrid clouds.

The smallest CrateDB clusters can easily ingest tens of thousands of records per second. And this data can be queried, ad-hoc, in parallel across the whole cluster in real time.


CrateDB provides an admin UI:

Screenshots of the CrateDB admin UI

Try CrateDB

The fastest way to try CrateDB out is by running:

$ bash -c "$(curl -L"

Or spin up the official Docker image:

$ docker run -p 4200:4200 crate

Visit the getting started page to see all the available download and install options.

Once you're up and running, head on over to the introductory docs.


This project is primarily maintained by, but we welcome community contributions!

See the developer docs and the contribution docs for more information.


Looking for more help?