FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

codebreaker32/processing4: Processing is a flexible software sketchbook and a language for learning how to code. · GitHub

 
 

Repository files navigation

Processing is a flexible software sketchbook and a programming language designed for learning how to code.

This repository contains the source code for the Processing project for people who want to help improve the code.

Announcing Processing 4.3.1

We’re excited to announce the release of Processing 4.3.1! This update brings tooling improvements and a friendlier experience for contributors. To learn more, read the Processing 4.3.1 announcement.

Processing was initiated in 2001 by Ben Fry and Casey Reas, who lead the development and maintenance of the project until 2023. We are grateful for their vision and dedication to the project. Processing is also indebted to over two decades of contributions from the broader Processing community.

Note

Due to platform limitations, the GitHub Contributors page for this repository does not show the complete list of contributors. However, the git commit history provides a full record of the project's contributions. For contributor graphs before November 13th, refer to this page. A comprehensive list of all contributors is also included below. To see all commits by a contributor, click on the 💻 emoji below their name.

Using Processing

If you're interested in using Processing, head over to the download page, or read more about the project on the Processing website. There are also several tutorials that provide a helpful introduction. They are complemented by hundreds of examples that are included with the software itself.

Getting Help

For assistance with your own sketches, projects, or code, please post your question on the Processing forum: https://discourse.processing.org/. Our community is full of experienced developers and knowledgeable users who are eager to help. Before you post, please take a moment to read the guidelines on asking questions to make sure you get the best possible help. We’re incredibly grateful for the support and knowledge shared by everyone on the forum over the years.

Contributing to Processing

Processing is a labor of love, built over decades by people who believe in this community and genuinely enjoy contributing to it. If you want to fix a bug that’s been bothering you or give back to the project in other ways, you’re in the right place! We invite you to think of this repository as a community garden. We’re here to cultivate something beautiful together, and that takes kindness, dedication, and patience. For detailed guidelines on how to contribute, please see our CONTRIBUTING.md.

We understand that contributing to open source can be intimidating, but mistakes are part of learning—and we are all learners here. We do not assume knowledge or imply that somebody should already know any particular thing in order to contribute. Whether you’re a newcomer or an expert, your knowledge and contributions are valuable. Never hesitate to ask questions, open an issue, a pull request, or write a comment. We also encourage you to step in if you can: reply to issues, review pull requests, or help out in whatever way feels right for you.

While we assume good intentions, and will give everyone a chance to learn, we have zero tolerance for repeated harassment, harmful behavior, or toxicity of any kind. Please read our Code of Conduct and join us in creating a safe and supportive environment through your words and actions.

Building Processing

Building Processing locally on your machine will let you troubleshoot and make sure your contributions work as intended before submitting them to this repository. It also gives you the flexibility to experiment and learn more about how Processing is structured.

For a quick start:

  1. Fork and clone the repository
  2. Open it in IntelliJ IDEA
  3. Wait for Gradle to sync
  4. Next to the run Button, select the Processing Configuration
  5. Hit Run

For more information and detailed instructions, follow our How to Build Processing guide.

Contact Information

For technical support or troubleshooting with your project, please post on the Processing Forum.

For bug reports or feature requests, please create an issue.

For non-technical inquiries, here’s how to get in touch:

  • For press inquiries, general information about the Processing software, or other non-technical questions, contact hello@processing.org.
  • For anything related to the Processing Foundation or broader topics beyond the software, please reach out to foundation@processingfoundation.org.

License & Copyright

  • The core library is licensed under the GNU Lesser General Public License version 2.1 (LGPL-2.1).
  • Everything else including the PDE is licensed under the GNU General Public License version 2 (GPL-2.0).
  • The reference, including the JavaDoc comments, is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC-BY-NC-SA-4.0).

For complete licensing information about the Processing core library and software, see LICENSE.md

For licensing information about the Processing website see the processing-website README.

Copyright (c) 2015-now The Processing Foundation

Contributors

Add yourself to the contributors list here!


Ben Fry

💻 🤔 🚇 🧑‍🏫 🚧 🖋 📢

Casey Reas

💻 🤔 🚇 🧑‍🏫 🖋 📢

codeanticode

💻

Manindra Moharana

💻

Jakub Valtar

💻

A Samuel Pottinger

💻

Gottfried Haider

💻

Akarshit Wal

💻

Peter Kalauskas

💻

Daniel Shiffman

💻

