All Projects → shoebot → Shoebot

shoebot / Shoebot

Licence: gpl-3.0
Easy vector graphics with Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Shoebot

Mosaic
Mosaic, an openFrameworks based Visual Patching Creative-Coding Platform
Stars: ✭ 250 (+184.09%)
Mutual labels:  graphics, live-coding, creative-coding
Ofelia
A real-time cross-platform creative coding tool for multimedia development
Stars: ✭ 269 (+205.68%)
Mutual labels:  graphics, creative-coding
awesome-glsl
🎇 Compilation of the best resources to learn programming OpenGL Shaders
Stars: ✭ 700 (+695.45%)
Mutual labels:  creative-coding, computer-graphics
Rust Sloth
A 3D software rasterizer... for the terminal!
Stars: ✭ 478 (+443.18%)
Mutual labels:  graphics, computer-graphics
Tinykaboom
A brief computer graphics / rendering course
Stars: ✭ 2,077 (+2260.23%)
Mutual labels:  graphics, computer-graphics
creative-coding-notebooks
🎨 An authorial collection of fundamental recipes on Creative Coding and Recreational Programming.
Stars: ✭ 17 (-80.68%)
Mutual labels:  creative-coding, computer-graphics
Pts
A library for visualization and creative-coding
Stars: ✭ 4,628 (+5159.09%)
Mutual labels:  graphics, creative-coding
Tinyrenderer
A brief computer graphics / rendering course
Stars: ✭ 11,776 (+13281.82%)
Mutual labels:  graphics, computer-graphics
Awesome Glsl
🎇 Compilation of the best resources to learn programming OpenGL Shaders
Stars: ✭ 530 (+502.27%)
Mutual labels:  computer-graphics, creative-coding
Opengraphic
Graphic Engine & Game Engine lists
Stars: ✭ 772 (+777.27%)
Mutual labels:  graphics, computer-graphics
Bonzomatic
Live shader coding tool and Shader Showdown workhorse
Stars: ✭ 829 (+842.05%)
Mutual labels:  graphics, live-coding
Gerbolyze
Render high-resolution bitmap images to PCB gerber files
Stars: ✭ 169 (+92.05%)
Mutual labels:  graphics, computer-graphics
Openframeworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Stars: ✭ 8,652 (+9731.82%)
Mutual labels:  graphics, creative-coding
shading-lab
🔮 Shader Authoring Lab
Stars: ✭ 24 (-72.73%)
Mutual labels:  creative-coding, computer-graphics
Awesome Computer Graphics
🔺😎 A curated list of awesome stuff to learn computer graphics
Stars: ✭ 154 (+75%)
Mutual labels:  graphics, computer-graphics
Tinyraytracer
A brief computer graphics / rendering course
Stars: ✭ 3,971 (+4412.5%)
Mutual labels:  graphics, computer-graphics
Computational Graphics Thu 2018
Computational Graphics - THU Spring 2018
Stars: ✭ 104 (+18.18%)
Mutual labels:  graphics, computer-graphics
Yocto Gl
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Stars: ✭ 1,391 (+1480.68%)
Mutual labels:  graphics, computer-graphics
Glisp
A Lisp-based Design Tool Bridging Graphic Design and Computational Arts
Stars: ✭ 519 (+489.77%)
Mutual labels:  graphics, creative-coding
Awesome Creative Coding
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
Stars: ✭ 8,696 (+9781.82%)
Mutual labels:  computer-graphics, creative-coding

Shoebot

Shoebot is a Python graphics robot: It takes a Python script as input, which describes a drawing process, and outputs a graphic in a common open standard format (SVG, PDF, PostScript, or PNG). It works through simple text files, and scripts can describe their own GUIs for controlling variables interactively. It can also be used as a Python module, a plugin for Python-scriptable tools such as Inkscape, and run from the command line.

Shoebot is a port/rewrite of Nodebox 1. It was also inspired by DrawBot and Shoes. Thus, "Shoebot".

Build Status Matrix channel

Documentation

You can find the current docs at docs.shoebot.net.

The Nodebox tutorials are an excellent intro to the language and its core concepts. Shoebot is a rewrite of Nodebox 1, so the original Nodebox documentation is required reading.

The Shoebot documentation has quite a lot more information on what you can do with Shoebot. Take a look at the wiki for a set of hacks and advanced uses such as:

  • import Shoebot as a Python module
  • use the included socketserver to have other programs control a Shoebot script
  • generate images via CGI scripts

Getting help

Installation can sometimes be tricky, to help us work out whats up paste the output of the following commands into an issue on github

python3 setup.py diagnose
python3 setup.py test

This will help us diagnose common issues more quickly.

Links

License

Copyright © 2007-2020 The Shoebot authors (Stuart Axon, Dave Crossland, Francesco Fantoni, Ricardo Lafuente, Sebastian Oliva) Originally developed by Ricardo Lafuente with the support of the Piet Zwart Institute, Rotterdam.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
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].