Skip to content
/ sevgi Public

Toolkit for Creating SVG Content Programmatically with Ruby

License

Notifications You must be signed in to change notification settings

roktas/sevgi

Repository files navigation

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).

About

Toolkit for Creating SVG Content Programmatically with Ruby

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published