It is not open source that you can modify it. I found MASON for nature-inspired simulation visualization but you need to modify it for information visualization http://cs.gmu.edu/~eclab/projects/mason/
I think it will depend both on your visualization goals and skills. For instance, D3.js requires programming skills, while, in general, commercial tools are ready to use. On the other side, these tools have a limited set of charts to choose and therefore, it is important to understand if your visualization ideas fit them correctly and convey the right message to users. In this sense, programming allows you more freedom for tuning predefined charts or even inventing new ones.
If you want to program, I would suggest also R graphical libraries (e.g. ggplot2). In general, you can produce static images but there is also a bunch of them providing interactive features (e.g. htmlwidgets, ggiraph and so on). You can also build web dashboards with Shiny.