{"id":18053695,"url":"https://github.com/apache/ignite-3","last_synced_at":"2025-05-15T09:06:35.975Z","repository":{"id":37034468,"uuid":"315377678","full_name":"apache/ignite-3","owner":"apache","description":"Apache Ignite 3","archived":false,"fork":false,"pushed_at":"2025-05-13T11:30:02.000Z","size":81289,"stargazers_count":225,"open_issues_count":113,"forks_count":112,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-05-13T11:42:47.418Z","etag":null,"topics":["big-data","cache","cloud","data-management-platform","database","distributed-sql-database","ignite","in-memory-computing","in-memory-database","iot","network-client","network-server","sql"],"latest_commit_sha":null,"homepage":"https://ignite.apache.org/","language":"Java","has_issues":false,"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/apache.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-11-23T16:39:36.000Z","updated_at":"2025-05-13T11:29:58.000Z","dependencies_parsed_at":"2023-09-28T00:59:35.700Z","dependency_job_id":"44f07bcf-6c0f-4db4-8333-a1d1da36baf8","html_url":"https://github.com/apache/ignite-3","commit_stats":{"total_commits":4209,"total_committers":74,"mean_commits":56.87837837837838,"dds":0.9066286528866714,"last_synced_commit":"ad20fa87303c506e0f64289d94cbf2832ef6095a"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fignite-3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fignite-3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fignite-3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fignite-3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/ignite-3/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254310515,"owners_count":22049469,"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":["big-data","cache","cloud","data-management-platform","database","distributed-sql-database","ignite","in-memory-computing","in-memory-database","iot","network-client","network-server","sql"],"created_at":"2024-10-31T00:07:27.861Z","updated_at":"2025-05-15T09:06:30.948Z","avatar_url":"https://github.com/apache.png","language":"Java","readme":"Apache Ignite 3\n===\n\nApache Ignite 3 is a distributed database for high-performance computing.\n\n* ACID TRANSACTIONS: Ignite can operate in a strongly consistent mode that provides full support for distributed ACID transactions executed at the Serializable isolation level.\n* DISTRIBUTED SQL: Use Ignite as a traditional SQL database by leveraging JDBC drivers, ODBC drivers, or the native SQL APIs that are available for Java, C#, C++, and other programming languages.\n* COMPUTE API: With traditional databases, for in-place calculations, you use stored procedures that are written in a language such as PL/SQL. With Ignite, you use modern JVM languages to develop and execute custom tasks across your distributed database.\n* SCHEMA-DRIVEN ARCHITECTURE: Ignite built around schema-driven model ensuring consistency between DDL, internal models and data.\n* PLUGABLE STORAGE ENGINES: Ignite's modular architecture enables the customization of underlying data and metadata storage, offering in-memory storage and RocksDB as default options.\n* UNIFIED CLI TOOL AND REST API: Management tools now include built-in CLI and REST API allowing simple access and configuration of Ignite cluster.\n\n## Documentation\n\nThe latest documentation is generated together with the releases and hosted on the apache site.\n\nPlease check [the documentation page](https://ignite.apache.org/docs/3.0.0-beta/) for more information.\n\n## Contact\n\nIgnite is a top level project under the [Apache Software Foundation](https://apache.org)\n\n* Ignite [web page](https://ignite.apache.org)\n* Mailing lists\n    * For any questions use: [user@ignite.apache.org](https://lists.apache.org/list.html?user@ignite.apache.org) or [dev@ignite.apache.org](https://lists.apache.org/list.html?dev@ignite.apache.org)\n\n## Download\n\nLatest release artifacts (source release and binary packages) are [available](https://ignite.apache.org/download.cgi) from the Ignite web page.\n\n## Quick start\n\n### Run Ignite from released artifact\n\nTo start Ignite you need to download latest zip archive from the [Ignite web page](https://ignite.apache.org/download.cgi). \nScroll down to the \"Binary releases\" section and download the version you are interested in.\n\nHere is the command you can run to download current latest release:\n\n```shell\nhttps://dlcdn.apache.org/ignite/3.0.0-beta1/ignite3-3.0.0-beta1.zip\n```\n\n```shell\nunzip ignite3-3.0.0-beta1.zip\n```\nAfter this you should have two directories: `ignite3-db-3.0.0-\u003cversion\u003e` and `ignite3-cli-3.0.0-\u003cversion\u003e`. \nThe first one contains everything you need to start Ignite node, and the second one contains Ignite CLI tool.\n\nAfter unpacking it, go to the `ignite3-db-3.0.0-\u003cversion\u003e` folder and run the following command:\n\n```shell\ncd ignite3-db-3.0.0-beta1\n./bin/ignite3db start\n```\n\nThis command starts the Ignite node with the name `defaultNode`. \nIf you want to change any node configuration, change values in `etc/ignite-config.conf` before the start.\n\nAfter that you need to connect to your node with Ignite CLI in interactive mode:\n\n```shell\ncd ../ignite3-cli-3.0.0-beta1\n./bin/ignite3\n```\n\nIn CLI you need to initialize simple cluster via the following command:\n\n```\ncluster init --name myCluster\n```\n\nNow CLI can be switched into SQL interactive mode with command:\n\n```\nsql\n```\n\nIn SQL interactive mode user can simply type SQL commands in CLI:\n\n```sql\nCREATE TABLE IF NOT EXISTS Person (id int primary key,  city varchar,  name varchar,  age int,  company varchar);\nINSERT INTO Person (id, city, name, age, company) VALUES (1, 'London', 'John Doe', 42, 'Apache');\nINSERT INTO Person (id, city, name, age, company) VALUES (2, 'New York', 'Jane Doe', 36, 'Apache');\nSELECT * FROM Person;\n```\n\n## Build from source\n\nIgnite distributive zip archive can be built with [Gradle](https://gradle.org/):\n\n```shell\n./gradlew clean distZip\n```\n\nBuild artifacts can be found in `packaging/db` and `packaging/cli` directories.\n\n## Run from source using Docker\n\nIgnite can be started with the help of Docker:\n\n```shell\n./gradlew docker\ncd packaging/docker\ndocker compose up -d\n```\n\nYou can also run the CLI within the Docker:\n\n```shell\ndocker run -it --rm --net ignite3_default apacheignite/ignite:3.0.0 cli\n```\n\n```\n\u003e connect http://node1:10300\n\u003e cluster init --name cluster\n```\n\nFor more information, you can check the [Developer notes](./DEVNOTES.md)\n\n## Contribute\n\nAll contributions are welcome.\n\n1. Please open a [Jira](https://issues.apache.org/jira/projects/IGNITE/issues) issue\n2. And create a pull request\n\nFor more information, you can check the [Contribution guideline](./CONTRIBUTING.md)\n\n## License\n\nThe Apache Ignite project is licensed under the Apache 2.0 License. See the [LICENSE](./LICENSE.txt) file for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fignite-3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fignite-3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fignite-3/lists"}