{"id":13555681,"url":"https://github.com/barrel-db/barrel-platform","last_synced_at":"2025-12-24T18:37:24.794Z","repository":{"id":34328396,"uuid":"38247893","full_name":"barrel-db/barrel-platform","owner":"barrel-db","description":"Distributed database for the modern world","archived":false,"fork":false,"pushed_at":"2018-04-06T10:33:23.000Z","size":16232,"stargazers_count":207,"open_issues_count":0,"forks_count":16,"subscribers_count":23,"default_branch":"master","last_synced_at":"2024-11-04T04:32:18.171Z","etag":null,"topics":["barrel","barrel-platform","database","document-database","documentdb","erlang","http","json","p2p","reactive","scalability"],"latest_commit_sha":null,"homepage":"https://barrel-db.org","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"syncthing/docs","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/barrel-db.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-29T13:01:13.000Z","updated_at":"2024-07-17T01:11:49.000Z","dependencies_parsed_at":"2022-09-14T03:51:14.591Z","dependency_job_id":null,"html_url":"https://github.com/barrel-db/barrel-platform","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barrel-db%2Fbarrel-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barrel-db%2Fbarrel-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barrel-db%2Fbarrel-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barrel-db%2Fbarrel-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/barrel-db","download_url":"https://codeload.github.com/barrel-db/barrel-platform/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246965964,"owners_count":20861974,"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":["barrel","barrel-platform","database","document-database","documentdb","erlang","http","json","p2p","reactive","scalability"],"created_at":"2024-08-01T12:03:21.120Z","updated_at":"2025-12-24T18:37:24.760Z","avatar_url":"https://github.com/barrel-db.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","database"],"sub_categories":[],"readme":"\n\u003cimg src=\"https://raw.githubusercontent.com/barrel-db/media/master/banner/barrel-banner-groupfb.png\"\u003e\n\n\u003cp align=\"center\"\u003e\n\n\n   \u003ca href=\"https://gitter.im/barrel-db/barrel-platform?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\"\u003e\n        \u003cimg src=\"https://badges.gitter.im/barrel-db/barrel-platform.svg\"\u003e\n    \u003c/a\u003e\n\n   \u003ca href=\"https://gitlab.com/barrel-db/barrel-platform/commits/master\"\u003e\n        \u003cimg alt=\"build status\" src=\"https://gitlab.com/barrel-db/barrel-platform/badges/master/build.svg\" /\u003e\n    \u003c/a\u003e\n\n   \u003ca href=\"https://github.com/barrel-db/barrel-platform/blob/master/LICENSE\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/license-Apache--2.0-blue.svg\"\u003e\n   \u003c/a\u003e\n\n   \u003ca href=\"https://twitter.com/barreldb\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/twitter-%40barreldb-55acee.svg\"\u003e\n   \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003ci\u003eA document-oriented database targeting data locality \u0026 P2P\u003c/i\u003e - \u003ca href=\"https://barrel-db.org/\" target=\"_blank\"\u003ebarrel-db.org\u003c/a\u003e\u003c/p\u003e\n\n# Barrel platform\n\nBarrel is a modern document-oriented database in Erlang focusing on data locality (put/match the data next to you) and\nP2P.\n\nBarrel must also be able to work in unreliable conditions were sometimes the quorum can't be achieved (because it is\nworking offline or in other conditions).\n\nBecause Barrel is built on an existing relatively small code base, it is possible to make radical changes as part of an\nincremental process. Underpinning, all this work is efficient for small and large data systems — something rare among\ndatabase systems.\n\n## Requirements\n\n- OS supported: Linux, OSX, BSDs\n- Erlang 19.2\n\n## Prerequisites\n\nThis repository contains an [Erlang](https://www.erlang.org/) project packaged\nwith [rebar3](https://www.rebar3.org/). You need to have Erlang 19.1  and the latest version of\n[rebar3](http://rebar3.org) installed to be able to create a release.\n\n## Quickstart\n\n    $ make rel\n    $ ./_build/default/rel/barrel/bin/barrel start\n\n## Building a release\n\nExecute the following command line:\n\n    $ make rel\n\nThe generated release can be found in the folder `_build/prod/rel` .\n\n\u003e to build a development release, run the command line `make devrel` .\n\u003e Please note that this release can't be shipped outside of the current project,\n\u003e the release will be found in the folder `_build/default/rel`.\n\n## Testing a release\n\nTo start a barrel http server:\n\n    $ ./_build/prod/rel/barrel/bin/barrel start\n\nTo stop it:\n\n    $ ./_build/prod/rel/barrel/bin/barrel stop\n\nList of available commands:\n\n    $ ./_build/prod/rel/barrel/bin/barrel\n\nYou can consult the embedded [Swagger](http://swagger.io/) page at\nhttp://localhost:7080/api-docs\n\n## Packaging an autonomous tar file\n\nThis command create a tarbal including barrek, erlang and associated libs:\n\n    $ make tar\n\nYou can deploy the tarball wherever you want:\n\n    $ mkdir barrelprod\n    $ cd barrelprod\n    $ tar -xzf ../barrel-0.1.0.tar.gz\n    $ bin/barrel_http start\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarrel-db%2Fbarrel-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbarrel-db%2Fbarrel-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarrel-db%2Fbarrel-platform/lists"}