Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Influxdb Data Fixtures Bundle Laravel Package

javer/influxdb-data-fixtures-bundle

A Symfony bundle for loading data fixtures into InfluxDB. Define fixtures for development and testing, then populate InfluxDB with repeatable time-series datasets through a simple, configurable workflow.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for time-series test data. The package answers a narrow but real question: do we hand-roll a fixture loader for InfluxDB, or adopt an existing glue layer? It wires InfluxDB ODM persistence into Nelmio Alice's YAML fixture pipeline, so seeding metric/event data becomes a configuration exercise rather than custom code. That makes "build" hard to justify for teams already on this stack.
  • Whether time-series features get proper test coverage. Teams shipping dashboards, anomaly detection, or rollup logic usually test against hand-inserted points or skip integration tests entirely. A declarative fixture format lowers the cost of realistic seed data, which directly affects how much of the roadmap can be validated in CI rather than in staging.
  • Demo, QA, and sales-engineering readiness. Reproducible fixture sets mean the same synthetic metrics load into every environment. This supports decisions about how much to invest in demo environments versus ad-hoc data creation, and whether "demo-able in a day" is a realistic commitment.
  • Ecosystem and stack standardization. This is a Symfony bundle, not a Laravel package, and it targets a specific InfluxDB ODM. Adopting it is implicitly a decision to standardize on that ODM for time-series models — a roadmap-relevant constraint that outlives the fixture tooling itself.
  • Dependency risk posture. With 0 stars, 0 dependents, and a single maintainer, this is a "vendor it or fork it" candidate rather than a strategic dependency. The v1.2.0 release (Symfony 7 support, PHP 8.1 floor, refreshed CI) is a genuine positive signal — the maintainer is responsive to upstream framework releases and has not abandoned the package — but one maintenance release does not create a community. Treat it as evidence the code still compiles against a current stack, not as evidence of a support contract. That is itself a decision: accept maintenance ownership in exchange for a small amount of saved implementation work.
  • Stack currency as a forcing function. Symfony 7 support means this package no longer blocks a Symfony 6→7 upgrade for teams already using it. That reframes the question from "can we modernize our framework while keeping this?" to "do we still want this after modernizing?" — worth answering explicitly during upgrade planning rather than by default.

When to Consider This Package

Consider it when all of the following hold:

  • The application is Symfony, not Laravel — there is no Laravel service provider or integration here, so a Laravel team would be porting, not installing. Symfony 7 is now supported alongside earlier versions, so the package is viable across a current upgrade window.
  • You already use Nelmio Alice for fixtures and the Javer InfluxDB ODM for time-series models. The value is entirely in the intersection; adopting either half just to use this package is backwards.
  • You need declarative, version-controlled seed data for metrics — integration tests, local dev, or demo environments — and the volume is large enough that hand-written insert scripts have become a maintenance chore.
  • Your runtime is PHP 8.1 or newer. v1.2.0 raised the floor; that is unremarkable for greenfield work but is a hard blocker on older LTS-style runtimes still in the fleet.
  • Your team is comfortable pinning a version and potentially forking. Budget a small amount of ongoing ownership; a responsive-but-sporadic maintainer is better than an absent one, but it is still not a support relationship.

Look elsewhere when:

  • You are on Laravel — use Alice-style seeding via your own fixtures or a generic factory approach, and treat this repo as a reference implementation for the ODM-to-Alice bridge.
  • You talk to InfluxDB through the official client or line protocol rather than an ODM. The package presumes an ODM object model; without it there is nothing to integrate.
  • You need production data movement, backfills, or ETL. This is a test/dev fixture tool, not a data pipeline; using it as one is a category error.
  • Your compliance or supply-chain policy requires maintained dependencies with community support. The v1.2.0 release helps on recency, but zero dependents and a single maintainer will still fail most dependency-review gates that score breadth of adoption.
  • You only need a handful of seed points — a short script is cheaper than a dependency plus a fork.

How to Pitch It (Stakeholders)

For executives: This is a small, MIT-licensed utility that connects two tools we may already use — a fixtures library and our time-series data model — so teams can load realistic metric data into test and demo environments from a config file. The upside is modest and concrete: less custom seeding code, faster environment setup, and better regression coverage on dashboard and analytics work. It recently shipped a maintenance release adding Symfony 7 support and modernizing its build pipeline, which tells us the maintainer is still watching upstream and the package will not block a framework upgrade. The risk is unchanged in kind: essentially no community adoption, one maintainer, and a slow release cadence. Recommendation: treat it as an internal utility we own, not a platform dependency — adopt only if we are already on the matching Symfony and ODM stack, pin the version, and plan for a fork. It should not appear on a roadmap as a strategic bet; it is a developer-productivity line item.

For engineering: The package is a thin bridge that persists Nelmio Alice fixtures through the Javer InfluxDB ODM. v1.2.0 is a compatibility release — Symfony 7 support, a PHP 8.1 minimum, and CI housekeeping — with no API changes, so existing pins upgrade cleanly unless you are still on PHP 8.0 or below. If we are on that stack, it removes boilerplate and gives us a declarative, reviewable fixture format. If we are not — and notably, if we are a Laravel shop — the installation path does not exist and the code is best read as a pattern, not a dependency. Either way, assume we own the code after adoption: fork it, pin it, add a smoke test that loads a fixture set in CI, and keep the ability to drop it if the ODM changes. Do not build product features that assume this package's continued maintenance.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels