{"id":13806203,"url":"https://github.com/xvik/dropwizard-orient-server","last_synced_at":"2025-04-13T12:31:33.909Z","repository":{"id":19999737,"uuid":"23267149","full_name":"xvik/dropwizard-orient-server","owner":"xvik","description":"Embedded OrientDB server for dropwizard","archived":false,"fork":false,"pushed_at":"2024-04-07T08:10:35.000Z","size":5209,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T03:35:13.190Z","etag":null,"topics":["dropwizard","java","orientdb"],"latest_commit_sha":null,"homepage":"http://xvik.github.io/dropwizard-orient-server/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xvik.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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":"2014-08-23T21:57:03.000Z","updated_at":"2025-02-24T09:50:39.000Z","dependencies_parsed_at":"2024-08-04T01:05:58.166Z","dependency_job_id":"50ae8916-dbe7-430d-ab0d-88904830abb7","html_url":"https://github.com/xvik/dropwizard-orient-server","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xvik%2Fdropwizard-orient-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xvik%2Fdropwizard-orient-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xvik%2Fdropwizard-orient-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xvik%2Fdropwizard-orient-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xvik","download_url":"https://codeload.github.com/xvik/dropwizard-orient-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248714363,"owners_count":21149869,"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":["dropwizard","java","orientdb"],"created_at":"2024-08-04T01:01:08.838Z","updated_at":"2025-04-13T12:31:33.876Z","avatar_url":"https://github.com/xvik.png","language":"Java","funding_links":[],"categories":["Open Source"],"sub_categories":["Data Stores"],"readme":"# Embedded OrientDB server for dropwizard\n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](http://www.opensource.org/licenses/MIT)\n[![CI](https://github.com/xvik/dropwizard-orient-server/actions/workflows/CI.yml/badge.svg)](https://github.com/xvik/dropwizard-orient-server/actions/workflows/CI.yml)\n[![Appveyor build status](https://ci.appveyor.com/api/projects/status/github/xvik/dropwizard-orient-server?svg=true)](https://ci.appveyor.com/project/xvik/dropwizard-orient-server)\n[![codecov](https://codecov.io/gh/xvik/dropwizard-orient-server/branch/master/graph/badge.svg)](https://codecov.io/gh/xvik/dropwizard-orient-server)\n\n**DOCUMENTATION** https://xvik.github.io/dropwizard-orient-server\n\n### About\n\nEmbeds [OrientDB](https://orientdb.org) server into [dropwizard](https://dropwizard.io/).\n \nSimplifies development environment (no need to maintain separate server) without sacrificing functionality (embedded server is 100% the same as usual server).\nAlso, simplifies production deployment and allows to slightly reduce memory consumption on server due to single (shared) vm.\nTo switch application to external server simply switch off embedded server in configuration.\n\nEmbedding is [officially proposed](https://orientdb.org/docs/3.0.x/internals/Embedded-Server.html)  \n\nFeatures:\n* For orient 3.0 and dropwizard 2.0.0\n* [Embedded orient server](https://orientdb.org/docs/3.0.x/internals/Embedded-Server.html), \nmanaged by dropwizard (using [Managed object](https://www.dropwizard.io/en/release-2.0.x/manual/core.html#managed-objects))\n* Configuration in main yaml configuration file or with external \n[orient xml configuration](https://orientdb.org/docs/3.0.x/internals/DB-Server.html) file\n* [Console command](https://orientdb.org/docs/3.0.x/console/Console-Commands.html) \n(interactive mode, command execution, commands file execution)\n* Optional embedded [orient studio](https://orientdb.org/docs/3.0.x/studio/Studio-Introduction.html)\n* Full support of [orient plugins](http://xvik.github.io/dropwizard-orient-server/3.0.0/plugins/) (and [enterprise edition](http://xvik.github.io/dropwizard-orient-server/2.2.0/enterprise/))\n* [SSL configuration helpers](http://xvik.github.io/dropwizard-orient-server/3.0.0/ssl/)\n\n### Setup\n\n[![Maven Central](https://img.shields.io/maven-central/v/ru.vyarus/dropwizard-orient-server.svg?style=flat)](https://maven-badges.herokuapp.com/maven-central/ru.vyarus/dropwizard-orient-server)\n\nMaven:\n\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003eru.vyarus\u003c/groupId\u003e\n  \u003cartifactId\u003edropwizard-orient-server\u003c/artifactId\u003e\n  \u003cversion\u003e3.0.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nGradle:\n\n```groovy\nimplementation 'ru.vyarus:dropwizard-orient-server:3.0.0'\n```\n\nOrientDB | Dropwizard | dropwizard-orient-server\n----------|---|------\n3.0 - 3.2 | 2.0.0 | [3.0.0](http://xvik.github.io/dropwizard-orient-server/3.0.0) |\n3.0 | 1.3.5 | [2.2.0](http://xvik.github.io/dropwizard-orient-server/2.2.0) | \n 2.2.17 |  1.1.4 | [2.1.0](http://xvik.github.io/dropwizard-orient-server/2.1.0)\n2.2.0 - 2.2.17 (studio webjar, lucene as plugin) | 1.0 | [1.4.0](https://github.com/xvik/dropwizard-orient-server/tree/1.4.0)\n2.0 - 2.1 | 0.8 - 1.0 | [1.3.0](https://github.com/xvik/dropwizard-orient-server/tree/1.3.0)\n1.0 | 0.8 | [1.1.1](https://github.com/xvik/dropwizard-orient-server/tree/dw-0.8-orient-1.x)\n1.0 | 0.7 | [1.1.0](https://github.com/xvik/dropwizard-orient-server/tree/dw-0.7)\n\n#### Snapshots\n\nSnapshots could be used through JitPack:\n\n* Go to [JitPack project page](https://jitpack.io/#ru.vyarus/dropwizard-orient-server)\n* Select `Commits` section and click `Get it` on commit you want to use (you may need to wait while version builds if no one requested it before)\n* Follow displayed instruction: \n    - Add jitpack repository: `maven { url 'https://jitpack.io' }`\n    - Use commit hash as version: `ru.vyarus:dropwizard-orient-server:378ece3c6e`\n\n\n### Usage\n\nRead [documentation](https://xvik.github.io/dropwizard-orient-server/)\n\n### Might also like\n\n* [dropwizard-guicey](https://github.com/xvik/dropwizard-guicey) - dropwizard guice integration\n* [guice-persist-orient](https://github.com/xvik/guice-persist-orient) - guice integration for orient\n\n---\n[![java lib generator](http://img.shields.io/badge/Powered%20by-%20Java%20lib%20generator-green.svg?style=flat-square)](https://github.com/xvik/generator-lib-java)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxvik%2Fdropwizard-orient-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxvik%2Fdropwizard-orient-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxvik%2Fdropwizard-orient-server/lists"}