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.
masteris a fork of Processing Library Template for Eclipsedefaultcontains 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:
graficakeystonedproscene- 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
- https://github.com/audreyseo/FunGUI
- https://github.com/BenVanCitters/SeeneLib---Processing-Library
- https://github.com/Blinkinlabs/BlinkyTape_Processing
- https://github.com/bontempos/ProjectionMatrix
- https://github.com/ciaron/HPGLGraphics
- https://github.com/clankill3r/keystoned
- https://github.com/dante-biase/processing-button
- https://github.com/darkwave/ARsenico
- https://github.com/DeqingSun/JD2XXProcessing
- https://github.com/dhchoi/processing-countdowntimer
- https://github.com/enkatsu/ZXingP5
- https://github.com/ericfickes/FIXLIB
- https://github.com/erniejunior/VSync-for-Processing
- https://github.com/euphy/polargraphlib
- https://github.com/fabianmoronzirfas/P5ColorThief
- https://github.com/FeibAmsterdam/GM4P
- https://github.com/fluffyaudio/GLSL-Shaders-Library
- https://github.com/interstar/Patterning-for-Processing
- https://github.com/itsshreyarora/MotionGame
- https://github.com/ixd-hof/HersheyFont
- https://github.com/jagracar/grafica
- https://github.com/jakedubber/bloblib
- https://github.com/JohnMasen/processing-SmartGrid
- https://github.com/katiewalker/tactile-graphics-processing
- https://github.com/kjacob12/MazeGenerator
- https://github.com/leesy24/UDP
- https://github.com/lemniscate8/STL
- https://github.com/manoloide/manoloide-library
- https://github.com/Minimaximize/KML-For-Processing
- https://github.com/Mystfit/Showtime-Processing
- https://github.com/nclavaud/picking
- https://github.com/nickcuthbert/SnapperTurtle
- https://github.com/nyatla/mbedJS-Processing-API
- https://github.com/openlabroma/GameOverLibrary
- https://github.com/orgicus/OSCTap
- https://github.com/patshiu/lenny_lib
- https://github.com/philipkobernik/dancing-drawings
- https://github.com/pierdr/Tramontana-for-Processing-project
- https://github.com/pion3er/RiftIt
- https://github.com/PlayfulLearningLab/CodeAndChordsLibrary
- https://github.com/raissi/processing-spark-client
- https://github.com/remixlab/proscene
- https://github.com/prisonerjohn/NextText
- https://github.com/Prometal328/elementary-gui-project
- https://github.com/ptierney/Autodesk.Processing.LibG
- https://github.com/radiodario/lazerwrap
- https://github.com/rpoisel/BaseProgram
- https://github.com/saksopheaktrapho/Adafruit_PWM_Servo_Driver
- https://github.com/sekassel/processing-library-oculusriftp5
- https://github.com/sherman464/Visualizer
- https://github.com/Shinhoo/Wooting-Keyboard-Library
- https://github.com/teamlet/OpenCV4-for-Processing
- https://github.com/TheMaxJ/Chartly
- https://github.com/triss/colourlovers
- https://github.com/tsarjak/color-blindness-imageprocessing
- https://github.com/turanegaku/KeyManager
- https://github.com/uoarttech/twitterp
- https://github.com/zlot/honours-creatures-library
These are also forks of the template which do not customize the repo name, but are nontheless distinct projects:
- https://github.com/grant-oakley/processing-library-template (ColorMapPer)
- https://github.com/kang36897/processing-library-template (firework)
And these are also a set of parallel forks -- all called "planetarium", and possibly related (although not seen by GitHub as a subtree).