Databucket
databucket.pl
What it is
Databucket is an open-source tool for managing test data and metadata across projects, environments, and integrated tools. It stores changing test data in elastic structures and can keep configuration parameters separate from application code. Its multi-tenant client-server architecture is accessed through a RESTful API and deployed self-hosted. Projects can isolate both data and user access. Two permission tiers cover user rules and artifacts such as groups, buckets, and views. Search supports property queries, standard filtering, and extensive filtering. History records creation and modification, while reservations control access and can hide orphaned data. Bulk tasks can modify or delete multiple datasets. Databucket is listed as free at free and uses an MIT license. Setup requires Java 17 and NodeJS 18. Support is available through GitHub tasks or a Slack channel. The wiki presents it for people who use or administer Databucket.
Spec sheet
- Product
- Databucket is an open-source test-data management tool for maintaining test data and metadata across projects, environments and integrated tools.Read 15 Oct 2026 · github.com
- Intended users
- The wiki says it is for people who want to use or administer Databucket and directs users to its feature explanations.Read 4 Oct 2026 · github.com
- Support
- The wiki says users can create a GitHub task or ask questions in its Slack channel.Read 4 Oct 2026 · github.com
- License
- The repository identifies an MIT license.Read 4 Oct 2026 · github.com
- Architecture
- The wiki documents a multi-tenant client-server architecture.Read 15 Oct 2026 · github.com
- Architecture and API
- The wiki describes a multi-tenant client-server architecture with integration through a RESTful API.Read 4 Oct 2026 · github.com
- Build commands
- The README documents Gradle commands for compiling, testing, building the frontend, copying frontend assets and producing an all-in-one runnable JAR.Read 15 Oct 2026 · github.com
- Build prerequisites
- The server README requires Java 17 and NodeJS 18.Read 15 Oct 2026 · github.com
- Bulk tasks
- Tasks can modify or delete records across multiple datasets.Read 15 Oct 2026 · github.com
- Community size
- The server repository page shows 24 stars and five forks.Read 15 Oct 2026 · github.com
- Configuration use
- The wiki presents configuration parameters as values kept independent of application code and searchable for updates.Read 15 Oct 2026 · github.com
- Data export
- Users with the MEMBER role can export data as CSV or PDF when export is enabled in a view configuration.Read 15 Oct 2026 · github.com
- Data model
- The repository describes Databucket as storing data in elastic structures for changing software-development test data.Read 15 Oct 2026 · github.com
- Docker database requirement
- The Docker image documentation requires a MySQL instance and database credentials supplied through environment variables.Read 15 Oct 2026 · hub.docker.com
- Docker deployment
- The Docker documentation provides a compose setup that runs separate application and MySQL containers and exposes the app on port 8080.Read 15 Oct 2026 · hub.docker.com
- Docker images
- Docker Hub lists databucket/app images including 2.2.5-alpine and 2.2.5-slim variants.Read 15 Oct 2026 · hub.docker.com
- Filtering
- The product provides property search plus standard and extensive filtering.Read 15 Oct 2026 · github.com
- History
- Data history records creation and modification changes for tracked data.Read 15 Oct 2026 · github.com
- History and reservations
- The wiki says data history tracks creation and modification, and data reservations control access and can hide orphaned data.Read 4 Oct 2026 · github.com
- Java dependency
- The Java client is published as Maven coordinates pl.databucket:databucket-client:1.2.9.Read 15 Oct 2026 · github.com
- Java SDK
- A separate public repository provides a Java client for Databucket 3.Read 15 Oct 2026 · github.com
- Latest Maven version
- Maven Repository lists version 1.2.9 dated May 27, 2024, with zero recorded usages on that page.Read 15 Oct 2026 · mvnrepository.com
- Latest server release
- GitHub lists v3.5.2 as the latest server release, published August 29, 2024.Read 15 Oct 2026 · github.com
- Limit: database administration
- The Docker instructions require database privileges including ALTER, CREATE, DELETE, DROP, EVENT, EXECUTE, INSERT, REFERENCES, SELECT, TRIGGER and UPDATE.Read 15 Oct 2026 · hub.docker.com
- Limit: maintenance cadence
- The Docker Hub page says its listed image was updated over six years ago.Read 15 Oct 2026 · hub.docker.com
- Limit: self-hosting
- The published deployment materials describe a server that users build or run themselves, so installation and operations are customer responsibilities.Read 15 Oct 2026 · github.com
- Maven package
- Maven Repository describes the client as a Databucket APIs Java client library under the MIT licence.Read 15 Oct 2026 · mvnrepository.com
- Open issues
- The server repository page shows nine open issues and four pull requests.Read 15 Oct 2026 · github.com
- Permissions
- Two permission tiers cover user rules and access to groups, buckets and views.Read 15 Oct 2026 · github.com
- Project isolation
- Projects can have isolated data and separate user access.Read 15 Oct 2026 · github.com
- Release change
- Version 3.5.2 re-enabled Swagger and included fixes for issues 86, 87 and 107 plus interface styling changes.Read 15 Oct 2026 · github.com
- Release limitation
- Version 3.5.1 disabled Swagger because the listed Springfox library was incompatible with the newer Spring version.Read 15 Oct 2026 · github.com
- Reservations
- Data reservation controls access and can hide orphaned data.Read 15 Oct 2026 · github.com
- REST API
- The documentation describes RESTful API integration and links to a Swagger UI specification for a demo project.Read 15 Oct 2026 · github.com
- SDK licence
- The Java client repository states that it uses the MIT licence.Read 15 Oct 2026 · github.com
- Setup requirements
- The repository lists Java 17 and NodeJS 18 as prerequisites.Read 4 Oct 2026 · github.com
- Source licence
- The main server repository displays an MIT licence.Read 15 Oct 2026 · github.com
- Use cases
- The wiki describes use for test data and configuration parameters kept independent of code, with quick searching and updating.Read 4 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Open-source MIT-licensed software
- RESTful API with multi-tenant architecture
- Isolated project data and user access
- History and reservations for dataset control
- Bulk modification and deletion tasks
Limits
- Requires self-hosted deployment
- Setup requires Java 17 and NodeJS 18
- No hosted deployment is listed
- Users must manage installation and administration
Who it suits
Databucket suits teams that need self-hosted test data and configuration management across projects and environments. It is aimed at people who will use or administer the tool.
Verdict
Databucket provides structured, permissioned test-data management with search, history, reservations, and bulk operations. Its free, self-hosted model fits organizations prepared to run the required Java and NodeJS stack.
Where Specifiction places it
- Test Data Management Software#2 of 258.7