A Rails engine for business intelligence that lets you explore data with SQL, create charts and dashboards, and share insights with your team.
Blazer is a business intelligence tool built as a Rails engine that allows teams to explore their data using SQL, create charts and dashboards, and set up automated data checks. It solves the problem of providing an accessible, self-hosted BI platform that integrates directly with existing Rails applications and multiple data sources.
Development and data teams within organizations using Ruby on Rails who need an internal tool for ad-hoc data querying, visualization, and monitoring without relying on external BI services.
Developers choose Blazer for its seamless integration with Rails, support for numerous data sources, and emphasis on security through read-only database users and audit trails, all while being open-source and self-hostable.
Business intelligence made simple
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
As a Rails engine, Blazer installs easily into existing Rails apps with simple gem installation and mounting, reducing setup overhead for Rails teams.
Supports over 20 data sources including PostgreSQL, MySQL, Redshift, Elasticsearch, and Snowflake, with detailed adapter configurations in the README for flexibility.
Provides automated charts, dashboards, cohort analysis, forecasting, and anomaly detection directly from SQL queries, eliminating the need for separate BI tools.
Emphasizes security with read-only database user recommendations, query auditing, and integration with authentication systems like Devise for access control.
Connecting to non-standard data sources requires adding specific gems and configuring adapters in YAML files, which can be error-prone and time-consuming.
Charts are automatically generated based on column types with fixed formats; there's no built-in support for creating custom visualizations or modifying chart aesthetics.
Advanced features like anomaly detection and forecasting rely on optional external libraries (e.g., prophet-rb, trend) that require separate installation and configuration, adding maintenance burden.