> For the complete documentation index, see [llms.txt](https://silicon.brain4j.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://silicon.brain4j.org/silicon.md).

# Silicon

Welcome to the official documentation of **Silicon**. Here you will find explanations, practical examples, and detailed references covering the core features and design principles of the framework.

### What's Silicon?

Silicon is an open source library designed to connect Java to GPU computing. It's minimal, portable and easy to use.

The project is packed into multiple components:

* API: Defines the rules and the execution flow
* CUDA: Implementation of the API through the CUDA library for NVIDIA
* Metal: Implementation of the API through the Metal library for Apple
* OpenCL: Implementation of the API through the OpenCL library for different ecosystems