Joel Moniz

💻

Lonnen

💻

Florian Jenett

💻

Scott Murray

💻

Federico Bond

💻

pvrs12

💻

George Bateman

💻

Sean McKenna

💻

kfeuz

💻

David Wicks

💻

Wilm Thoben

💻

Ana

💻

Amnon Owed

💻

Gal Sasson

💻

scollovati

💻

Yong Joseph Bakos

💻

Kenichi Ito

💻

Efratror

💻

Alexis Engelke

💻

tyfkda

💻

Simon Greenwold

💻

Rune Skjoldborg Madsen

💻

Leslie Watkins

💻

Rostyslav Zatserkovnyi

💻

Dan

💻

Daniel Howe

💻

Josh Giesbrecht

💻

liquidex

💻

bgc

💻

Mohammad Umair

💻

T Michail

💻

ohommos

💻

Jonathan Feinberg

💻

David Fokkema

💻

liquid

💻

Kisaru Liyanage

💻

BouB

💻

atk

💻

Xerxes Rånby

💻

Will Rabalais

💻

Utkarsh Tiwari

💻

Prince-Polka

💻

jamesjgrady

💻

Raphaël de Courville

💻

Satoshi Okita

💻

Carlos Andrés Rocha

💻

Vincent Vijn

💻

dzaima

💻

mingness

🚇

Dora Do

🚇

Stef Tervelde

💻

allcontributors[bot]

💻

Dave

💻

TN8001

💻

Sigmund Hansen

💻

Rodrigo Bonifácio

💻

Aidan Pieper

💻

Liam James

💻

james gilles

💻

Elie Zananiri

💻

Cosimo Cecchi

💻

Liam Middlebrook

💻

Martin Yrjölä

💻

Michał Urbański

💻

Paco

💻

Patrick Ryan

💻

Paweł Goliński

💻

Rupesh Kumar

💻

Suhaib Khan

💻

Yves BLAKE

💻

M. Ernestus

💻

Francis Li

💻

Parag Jain

💻

roopa vasudevan

💻

kiwistrongis

💻

Alessandro Ranellucci

💻

Alexandre B A Villares

💻

Heracles

💻

Arya Gupta

💻

Damien Quartz

💻

Shubham Rathore

💻

Grigoriy Titaev

💻

Guilherme Silveira

💻

Héctor López Carral

💻

Jeremy Douglass

💻

Jett LaRue

💻

Jim

💻 🐛

Joan Perals

💻

Josh Holinaty

💻

Keito Takeda

💻

Victor Osório

💻

Torben

💻

Tobias Pristupin

💻

Thomas Leplus

💻

Arnoud van der Leer

💻

Stanislas Marçais / Knupel

💻

Sanchit Kapoor

💻

Miles Fogle

💻

Miguel Valadas

💻

Maximilien Tirard

💻

Matthew Russell

💻

dcuartielles

💻

Jayson Haebich

💻

jordirosa

💻

Justin Shrake

💻

Kevin

💻

kgtkr

💻

Mark Luffel

💻

Никита Король

💻

raguenets

💻

robog-two

💻

teddywing

💻

chikuwa

💻

ಠ_ಠ

💻

Abe Pazos

💻

Alex

💻

Alexander Hurst

💻

Anıl

💻

Barış

💻

Brian Sapozhnikov

💻

Carlos Mario Rodriguez Perdomo

💻

CyberFlame

💻

Dhruv Jawali

💻

FlorisVO

💻

Frank Leon Rose

💻

Greg Borenstein

💻

Guillermo Perez

💻

Henning Kiel

💻

J David Eisenberg

💻

Jordan Ephron

💻

Jason Sigal

💻

Jordan Orelli

💻

Kalle

💻

Laureano López

💻

Lesley Wagner

💻

Mark Slee

💻

MARTIN LEOPOLD GROEDL

💻

Martin Prout

💻

Mathias Herberts

💻

Diya Solanki

🚇

Neil C Smith

🚇

kate hollenbach

💻 📦 🧑‍🏫 🐛

Rishabdev Tudu

📖 💻

Pau

📖

Junology

💻

Jaap Meijers

📖

Xin Xin

📋 🤔

Benjamin Fox

💻

e1dem

💻

Aditya Chaudhary

💻

Rishab Kumar Jha

💻

About

Processing is a flexible software sketchbook and a language for learning how to code.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages


Back | FazBrowse Home | New Git URL