PHPackages                             dalv/arangodbbundle - 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. dalv/arangodbbundle

ActiveSymfony-bundle[Database &amp; ORM](/categories/database)

dalv/arangodbbundle
===================

Symfony2 integration for ArangoDB

09PHP

Since Dec 16Pushed 5y agoCompare

[ Source](https://github.com/vladdevops/MopArangoDbBundle)[ Packagist](https://packagist.org/packages/dalv/arangodbbundle)[ RSS](/packages/dalv-arangodbbundle/feed)WikiDiscussions master Synced 4d ago

READMEChangelogDependenciesVersions (1)Used By (0)

MopArangoDbBundle
=================

[](#moparangodbbundle)

This is a simple integration of ArangoDb () into Symfony2

Status
------

[](#status)

This is HIGHLY experimental as is ArangoDb itself and its somewhat hackish xD

What does the integration do?
-----------------------------

[](#what-does-the-integration-do)

This bundle handles several things:

1. It makes arangodb connections configurable in symfony
2. It provides a neat DataCollector so you will see what's happening in the symfony profiler
3. It comes with a FOSUser integration (which should be in a separate bundle but whatever)

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

[](#installation)

It's a normal symfony bundle so installation should be straight forward. There is no composer integration via packagist yet due to its experimental status. You can install the bundle via composer easily nevertheless:

Step 1: Register this github repository in the repositories section of your composer.json

```
"repositories": [
        ...
        {
               "type":"vcs",
               "url":"https://github.com/m0ppers/MopArangoDbBundle.git"
        }
		...
   ],

```

Step 2: This bundle needs ArangoDB-PHP. Add both bundles to your composer.json:

```
 "require": {
	    ..
	    "mop/arangodbbundle" : "dev-master",
		"triagens/ArangoDb": "2.0.*",
		..
	}

```

ArangoDb-PHP comes with lots of documentation &amp; examples. Check it out here:

Basic Configuration
-------------------

[](#basic-configuration)

### Connections

[](#connections)

in app/config/config.yml:

```
mop_arango_db:
    default_connection: main # optional will be set to the first connection if not present
    connections:
        main:
            host: 127.0.0.1
            port: 8529

```

Should be pretty obvious. Once configured the Bundle handles the lazy loading of the connections.

You can now access your avocado connections using the DI-Container of sf2:

```
$connection = $container->get('mop_arangodb.default_connection');

or

$connection = $container->get('mop_arangodb.connections.main');

```

### FOS Userbundle integration

[](#fos-userbundle-integration)

```
mop_arango_db:
    fos:
        connection: main
        collection: users

```

Afterwards create the collection in arangodb.

Then you will have to tell fos that it should use the arangodb driver:

```
fos_user:
    db_driver: custom
    user_class: Acme\DemoBundle\Entity\User
    firewall_name: main
    service:
        user_manager: mop_arangodb.fos.user_manager

```

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

 Bus Factor2

2 contributors hold 50%+ of commits

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/362741?v=4)[Vlad Tamas](/maintainers/dalv)[@dalv](https://github.com/dalv)

---

Top Contributors

[![m0ppers](https://avatars.githubusercontent.com/u/819421?v=4)](https://github.com/m0ppers "m0ppers (9 commits)")[![luebbert42](https://avatars.githubusercontent.com/u/422440?v=4)](https://github.com/luebbert42 "luebbert42 (6 commits)")[![jsteemann](https://avatars.githubusercontent.com/u/1423118?v=4)](https://github.com/jsteemann "jsteemann (2 commits)")[![velikanov](https://avatars.githubusercontent.com/u/4798469?v=4)](https://github.com/velikanov "velikanov (2 commits)")[![vladdevops](https://avatars.githubusercontent.com/u/16178744?v=4)](https://github.com/vladdevops "vladdevops (2 commits)")

### Embed Badge

![Health badge](/badges/dalv-arangodbbundle/health.svg)

```
[![Health](https://phpackages.com/badges/dalv-arangodbbundle/health.svg)](https://phpackages.com/packages/dalv-arangodbbundle)
```

###  Alternatives

[doctrine/orm

Object-Relational-Mapper for PHP

10.2k285.3M6.2k](/packages/doctrine-orm)[jdorn/sql-formatter

a PHP SQL highlighting library

3.9k115.1M102](/packages/jdorn-sql-formatter)[illuminate/database

The Illuminate Database package.

2.8k52.4M9.4k](/packages/illuminate-database)[mongodb/mongodb

MongoDB driver library

1.6k64.0M546](/packages/mongodb-mongodb)[ramsey/uuid-doctrine

Use ramsey/uuid as a Doctrine field type.

90340.3M211](/packages/ramsey-uuid-doctrine)[reliese/laravel

Reliese Components for Laravel Framework code generation.

1.7k3.4M16](/packages/reliese-laravel)

PHPackages © 2026

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