{"id":13500611,"url":"https://github.com/crate/crate","last_synced_at":"2026-01-16T10:18:10.601Z","repository":{"id":7948263,"uuid":"9342529","full_name":"crate/crate","owner":"crate","description":"CrateDB is a distributed and scalable SQL database for storing and analyzing massive amounts of data in near real-time, even with complex queries. It is PostgreSQL-compatible, and based on Lucene.","archived":false,"fork":false,"pushed_at":"2025-05-12T14:18:54.000Z","size":162468,"stargazers_count":4235,"open_issues_count":300,"forks_count":579,"subscribers_count":173,"default_branch":"master","last_synced_at":"2025-05-12T14:41:56.694Z","etag":null,"topics":["analytics","big-data","cratedb","database","dbms","distributed","distributed-database","distributed-sql-database","elasticsearch","industrial-iot","iot","iot-analytics","iot-database","lucene","olap","postgresql","sql","time-series","tsdb","vector-database"],"latest_commit_sha":null,"homepage":"https://cratedb.com/database","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crate.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-04-10T09:17:16.000Z","updated_at":"2025-05-12T12:49:34.000Z","dependencies_parsed_at":"2023-09-23T01:03:08.524Z","dependency_job_id":"93fe5253-9b31-4bfd-946c-3b3d522a63c7","html_url":"https://github.com/crate/crate","commit_stats":{"total_commits":15102,"total_committers":135,"mean_commits":"111.86666666666666","dds":0.558137994967554,"last_synced_commit":"ba97c5d39784c414dbf675bccd14a4686b0c48c4"},"previous_names":[],"tags_count":495,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crate%2Fcrate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crate%2Fcrate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crate%2Fcrate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crate%2Fcrate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crate","download_url":"https://codeload.github.com/crate/crate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254000848,"owners_count":21997441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","big-data","cratedb","database","dbms","distributed","distributed-database","distributed-sql-database","elasticsearch","industrial-iot","iot","iot-analytics","iot-database","lucene","olap","postgresql","sql","time-series","tsdb","vector-database"],"created_at":"2024-07-31T22:01:06.982Z","updated_at":"2026-01-16T10:18:10.591Z","avatar_url":"https://github.com/crate.png","language":"Java","readme":".. image:: docs/_static/crate-logo.svg\n    :alt: CrateDB\n    :target: https://cratedb.com\n\n----\n\n.. image:: https://github.com/crate/crate/actions/workflows/main.yml/badge.svg\n    :target: https://github.com/crate/crate/actions?query=workflow%3A%22CrateDB+SQL%22\n\n.. image:: https://img.shields.io/badge/docs-latest-brightgreen.svg\n    :target: https://cratedb.com/docs/crate/reference/en/latest/\n\n.. image:: https://img.shields.io/badge/container-docker-green.svg\n    :target: https://hub.docker.com/_/crate/\n\n|\n\n`Help us improve CrateDB by taking our User Survey! \u003chttps://cratedb.com/user-survey\u003e`_\n\nAbout\n=====\n\nCrateDB is a distributed SQL database that makes it simple to store and analyze\nmassive amounts of data in real-time.\n\nCrateDB offers the `benefits`_ of an SQL database *and* the scalability and\nflexibility typically associated with NoSQL databases. Modest CrateDB clusters\ncan ingest tens of thousands of records per second without breaking a\nsweat. You can run ad-hoc queries using `standard SQL`_. CrateDB's blazing-fast\ndistributed query execution engine parallelizes query workloads across the\nwhole cluster.\n\nCrateDB is well suited to `containerization`_, can be `scaled horizontally`_\nusing ephemeral virtual machines (e.g., `Kubernetes`_, `AWS`_, and `Azure`_)\nwith `no shared state`_. You can deploy and run CrateDB on any sort of network\n— from personal computers to `multi-region hybrid clouds and the edge`_.\n\n\nFeatures\n========\n\n- Use `standard SQL`_ via the `PostgreSQL wire protocol`_ or an `HTTP API`_.\n\n- Dynamic table schemas and queryable objects provide\n  document-oriented features in addition to the relational features of SQL.\n\n- Support for time-series data, real-time full-text search, geospatial data\n  types and search capabilities.\n\n- Horizontally scalable, highly available and fault-tolerant clusters that run\n  very well in virtualized and containerized environments.\n\n- Extremely fast distributed query execution.\n\n- Auto-partitioning, auto-sharding, and auto-replication.\n\n- Self-healing and auto-rebalancing.\n\n- `User-defined functions`_ (UDFs) can be used to extend the functionality of CrateDB.\n\n\nScreenshots\n===========\n\nCrateDB provides an `Admin UI`_:\n\n.. image:: crate-admin.gif\n    :alt: Screenshots of the CrateDB Admin UI\n\n\nTry CrateDB\n===========\n\nRun CrateDB via the official `Docker Image`_:\n\n.. code-block:: console\n\n    sh$ docker run --publish 4200:4200 --publish 5432:5432 --env CRATE_HEAP_SIZE=1g crate '-Cdiscovery.type=single-node'\n\nOr visit the `installation documentation`_ to see all the available download and\ninstall options.\n\nOnce you're up and running, head over to the `introductory docs`_. To interact\nwith CrateDB, you can use the Admin UI `sql console`_ or the `CrateDB shell`_\nCLI tool. Alternatively, review the list of recommended `clients and tools`_\nthat work with CrateDB.\n\nFor container-specific documentation, check out the `CrateDB on Docker how-to\nguide`_ or the `CrateDB on Kubernetes how-to guide`_.\n\n\nContributing\n============\n\nThis project is primarily maintained by `Crate.io`_, but we welcome community\ncontributions!\n\nSee the `developer docs`_ and the `contribution docs`_ for more information.\n\n\nSecurity\n========\n\nThe CrateDB team and community take security bugs seriously. We appreciate your\nefforts to `responsibly disclose`_ your findings, and will make every effort to\nacknowledge your contributions.\n\nIf you think you discovered a security flaw, please follow the guidelines at\n`SECURITY.md`_.\n\n\nHelp\n====\n\nLooking for more help?\n\n- Try one of our `beginner tutorials`_, `how-to guides`_, or consult the\n  `reference manual`_.\n\n- Check out our `support channels`_.\n\n- `Crate.io`_ also offers `CrateDB Cloud`_, a fully-managed *CrateDB Database\n  as a Service* (DBaaS). The `CrateDB Cloud Tutorials`_ will get you started.\n\n\n.. _Admin UI: https://cratedb.com/docs/crate/admin-ui/\n.. _AWS: https://cratedb.com/docs/crate/tutorials/en/latest/cloud/aws/index.html\n.. _Azure: https://cratedb.com/docs/crate/tutorials/en/latest/cloud/azure/index.html\n.. _beginner tutorials: https://cratedb.com/docs/crate/tutorials/\n.. _benefits: https://cratedb.com/product#compare\n.. _clients and tools: https://cratedb.com/docs/crate/clients-tools/\n.. _containerization: https://cratedb.com/docs/crate/tutorials/en/latest/containers/docker.html\n.. _contribution docs: CONTRIBUTING.rst\n.. _Crate.io: https://cratedb.com/company/team\n.. _CrateDB clients and tools: https://cratedb.com/docs/crate/clients-tools/\n.. _CrateDB Cloud Tutorials: https://cratedb.com/docs/cloud/\n.. _CrateDB Cloud: https://cratedb.com/product/pricing\n.. _CrateDB on Docker how-to guide: https://cratedb.com/docs/crate/tutorials/en/latest/containers/docker.html\n.. _CrateDB on Kubernetes how-to guide: https://cratedb.com/docs/crate/tutorials/en/latest/containers/kubernetes/index.html\n.. _CrateDB shell: https://cratedb.com/docs/crate/crash/\n.. _developer docs: devs/docs/index.rst\n.. _Docker image: https://hub.docker.com/_/crate/\n.. _document-oriented: https://en.wikipedia.org/wiki/Document-oriented_database\n.. _Dynamic table schemas: https://cratedb.com/docs/crate/reference/en/master/general/ddl/column-policy.html\n.. _fulltext search: https://cratedb.com/docs/crate/reference/en/latest/general/dql/fulltext.html\n.. _geospatial features: https://cratedb.com/docs/crate/reference/en/master/general/dql/geo.html\n.. _how-to guides: https://cratedb.com/docs/crate/howtos/\n.. _HTTP API: https://cratedb.com/docs/crate/reference/en/latest/interfaces/http.html\n.. _installation documentation: https://cratedb.com/docs/crate/tutorials/en/latest/basic/index.html\n.. _introductory docs: https://cratedb.com/docs/crate/tutorials/\n.. _Kubernetes: https://cratedb.com/docs/crate/tutorials/en/latest/containers/kubernetes/index.html\n.. _multi-region hybrid clouds and the edge: https://cratedb.com/docs/cloud/en/latest/tutorials/edge/index.html\n.. _no shared state: https://en.wikipedia.org/wiki/Shared-nothing_architecture\n.. _PostgreSQL wire protocol: https://cratedb.com/docs/crate/reference/en/latest/interfaces/postgres.html\n.. _queryable objects: https://cratedb.com/docs/crate/reference/en/master/general/dql/selects.html#container-data-types\n.. _reference manual: https://cratedb.com/docs/crate/reference/\n.. _relational: https://en.wikipedia.org/wiki/Relational_model\n.. _responsibly disclose: https://en.wikipedia.org/wiki/Coordinated_vulnerability_disclosure\n.. _scaled horizontally: https://stackoverflow.com/questions/11707879/difference-between-scaling-horizontally-and-vertically-for-databases\n.. _SECURITY.md: https://github.com/crate/crate/blob/master/SECURITY.md\n.. _sql console: https://cratedb.com/docs/crate/admin-ui/en/latest/console.html#sql-console\n.. _standard SQL: https://cratedb.com/docs/crate/reference/en/latest/sql/index.html\n.. _support channels: https://cratedb.com/support\n.. _time-series data: https://cratedb.com/docs/crate/howtos/en/latest/getting-started/normalize-intervals.html\n.. _user-defined functions: https://cratedb.com/docs/crate/reference/en/latest/general/user-defined-functions.html\n","funding_links":[],"categories":["Open Sources","Java","Database","II. Databases, search engines, big data and machine learning","数据库","Data Storage"],"sub_categories":["Relational Database","1. Databases and storages","Protocol Buffers"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrate%2Fcrate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrate%2Fcrate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrate%2Fcrate/lists"}