All Projects → Fullscreen → Squid

Fullscreen / Squid

Licence: mit
A Ruby library to plot charts in PDF files

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Squid

Uplot
📈 A small, fast chart for time series, lines, areas, ohlc & bars
Stars: ✭ 6,808 (+3220.98%)
Mutual labels:  graph, chart, charts, graphs
Swiftcharts
Easy to use and highly customizable charts library for iOS
Stars: ✭ 2,336 (+1039.51%)
Mutual labels:  graph, chart, charts, graphs
SwiftCharts
Easy to use and highly customizable charts library for iOS
Stars: ✭ 2,405 (+1073.17%)
Mutual labels:  chart, charts, graphs
Mermaid
Provides a parser function to generate diagrams and flowcharts with the help of the mermaid script language
Stars: ✭ 27 (-86.83%)
Mutual labels:  chart, charts, graphs
React D3 Components
D3 Components for React
Stars: ✭ 1,599 (+680%)
Mutual labels:  graph, chart, charts
Fl chart
A powerful Flutter chart library, currently supporting Line Chart, Bar Chart, Pie Chart, Scatter Chart and Radar Chart.
Stars: ✭ 3,882 (+1793.66%)
Mutual labels:  graph, chart, charts
React Jsx Highcharts
Highcharts built with proper React components
Stars: ✭ 336 (+63.9%)
Mutual labels:  chart, charts, graphs
Graphic
A Flutter data visualization library based on Grammar of Graphics.
Stars: ✭ 173 (-15.61%)
Mutual labels:  graph, chart, charts
Amcharts4
The most advanced amCharts charting library for JavaScript and TypeScript apps.
Stars: ✭ 907 (+342.44%)
Mutual labels:  graph, chart, charts
Pure Vue Chart
Simple and lightweight vue chart component without using chart library dependencies
Stars: ✭ 50 (-75.61%)
Mutual labels:  graph, chart, charts
Net Core Docx Html To Pdf Converter
.NET Core library to create custom reports based on Word docx or HTML documents and convert to PDF
Stars: ✭ 133 (-35.12%)
Mutual labels:  report, pdf
Npmcharts.com
Compare npm package downloads over time
Stars: ✭ 129 (-37.07%)
Mutual labels:  graph, chart
Asciigraph
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
Stars: ✭ 1,805 (+780.49%)
Mutual labels:  graph, chart
G2
📊 A highly interactive data-driven visualization grammar for statistical charts.
Stars: ✭ 11,020 (+5275.61%)
Mutual labels:  graph, charts
Life Calendar
A look at the big picture.
Stars: ✭ 139 (-32.2%)
Mutual labels:  charts, graphs
Dxr
DXR is a Unity package for rapid prototyping of immersive data visualizations in augmented, mixed, and virtual reality (AR, MR, VR) or XR for short.
Stars: ✭ 134 (-34.63%)
Mutual labels:  charts, graphs
Timeline Plus
Timeline - chronological visualization of your data
Stars: ✭ 140 (-31.71%)
Mutual labels:  chart, graphs
Aachartkit Swift
📈📊📱💻🖥️An elegant modern declarative data visualization chart framework for iOS, iPadOS and macOS. Extremely powerful, supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types. 极其精美而又强大的跨平台数据可视化图表框架,支持柱状图、条形图、…
Stars: ✭ 1,962 (+857.07%)
Mutual labels:  graph, chart
Pyecharts Snapshot
renders the output of pyecharts as png, jpeg, gif, svg, eps, pdf and raw base64
Stars: ✭ 142 (-30.73%)
Mutual labels:  pdf, chart
React Native Charts Wrapper
a react native charts wrapper (support android & iOS)
Stars: ✭ 2,111 (+929.76%)
Mutual labels:  chart, charts

Squid

Squid helps you write Ruby code to draw graphs in PDF files.

The source code is available on GitHub and the documentation on RubyDoc.

Build Status Coverage Status Dependency Status Code Climate Online docs Gem Version

Prawn is a great Ruby library to generate PDF files but lacks high-level components to draw graphs.

Squid adds a single method chart(data = {}, options = {}) to Prawn.

Provide the data to plot as a hash, with each key/value representing a series.

For instance, the following code generates the graph below:

data = {views: {2013 => 182, 2014 => 46, 2015 => 134}}
chart data

01-basic

A comprehensive guide to Squid options

All the settings available for the chart method are detailed on the Squid homepage:

Squid homepage

Please proceed to http://fullscreen.github.io/squid for more details and examples.

How to install

Squid requires Ruby 2.2 or higher. If used in a Rails project, requires Rails 4.0 or higher.

To include in your project, add gem 'squid', '~> 1.4' to the Gemfile file of your Ruby project.

How to generate the manual

rake manual

How to contribute

If you’ve made it this far in the README… thanks! ✌️ Feel free to try it the gem, explore the code, and send issues or pull requests.

All pull requests will have to make Travis and Code Climate happy in order to be accepted. 😙

You can also run the tests locally with bundle exec rspec.

Happy hacking!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].