apexcharts.js
ruby
apexcharts.js | ruby | |
---|---|---|
33 | 182 | |
13,858 | 21,551 | |
1.0% | 0.5% | |
9.3 | 10.0 | |
2 days ago | 1 day ago | |
JavaScript | Ruby | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
apexcharts.js
- Ask HN: What's the best charting library for customer-facing dashboards?
- Show HN: A JavaScript library for data visualization in both SVG and Canvas
- ApexCharts
-
Learn SVG with 25 examples â How to code images in HTML
As a frontend dev who also works in UX and graphics from time to time, I find it helpful to be able to do both, looking at SVGs as both a vector graphics format and a human-readable XML. IME the workflow depends more on whether any SVG is meant to be illustrative (like art) or quantitative (like charts) or interactive and animated/mutable (like a game).
For something like this bell example (https://svg-tutorial.com/svg/bell), you can certainly hand-code it if you're really math-inclined and can estimate the formulas of curves just by looking at them, but for us mere mortals, it's easier to just draw out the curves in a graphics app then export as an SVG. And for things like the ringer (is that what you call it? the orange ball thing at the bottom of the bell that strikes the bell to make the sound), being able to visually draw it on a canvas, change its size, drag it around and play with its colors and dimensions, etc. is really helpful. Figma is fine for simpler graphics, but it's really more of a UX tool than a graphic design tool, and Illustrator is a lot more powerful. Inkscape is a FOSS option.
In other circumstances, though, manipulating the SVG XML directly is also very helpful. Let's say you want to programatically generate a bar chart. If you have a big dataset, it's going to take a designer forever to manually plot them and change them every time the data changes. But it's easy for a dev to use Javascript (or any language) to draw each rectangle, programmatically adjust their heights and colors based on the data, add tooltips, etc. And that way you can dynamically update them in real-time whenever the data changes (like if the user selects a different date range, or new events come in). A lot of this is made easier by libs like https://frappe.io/charts or https://apexcharts.com. But before you take that approach, you should know that for complex charts, sometimes Canvas rendering (or just generating graphics in the backend) can be more performant than SVG.
SVGs can also be animated and interactive, not just with CSS transitions but by directly manipulating the XML geometries, like http://snapsvg.io/demos/ or https://www.svgator.com/ or https://codepen.io/collection/XpwMLO/. This is fine for product pages and such, but for really graphics-intensive apps (full games) it's probably slower than other rendering pipelines. (Not my specialty, won't speculate too much.)
TLDR Drawing them in a graphics app is usually easier for the designers, but the XML can be programmatically manipulated afterward to great effect.
-
Level Up Your Web App with Stunning React Charts: Introducing the Top 10 React Charts Libraries
ApexCharts is a modern charting library that helps developers to create beautiful and interactive visualizations for web pages. It is an open-source project licensed under MIT and is free to use in commercial applications.
-
Selling OTM 0DTE is Free Money?
tradingview.com for the chart... but also apexcharts.com is a decent open source library whereas TV is not open source
-
Charting libraries for Vue3 with zoom capabilities?
ApexCharts: https://apexcharts.com/ Easy integration with Vue.
-
Top 5+ useful ReactJS Plugins for 2023
1. Apex Charts
- [TREAD] Il existe 1 980 000 000 de sites Web sur Internet dans le monde. Mais seule une fraction dâentre eux peut vous aider Ă devenir un meilleur dĂ©veloppeur Web et Ă accĂ©lĂ©rer votre travail. Voici 10 sites qui valent la peine dâĂȘtre connus đ
-
[AskJS] React libs with charts
we're using https://apexcharts.com/ in production and are reasonably satisfied with it
ruby
-
đSecure Rails Authentication: A Step-by-Step Guide to Sign Up, Log In, and Log Out
To create a new Rails app, you should have Ruby and Rails installed on your machine. You can find how to install Ruby on your local machine using the Ruby docs. You can install Rails by running the following command:
- Ruby â Implement Chilled Strings
- Ruby 3.3
-
Tests Everywhere - Ruby
Ruby testing with RSpec
-
YJIT Is the Most Memory-Efficient Ruby JIT
Not parent poster and do not have production YJIT experience. =)
My guess is that you would monitor `RubyVM::YJIT.runtime_stats[:code_region_size]` and/or `RubyVM::YJIT.runtime_stats[:code_gc_count]` so that you can get a feel for a reasonable value for your application, as well as know whether or not the "code GC" is running frequently.
https://github.com/ruby/ruby/blob/master/doc/yjit/yjit.md#pe...
-
M:N thread scheduler for Ractors has been merged!
Link to the commit
-
GitHub and Developer Ecosystem Control
Part of the major userbase pull in GitHub revolves around hosting a considerable number of popular projects including Angular, React, Kubernetes, cpython, Ruby, tensorflow, and well even the software that powers this site Forem.
-
Undocumented Features of GitHub
Hold option and click on the âcollapse fileâ button in the Files view of a commit or pull request, and it will collapse all the files.
Select text in a comment, issue, or pull request description and press râthe selected text (including markdown formatting) will get pre-populated as a markdown block quote reply in the next comment box.
Add .patch or .diff to any pull request URL if you want to see a plain-text diff of the pull request (e.g. maybe you want to quickly `curl ... | git apply -` an unmerged pull request into a local copy of the repo without trying to add and fetch the git remote that the pull request is from).
There are lots of keyboard shortcuts. For example, / to jump to the file finder.
Not so much a secret but more like a hiding in plain sight: when looking at a commit GitHub will show you the earliest and latest tag (i.e. release) that includes the commit. For example, this commit[1] first appeared in v3_2_0_preview3.
[1]: https://github.com/ruby/ruby/commit/892f350a7db4d2cc99c5061d...
-
Ruby Outperforms C: Breaking the Catch-22
The title is misleading, just like other commenters mentioned. Just check how much indirection "rb_iv_get()" has to make (at the end, it will call [1], which isn't "a light" call). Now, check generated JIT code (in a blog post) for the same action where JIT knows how to shave off unnecessary indirection.
We are comparing apples and oranges here.
[1] https://github.com/ruby/ruby/blob/b635a66e957e4dd3fed83ef1d7...
-
How to Check If a Variable Is Defined with Ruby's Defined? Keyword
I'm not sure why, but all the source values are listed here: https://github.com/ruby/ruby/blob/1cc700907d3ad3368272488a6f...
Maybe someone knowledgeable in the underpinnings of Ruby will explain why "class variable" was not hyphenated.
What are some alternatives?
echarts - Apache ECharts is a powerful, interactive charting and data visualization library for browser
CocoaPods - The Cocoa Dependency Manager.
recharts - Redefined chart library built with React and D3
advent-of-code - My solutions for Advent of Code
visx - đŻ visx | visualization components
SimpleCov - Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites
d3 - Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:
CPython - The Python programming language
nivo - nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries
Ruby on Rails - Ruby on Rails
DHTMLX Gantt - GPL version of Javascript Gantt Chart
yjit - Optimizing JIT compiler built inside CRuby