Project

sevgi

0.0
The project is in a healthy, maintained state
Toolkit for Creating SVG Content Programmatically with Ruby
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

test status code quality

SEVGI

SEVGI is a toolkit for creating SVG content programmatically with Ruby as demonstrated below1. You can use it to create pixel-perfect graphics without using a vector graphics editor in certain scenarios. Thanks to a mixin based design, you can easily add custom features and use a rich set of methods, especially for tiling, hatching and various geometric operations.

Roadmap

The project is currently in pre-alpha stage. So many things might not work and many things can change.

Alpha stage

  • Stabilize API.
  • Complete unit tests for all critical code paths.
  • Populate examples while adding integration tests.
  • Write entry-level user documentation.

Beta stage

  • Complete Geometry library.
  • Complete user documentation.
  • Start documenting API.

Footnotes

  1. Inspired by Victor, which might be a better choice for those seeking something simpler. Please note that a fair amount of the examples used for demonstration purposes come from this project (thanks to the author). ↩