{"id":24274759,"url":"https://github.com/qoretechnologies/qorus-ce","last_synced_at":"2026-02-14T17:31:14.869Z","repository":{"id":65776875,"uuid":"599276209","full_name":"qoretechnologies/qorus-ce","owner":"qoretechnologies","description":"Qorus Integration Engine(R) Community Edition","archived":false,"fork":false,"pushed_at":"2023-02-12T14:09:33.000Z","size":14368,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T08:51:40.920Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"q","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qoretechnologies.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}},"created_at":"2023-02-08T20:08:37.000Z","updated_at":"2024-11-22T00:08:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"6e8583af-11de-46fc-a4a7-81a8292e8391","html_url":"https://github.com/qoretechnologies/qorus-ce","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/qoretechnologies/qorus-ce","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fqorus-ce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fqorus-ce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fqorus-ce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fqorus-ce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qoretechnologies","download_url":"https://codeload.github.com/qoretechnologies/qorus-ce/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fqorus-ce/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274159065,"owners_count":25232631,"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","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-01-15T20:57:16.384Z","updated_at":"2026-02-14T17:31:14.863Z","avatar_url":"https://github.com/qoretechnologies.png","language":"q","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Qorus Integration Engine(R) Community Edition\n\nQorus is a IT integration and automation platform designed to be a \"no-code platform for coders\" - as it enables coding and working with reusable no-code objects - to reduce the risk and cost of IT automation and integration work while allowing dev teams to work with the approach that it most natural to them.\n\nDocumentation: https://qoretechnologies.com/manual/qorus-ce/current/qorus/\n\nDiscord: https://discord.gg/wz9qBxrh\n\n## IDE\n\nThe Qorus IDE can be installed directly in Microsoft VS Code: https://marketplace.visualstudio.com/items?itemName=qoretechnologies.qorus-vscode - by using VS Code, Qorus supports coding as well as GUI-driven no-code integration functionality.\n\n\u003cimg alt=\"Qorus IDE - API manager\" src=\"doxygen/images/Qorus-IDE-4-API-Manager.png\"/\u003e\n\u003cimg alt=\"Qorus IDE - Mapper\" src=\"doxygen/images/Qorus-IDE-4-Mapper.png\"/\u003e\n\u003cimg alt=\"Qorus IDE - Pipeline\" src=\"doxygen/images/Qorus-IDE-4-Pipeline.png\"/\u003e\n\n## Use Cases\n\nQorus Integration Engine(R) is suitable for data integration scenarios as well as IT process orchestration and more.\n\nQorus supports the full lifecycle management of IT integration and automation solutions as well as CI/CD through its support for testing and automated release packaging and installation.\n\n## Programming Languages\n\nWhile Qorus is written in [Qore](https://github.com/qorelanguage/qore), it also supports Java and Python, as well as tight runtime integration between all three languages.  Qore provides the functionality of a \"language bridge\", which enables Python to dynamically import Qore and Java APIs and use them as if they were Python APIs, and Java as well can dynamically import Qore and Python APIs and use them as if they were Java APIs.\n\nDue to Qorus's support for both Python and Java, Qorus can be used to connect enterprise technologies and data based on Java with data science and AI solutions in Python.\n\n## Building\n\nQorus requires the [Qore Programming Language](https://github.com/qorelanguage/qore) and several modules to build:\n- [fsevent](https://github.com/qorelanguage/module-fsevent)\n- [jni](https://github.com/qorelanguage/module-jni)\n- [json](https://github.com/qorelanguage/module-json)\n- [linenoise](https://github.com/qorelanguage/module-linenoise)\n- [magic](https://github.com/qorelanguage/module-magic)\n- [msgpack](https://github.com/qorelanguage/module-msgpack)\n- [mysql](https://github.com/qorelanguage/module-mysql)\n- [odbc](https://github.com/qorelanguage/module-odbc)\n- [openldap](https://github.com/qorelanguage/module-openldap)\n- [oracle](https://github.com/qorelanguage/module-oracle)\n- [pgsql](https://github.com/qorelanguage/module-pgsql)\n- [process](https://github.com/qorelanguage/module-process)\n- [python](https://github.com/qorelanguage/module-python)\n- [ssh2](https://github.com/qorelanguage/module-ssh2)\n- [sybase](https://github.com/qorelanguage/module-sybase)\n- [sysconf](https://github.com/qorelanguage/module-sysconf)\n- [uuid](https://github.com/qorelanguage/module-uuid)\n- [xml](https://github.com/qorelanguage/module-xml)\n- [xmlsec](https://github.com/qorelanguage/module-xmlsec)\n- [yaml](https://github.com/qorelanguage/module-yaml)\n- [zmq](https://github.com/qorelanguage/module-zmq)\n\nOnce these are all installed and working, then you need to set the `OMQ_DIR` environment variable to the root directory of your new Qorus installation, and then you can use cmake to build Qorus:\n```\nmkdir build\ncd build\ncmake ..\nmake install\n```\n\nThen you will need to provide access to a DB schema in a PostgreSQL (recommended - driver name `pgsql`), MySQL/MariaDB (not well tested, driver name `mysql`), or Oracle (very well tested, driver name `oracle`) DB schema.\n\nThe DB schema needs to be set in the `qorus.systemdb` option in the `$OMQ_DIR/etc/options` file - ex: `qorus.systemdb: pgsql:omq/omq@omq` (format: `\u003cdriver\u003e:[\u003cuser\u003e/\u003cpass\u003e]@\u003cdb\u003e[(\u003ccharset\u003e)][%\u003chost\u003e[:\u003cport\u003e][{\u003coption\u003e=\u003cval\u003e[,...]}]`; see [parse_datasource()](https://qoretechnologies.com/manual/qorus-ce/current/qore/lang/html/group__dbi__functions.html#ga5bc0c2cfb4f1bfbf73c527f9441a6dbe) for more information).\n\nOnce the `qorus.systemdb` option is set, then the schema can be created with `schema-tool -Vv`.\n\n## UI\n\nThe system UI must be installed manually as follows:\n```\ncd $OMQ_DIR\nwget https://hq.qoretechnologies.com/~pchalupny/ui-builds/qorus-webapp-develop.zip\nunzip qorus-webapp-develop.zip\nmv develop/webapp .\nrmdir develop\n```\n\n\u003cimg alt=\"Qorus UI\" src=\"doxygen/images/Qorus-UI-Workflow-Order-Status.png\"/\u003e\n\n## Options File\n\nThe `$OMQ_DIR/etc/options` file has many options that can be set; see [Qorus system options](https://qoretechnologies.com/manual/qorus-ce/current/qorus/systemoptions.html) for more information.\n\nSome important options are:\n- `qorus.instance-key`: the name of the qorus instance: https://qoretechnologies.com/manual/qorus-ce/current/qorus/systemoptions.html#instance-key\n- `qorus.http-secure-server`: to configure an HTTPS listener, required for sensitive data APIs, for example; see https://qoretechnologies.com/manual/qorus-ce/current/qorus/operations.html#ops_sensitive_data_https for more info\n\n## Start Qorus\n\nTo start Qorus after setting up the schema and installing the UI, type: `qctl start` - you should get output like:\n```\nstarting Qorus Integration Engine(R) Community Edition v6.0.0_dev (build cdac6dcfa83a89156c4bec45fd67145a92dab715)\n + qorus-core: starting instance test-ce on omqce@omqce (pgsql) with session ID 9\n + qorus-core: system starting at 2023-02-08 21:40:27.780688\n + qorus-core: auditing: [] = auditing disabled\n + qorus-core: starting HTTP listener on: /tmp/qorus-sock-test-ce\n + qorus-core: starting HTTPS listener on: \u003call interfaces\u003e:8011\n + qorus-core: HTTP listener 0 started on unix:/tmp/qorus-sock-test-ce\ncluster started; qorus-core running with PID 56156\n```\n\n## Docker\n\nDocker images can be built with the included Dockerfiles - ex:\n- `docker build . -f ./ubuntu.dockerfile`\n- `docker build . -f ./alpine.dockerfile`\n- `docker build . -f ./alpine-minimal.dockerfile`\n\nFor more information on Docker images for Qorus, see:\n- https://github.com/qoretechnologies/qorus-docker\n- https://gallery.ecr.aws/qorus (note that `qorus-ce*` repositories are for the open-source Community Edition, `qorus-ee*` are for the closed-source Enterprise Edition)\n\n## Platforms\n\nQorus has been extensively tested on Linux and macOS on x86_64 and aarch64 processors.  As Qore supports many more processors than those two, Qorus should run fine on any supported CPU architecture as long as Qore and all modules are available.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqoretechnologies%2Fqorus-ce","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqoretechnologies%2Fqorus-ce","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqoretechnologies%2Fqorus-ce/lists"}