Spider OGM

A simple, flexible, and beautiful graph-data abstraction for php.

Why "Spider?" Because spiders crawl over webs, and webs look like graphs. Walk your data.

Goals

  • Framework agnostic, community-driven with best practices.
  • Made specifically for highly-relational data.
  • An easy transition from SQL or Mongo.
  • Simple, fluent, and consistent API.
  • Simple drivers to connect to specific graph databases or other datastores.
  • Extensible and configurable.

Current Features

Upcoming Features

  • Fluent traversals through the query and command builder.
  • Database agnostic Schema Builder.
  • Simple yet powerful Models and Object Graph Mappers
  • Graph data utilities (algorithms, etc.).
  • SSL support, data-binding, filters, validation, caching, logging, and more.
  • Extensible so you can use your own loggers, cachers, etc.

Inspired By

Contributing

Contributions are welcome and will be fully credited. Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email phoenixlabsdev@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.