Giter Site home page Giter Site logo

jamesgarfield / nvd3 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nvd3-community/nvd3

0.0 2.0 0.0 9.8 MB

A reusable chart library for d3.js

Home Page: http://nvd3-community.github.io/nvd3/

License: Other

JavaScript 90.82% CSS 4.70% CoffeeScript 4.49%

nvd3's Introduction

Update: It looks like novus is trying to manage the library again, and they've added me to their repo so we'll probably merge everything back there :)

Latest version of nvd3 can be found here as the original project was abandoned.

Sadly the original developer of nvd3 has long since moved on to other things, and the last maintainer said he does not have time anymore. Thanks to both of them for all the great work put into the project thus far, and with the magic of open source licensing we can keep on improving it!

Latest version is 1.7.0 ( view | zip | tar.gz )

View Examples | NEW Documentation!

1.7.0 Changes:

  • Fixes like 20 small bugs... I lost track of what.
  • Fixed the notorious slowness of line charts and scatter plots on chrome
  • Combined the scatterChart and scatterChartWithLines models
  • Combined the linePlusBarChart and linePlusBarChartWithFocus models.
  • renamed some of the options (see the new documentation for what options are available for each chart)
  • Completed the migration of the option functions to an object format which allows the generation of the documentation in an automated way. Not everything has a description yet, but check it out!
  • Added extra options to the donut charts based on features that will be in d3 3.5. The donut example page loads the latest d3 from their 3.5 branch so keep that in mind.
  • Added an example of the parallelCoordinates chart.
  • Fixed up the half-done ohlc bar chart, and made an example for it as well.

Previous version was 1.6.0 ( view | zip | tar.gz )

1.6.0 Changes:

  • includes about a dozen bug fixes and pull requests I fixed and merged in from the issues/pulls from the original project.
  • It also standardized all indention

NOTE: The announced 2.0.0 refactor from the original project was never finished and wasn't brought over. Robin suggested I start with his development branch, which I did.


Current development focus

  • Merge in pull requests and bugfixes
  • Add new and interesting concepts
  • Try to find an easy way to actually document usage and all chart options

Bugs

Found a bug? Check out the development branch and make sure it's not already fixed first! I fix anything I find myself, so there is a fair chance it's already fixed!


Contributing

If one of the existing models doesn't meet your needs, fork the project, implement the model and an example using it, send us a pull request, for consideration for inclusion in the project.

If you'd like to contribute consistently, show me what you've got with some good pull requests and you may get added to the nvd3-community org!

A few rules for pull requests to help my sanity ;)

  1. Please commit to the "development" branch
  2. Do NOT check in anything under the "build" directory, it clutters up the commit and just gets overwritten later.

If you want to test your changes using the example pages, you'll have to run "grunt production" to build the items into the "build" directory. You must do this before your changes show up in the examples, as they link to the build directory in order to properly show off the finished product. Please remember to NOT include the build files in your commit though, only include the source files you changed!

I'll do my best to review all pull requests within a few days.


Building latest

  1. First clone the repository and checkout the "development" branch
  2. make sure nodejs is installed via your system's package manager.
  3. have node download it's required modules with: npm install
  4. install grunt globally: sudo npm install -g grunt
  5. build with: grunt production

You should now have a "build" directory with the js and css files within.


Supported Browsers

NVD3 runs best on WebKit based browsers.

  • Google Chrome: latest version
  • Opera 15+ (i.e. webkit version)
  • Safari: latest version
  • Firefox: latest version
  • Internet Explorer: 10+

nvd3's People

Contributors

bobmonteverde avatar robinfhu avatar twolfnovus avatar fshao816 avatar davidsouther avatar barakchamo avatar itay avatar rmleon avatar snoble avatar liquidpele avatar nadiasvertex avatar neaf avatar diraol avatar arlm avatar ianxm avatar lukesteensen avatar geetotes avatar areski avatar gerhobbelt avatar marsup avatar maxaf avatar rustybailey avatar xkizer avatar ndarville avatar ffleandro avatar dragansah avatar hoschi avatar snopoke avatar markphilpot avatar linjunpop avatar

Watchers

James Cloos avatar James Garfield avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.