{"id":42511517,"url":"https://github.com/fluree/ledger","last_synced_at":"2026-01-28T14:13:02.623Z","repository":{"id":37801338,"uuid":"305514104","full_name":"fluree/ledger","owner":"fluree","description":"Fluree ledger server source","archived":false,"fork":false,"pushed_at":"2024-04-03T18:08:27.000Z","size":36935,"stargazers_count":74,"open_issues_count":17,"forks_count":8,"subscribers_count":16,"default_branch":"main","last_synced_at":"2024-04-03T19:38:51.390Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fluree.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}},"created_at":"2020-10-19T21:11:13.000Z","updated_at":"2023-12-06T21:46:21.000Z","dependencies_parsed_at":"2022-06-23T13:34:37.878Z","dependency_job_id":"e705db41-5deb-4784-9b00-3313bc262e61","html_url":"https://github.com/fluree/ledger","commit_stats":null,"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"purl":"pkg:github/fluree/ledger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluree%2Fledger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluree%2Fledger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluree%2Fledger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluree%2Fledger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fluree","download_url":"https://codeload.github.com/fluree/ledger/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluree%2Fledger/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28846058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T13:02:32.985Z","status":"ssl_error","status_checked_at":"2026-01-28T13:02:04.945Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2026-01-28T14:13:01.743Z","updated_at":"2026-01-28T14:13:02.616Z","avatar_url":"https://github.com/fluree.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fluree ledger\n\n## Usage\n\nFluree ledger requires Java 11 or later.\n\nDownload the latest or stable release from https://flur.ee/getstarted/ and\nfollow the instructions there.\n\n### Docker\n\nA Docker image is available from the Docker Hub. It is named `fluree/ledger`.\n\n### Kubernetes\n\nKubernetes support is in the `k8s/` subdirectory of this project. You can\ndeploy Fluree to a k8s cluster running Kubernetes 1.18+ with a default storage\nclass configured by applying the YAML files in the `k8s/` directory:\n\n`kubectl apply -f k8s`\n\n## License \n\nFluree Ledger source code is licensed under AGPL. What if AGPL is a problem for your organization?\n\n[fluree/ledger](https://github.com/fluree/ledger) runs as an independent service, so there really is no need to include\nor modify Fluree Ledger code, which is what would trigger AGPL restrictions. This differs from\n[fluree/db](https://github.com/fluree/db) which is designed to be included with your code as a library - and for that reason is licensed under EPL.\n\nIf you want to run fluree/ledger under a different license, that is easy to solve by using a precompiled\nversion of the code (AGPL only covers the source code distribution). Easiest way to do that is [download\nit here](https://flur.ee/getstarted/), and it will be covered by our standard\n [customer license agreement](https://flur.ee/sales-documents/) terms.\n\nDoes your organization not allow free software at all? Contact us for a commercial license.\n\n## Development\n\n### Contributing\n\nAll contributors must complete a [Contributor License Agreement](https://cla-assistant.io/fluree/).\n\n### Prerequisites\n\n1. Install clojure tools-deps (version 1.10.2.774 or later).\n    1. macOS: `brew install clojure/tools/clojure`\n    1. Arch Linux: `pacman -S clojure`\n1. Install NodeJS \u0026 npm\n    1. macOS: `brew install node`\n   \n#### Using local adminUI\n\nIf you're hacking on the adminUI, open `package.json` and change the version\nthat `@fluree/admin-ui` is pointed at to `file:../admin-ui` (or wherever your\nlocal copy of fluree-admin-ui is cloned).\n\nThen do `make clean` followed by `make run`.\n\nWhile actively hacking on the adminUI, it probably makes more sense to run it\nseparately with its change-watcher turned on. Then you can run the above once\nyou're ready to test integration of the production build.\n\n### Tests\n\nYou can run the entire test suite like this:\n\n`make test`\n\nOr you can select which tests you'd like to run by invoking the test runner\nlike this:\n\n`clojure -X:test`\n\n...followed by any of the filters / selectors [described here](https://github.com/cognitect-labs/test-runner#invoke-with-clojure--x-exec-style).\n\nFor example, to run only the tests in the `fluree.db.ledger.api.open-test`\nnamespace, you can do this:\n\n`clojure -X:test :nses '[fluree.db.ledger.api.open-test]`\n\n### Building\n\n1. Set the version you want in `deps.edn` (in the `:mvn/version` alias)\n1. Run `make`\n\nThis will generate `build/fluree-$(VERSION).zip`.\n\nIts contents will also be left in the `build/` directory for manual testing\n(e.g. `cd build \u0026\u0026 ./fluree_start.sh`).\n\n### System-wide installation\n\n`make install` will install fluree to `/usr/local` (by default) and you can then run\n`fluree` to start it up. Config files `fluree.properties` and `fluree-logback.xml` will\nbe copied to `/usr/local/etc` if they don't already exist. You can modify them to your\nneeds.\n\nIf you want to install somewhere other than `/usr/local` you can set the `DESTDIR` variable\nlike this: `make install DESTDIR=/other/path`. Fluree will then be installed to `/other/path/bin`,\n`/other/path/etc`, \u0026 `/other/path/share/java`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluree%2Fledger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffluree%2Fledger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluree%2Fledger/lists"}