All Projects → exyte → Macaw

exyte / Macaw

Licence: mit
Powerful and easy-to-use vector graphics Swift library with SVG support

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Macaw

Perfect Freehand
Draw perfect pressure-sensitive freehand strokes.
Stars: ✭ 999 (-82.64%)
Mutual labels:  graphics, drawing, svg
Sketch
Sketch have a lot of basic functions to develop a drawing app for iPhone. Anyone can easily create drawing iOS Application.
Stars: ✭ 229 (-96.02%)
Mutual labels:  graphics, drawing
Gooey React
The gooey effect for React, used for shape blobbing / metaballs (0.5 KB) 🧽
Stars: ✭ 219 (-96.2%)
Mutual labels:  graphics, svg
Mojs
The motion graphics toolbelt for the web
Stars: ✭ 17,189 (+198.63%)
Mutual labels:  graphics, svg
Gerbolyze
Render high-resolution bitmap images to PCB gerber files
Stars: ✭ 169 (-97.06%)
Mutual labels:  graphics, svg
Oshmi
SCADA HMI for substations and automation applications.
Stars: ✭ 180 (-96.87%)
Mutual labels:  graphics, svg
Go Chart
go chart is a basic charting library in go.
Stars: ✭ 3,254 (-43.47%)
Mutual labels:  drawing, svg
Svglib
Read SVG files and convert them to other formats.
Stars: ✭ 139 (-97.59%)
Mutual labels:  graphics, svg
Openvg
Tools for exploring OpenVG
Stars: ✭ 371 (-93.55%)
Mutual labels:  graphics, drawing
Oblivion
The language of Art
Stars: ✭ 414 (-92.81%)
Mutual labels:  graphics, svg
Pts
A library for visualization and creative-coding
Stars: ✭ 4,628 (-19.6%)
Mutual labels:  graphics, svg
Godot Texture Painter
A GPU-accelerated texture painter written in Godot 3.0
Stars: ✭ 155 (-97.31%)
Mutual labels:  graphics, drawing
Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (-97.36%)
Mutual labels:  graphics, svg
Picasso
Picasso is a high quality 2D vector graphic rendering library. It support path , matrix , gradient , pattern , image and truetype font.
Stars: ✭ 205 (-96.44%)
Mutual labels:  graphics, svg
Plutovg
Tiny 2D vector graphics library in C
Stars: ✭ 141 (-97.55%)
Mutual labels:  graphics, svg
Rough
Create graphics with a hand-drawn, sketchy, appearance
Stars: ✭ 16,472 (+186.17%)
Mutual labels:  graphics, svg
Azure Design
Here you will find my complete Azure Visio Stencil and bonus SVG and PNG versions for all of the Azure Service and configuration items.
Stars: ✭ 470 (-91.83%)
Mutual labels:  drawing, svg
Ragg
Graphic Devices Based on AGG
Stars: ✭ 127 (-97.79%)
Mutual labels:  graphics, drawing
Svgo
Go Language Library for SVG generation
Stars: ✭ 1,779 (-69.09%)
Mutual labels:  graphics, svg
Luxor.jl
Simple drawings using vector graphics; Cairo "for tourists!"
Stars: ✭ 293 (-94.91%)
Mutual labels:  graphics, drawing

Macaw

Powerful and easy-to-use vector graphics Swift library with SVG support


We are a development agency building phenomenal apps.




CI Status Version Carthage Compatible License Platform

What is Macaw?

Macaw is a powerful and easy-to-use vector graphics library written in Swift.

It's simple

Get started with Macaw in several lines of code:

class MyView: MacawView {

	required init?(coder aDecoder: NSCoder) {
		let text = Text(text: "Hello, World!", place: .move(dx: 145, dy: 100))
		super.init(node: text, coder: aDecoder)
	}

}

It has SVG support

Include Scalable Vector Graphics right into your iOS application:

It's powerful

Affine transformations, user events, animation and various effects to build beautiful apps with Macaw:

Motivation

Modern designs contain tons of illustrations and complex animations. Mobile developers have to spend a lot of time on converting designs into native views that will be resizable for different screens. With Macaw you can reduce development time to a minimum and describe all graphics in high level scene elements. Or even render SVG graphics right from your design tool with Macaw events and animation support.

Resources

Docs

We're working hard to provide full documentation. Currently you can take a look at the following docs:

Posts

Examples

Macaw-Examples is a repository where you can find various usages of the Macaw library from simple charts to the complex periodic table.

Requirements

  • iOS 9.0+
  • Mac OS X 10.11+
  • Xcode 7.3+

Installation

CocoaPods

To install it, simply add the following line to your Podfile:

pod "Macaw", "0.9.7"

Carthage

github "Exyte/Macaw" ~> 0.9.7

Building from sources

To build Macaw from sources:

  • clone the repo [email protected]:exyte/Macaw.git
  • open terminal and run cd <MacawRepo>/Example/
  • run pod install to install all dependencies
  • run open Example.xcworkspace/ to open project in the Xcode

Change Log

You can find list of all changes by version in the Change Log

License

Macaw is available under the MIT license. See the LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].