Skip to content

archive-for-processing/processing-forked-libraries

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forked Libraries for Processing

An archive of Processing Libraries on GitHub, with one library stored in each git branch of this single repository.

  • Select a library with the branches menu.
  • Submit a library with a GitHub issue.

Forked Libraries for Processing is part of the Archive for Processing project.

How it works

This repo does not fork libraries -- they are forks. Instead, this repo forks the single original template that they all descend from, and then archives a copy of each unique library in its own named branch.

  • master is a fork of Processing Library Template for Eclipse
  • default contains this README, and is displayed on GitHub.
  • any library that was GitHub-forked from that template repo (a "forked library") is archived in a named branch:
    • grafica
    • keystoned
    • proscene
    • et cetera

Why branches

Why archive these repos in the branches of a single repo? Why not a set of forks?

The GitHub library template was created long prior to the GitHub implementation of a "template" repo copying feature.

https://github.com/processing/processing-library-template

As a result, most GitHub repos for Processing libraries are "forks."

A limitation of GitHub is that one account cannot create multiple fork repos from the same tree. For this reason, the Archive for Processing GitHub account may make a fork of the template...

https://github.com/archive-for-processing/processing-library-template

...but after doing so, it can no longer fork any of the ~60 original libraries which are also forks of that same template. Only one may be chosen.

The new template system works around this problem, but comes with its own limitations. Most older libraries have not been miigrated to template-copies -- they are still forks -- and the process of migrating a github fork to a template copy is poorly documented.

a list of forked Processing libraries

table

Adafruit_PWM_Servo_Driver NextText
ARsenico OpenCV4-for-Processing
Autodesk.Processing.LibG OSCTap
BaseProgram P5ColorThief
BlinkyTape_Processing Patterning-for-Processing
bloblib picking
Chartly polargraphlib
CodeAndChordsLibrary processing-button
color-blindness-imageprocessing processing-countdowntimer
colourlovers processing-library-oculusriftp5
dancing-drawings processing-SmartGrid
elementary-gui-project processing-spark-client
FIXLIB ProjectionMatrix
FunGUI proscene
GameOverLibrary RiftIt
GLSL-Shaders-Library SeeneLib---Processing-Library
GM4P Showtime-Processing
grafica SnapperTurtle
HersheyFont STL
honours-creatures-library tactile-graphics-processing
HPGLGraphics Tramontana-for-Processing-project
JD2XXProcessing twitterp
KeyManager UDP
keystoned Visualizer
KML-For-Processing VSync-for-Processing
lazerwrap Wooting-Keyboard-Library
lenny_lib ZXingP5
manoloide-library
MazeGenerator
mbedJS-Processing-API
MotionGame

links

These are also forks of the template which do not customize the repo name, but are nontheless distinct projects:

And these are also a set of parallel forks -- all called "planetarium", and possibly related (although not seen by GitHub as a subtree).

About

Forked Libraries for Processing: an archive of template-forked libs, one per branch

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 52.2%
  • Java 30.8%
  • HTML 17.0%