PHPackages                             bowlofsoup/couchbase-access-layer-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. bowlofsoup/couchbase-access-layer-bundle

ActiveLibrary[Database &amp; ORM](/categories/database)

bowlofsoup/couchbase-access-layer-bundle
========================================

Symfony bundle which wraps bowlofsoup/couchbase-access-layer.

v2.1(1y ago)11.5k1[2 PRs](https://github.com/BowlOfSoup/CouchbaseAccessLayerBundle/pulls)MITPHPPHP ^8.3

Since Feb 28Pushed 1y ago1 watchersCompare

[ Source](https://github.com/BowlOfSoup/CouchbaseAccessLayerBundle)[ Packagist](https://packagist.org/packages/bowlofsoup/couchbase-access-layer-bundle)[ RSS](/packages/bowlofsoup-couchbase-access-layer-bundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (4)Dependencies (2)Versions (8)Used By (0)

[![Minimum PHP Version](https://camo.githubusercontent.com/50b30c66137cc50e04897d42d306a5c251ee2191af2c40d79e9c87f254100df5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253545253230382e332d626c75652e7376673f6e6f2d63616368653d31)](https://php.net/)[![Minimum Symfony Version](https://camo.githubusercontent.com/60cdcdf0804266826decc9a6dc6fa3d4a4ca01a8f0723c1d6997aa3b104b00e4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73796d666f6e792d253545253230372e302d677265656e2e737667)](https://symfony.com/)

- [Installation](#installation)
- [When using parameters.yml](#when-using-parametersyml)
- [Usage of this bundle](#usage-of-this-bundle)

This Symfony bundle is a wrapper around [bowlofsoup/couchbase-access-layer](https://github.com/BowlOfSoup/couchbase-access-layer). Checkout the README.md of that repository on how to use it.

Installation
------------

[](#installation)

Require the bundle via composer in your Symfony ^7.0 project.

```
composer require bowlofsoup/couchbase-access-layer-bundle

```

Add the bundle to your `AppKernel.php`.

```
$bundles = [
    ...
    new \BowlOfSoup\CouchbaseAccessLayerBundle\CouchbaseAccessLayerBundle()
    ...
];

```

Add the correct parameters in a new file: `config/packages/couchbase_access_layer.yml`.

```
couchbase_access_layer:
    host: '%env(COUCHBASE_HOST)%'
    user: '%env(COUCHBASE_USER)%'
    password: '%env(COUCHBASE_PASSWORD)%'
    bucket_default: '%env(COUCHBASE_DEFAULT_BUCKET)%'

```

Update your .env file
---------------------

[](#update-your-env-file)

Make sure to add the correct configuration values to your .env file:

```
COUCHBASE_HOST="127.0.0.1"
COUCHBASE_USER="couchbase_user"
COUCHBASE_PASSWORD="couchbase_password"
COUCHBASE_DEFAULT_BUCKET="default"

```

Usage of this bundle
--------------------

[](#usage-of-this-bundle)

You can use `BowlOfSoup\CouchbaseAccessLayer\Repository\BucketRepository` as dependency for your service. It will take the 'default' bucket you configured for you to use the query builder on.

See the [README.md](https://github.com/BowlOfSoup/couchbase-access-layer)of the bowlofsoup/couchbase-access-layer repository on how to use this 'query builder'.

You can also make your own definition of a BucketRepository to use a different bucket than the default you configured.

```
my_own_bucket_repository:
    class: BowlOfSoup\CouchbaseAccessLayer\Repository\BucketRepository
    arguments:
        - 'your bucket'
        - '@BowlOfSoup\CouchbaseAccessLayer\Factory\ClusterFactory'

```

This goes in your own `services.yml` definition.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance35

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity80

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 80% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~638 days

Total

4

Last Release

712d ago

Major Versions

v1.1 → v2.02024-05-28

PHP version history (2 changes)v1.0PHP ^7.0

v2.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/b2a058c9460fbbaadc646b3daf1083a2bccc1318a8775e97c6bfea0a2faed4ed?d=identicon)[BowlOfSoup](/maintainers/BowlOfSoup)

---

Top Contributors

[![BowlOfSoup](https://avatars.githubusercontent.com/u/19224810?v=4)](https://github.com/BowlOfSoup "BowlOfSoup (8 commits)")[![skoop](https://avatars.githubusercontent.com/u/90003?v=4)](https://github.com/skoop "skoop (2 commits)")

---

Tags

couchbasecouchbase-sdkn1qlqueryquery-builderquerybuilderrepositorysymfonysymfony-bundle

### Embed Badge

![Health badge](/badges/bowlofsoup-couchbase-access-layer-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/bowlofsoup-couchbase-access-layer-bundle/health.svg)](https://phpackages.com/packages/bowlofsoup-couchbase-access-layer-bundle)
```

###  Alternatives

[symfony-cmf/routing-bundle

Symfony RoutingBundle

16313.5M88](/packages/symfony-cmf-routing-bundle)[kimai/kimai

Kimai - Time Tracking

4.6k7.4k1](/packages/kimai-kimai)[doctrine/phpcr-bundle

Symfony DoctrinePHPCRBundle

1602.6M41](/packages/doctrine-phpcr-bundle)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1022.4k](/packages/rcsofttech-audit-trail-bundle)[ahmed-bhs/doctrine-doctor

Runtime analysis tool for Doctrine ORM integrated into Symfony Web Profiler. Unlike static linters, it analyzes actual query execution at runtime to detect performance bottlenecks, security vulnerabilities, and best practice violations during development with real execution context and data.

813.1k](/packages/ahmed-bhs-doctrine-doctor)[heymoon/doctrine-psql-enum

Store PHP native enums as PostgeSQL custom enum types

254.9k](/packages/heymoon-doctrine-psql-enum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
