---
key: pl/processing
kind: plang
name: "Processing"
url: https://plangs.page/processing
---

# Processing

> Language for visual and multimedia programming.

Free graphics library and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-programmers the fundamentals of computer programming in a visual context.

## Facts

- Appeared: 2001
- Homepage: https://processing.org/
- GitHub: https://github.com/processing/processing
- Languish ranking: #258

## Relationships

### Paradigms

- [DSL](https://plangs.page/paradigm/dsl)
- [Edu](https://plangs.page/paradigm/educational)
- [Multi](https://plangs.page/paradigm/multi)
- [Object-Oriented](https://plangs.page/paradigm/oop)
- [Visual](https://plangs.page/paradigm/visual)

### Platforms

- [Cross-Platform](https://plangs.page/platform/cross)
- [Java](https://plangs.page/platform/java)

### Type Systems

- [Dynamic](https://plangs.page/type-system/dynamic)
- [Strong](https://plangs.page/type-system/strong)

### Influenced By

- [C](https://plangs.page/c)
- [Java](https://plangs.page/java)

### Written With

- [Java](https://plangs.page/java)

### Licenses

- [GPL](https://plangs.page/license/gnu-gpl)
- [LGPL](https://plangs.page/license/lgpl)

### Tags

- [Application](https://plangs.page/tag/app)
- [Application Framework](https://plangs.page/tag/framework)
- [Educational](https://plangs.page/tag/edu)
- [Games](https://plangs.page/tag/games)
- [Industrial Control](https://plangs.page/tag/industrial)
- [Interpreter](https://plangs.page/tag/interpreters)
- [Multimedia](https://plangs.page/tag/multimedia)
- [Ray Tracer](https://plangs.page/tag/ray-tracer)
- [Visualization](https://plangs.page/tag/viz)
