Contributing to F# Charting
This page should provide you with some basic information if you're thinking about contributing to the F# Charting project.
This page can be edited by sending a pull request to FSharp.Charting on GitHub, so if you learn something when playing with F# Charting, please record your findings here!
If you want to discuss a feature (a good idea!), or if you want to look at suggestions how you might contribute, check out the Issue list on GitHub or send an email to the F# Open-Source mailing list.
The root directory contains a number of Visual Studio solutions (
that group the projects in the main logical groups:
FSharp.Charting.sln contains the main projects that implement most of the F# Charting functionality (such as runtime and design-time type provider libraries). If you want to contribute code that is not quite ready yet, but looks interesting, then please add it to the experimental projects.
FSharp.Charting.Tests.sln is a library with tests for F# Charting and it also contains the content of this web site (as
*.md) files. Look here if you want to edit the documentation!
The documentation for the F# Charting library is automatically generated using the
F# Formatting library. It turns
*.md (Markdown with embedded code snippets) and
*.fsx files (F# script file with
embedded Markdown documentation) to a nice HTML documentation.
The template for the pages is in the
toolsdirectory on GitHub.
The code for all the documents (including this one) can be found in the
examplesdirectory on GitHub. If you find a bug or add a new feature, make sure you document it!
Images are not automatically generated - just use 'Save Image As' on a chart and add the PNG to the
If you want to build the documentation, simply run the
build.fsxscript (GitHub link) which builds the documentation.
The final documentation will be pushed to the
gh-pagesbranch by the maintainers of the
fsharprepository for the library.