{"_id":"57727c07dceb570e003a9009","user":"576ebd239c84a31900958ab9","version":{"_id":"576ebdb79c84a31900958abd","project":"576ebdb79c84a31900958aba","__v":10,"createdAt":"2016-06-25T17:21:59.854Z","releaseDate":"2016-06-25T17:21:59.854Z","categories":["576ebdb79c84a31900958abe","576ebfc59c84a31900958ac4","576ec32f52f96619007cfb9a","576ec7b7560eef0e00cd3096","576ed4249c84a31900958add","576ed429560eef0e00cd30a3","576ed43a52f96619007cfbb5","576ed44d5a8c72170082b794","577212f20da40019004f0816","57725c7e0a6d610e00de9e4c"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"3.3.0","version":"3.3"},"project":"576ebdb79c84a31900958aba","parentDoc":null,"__v":6,"category":{"_id":"577212f20da40019004f0816","version":"576ebdb79c84a31900958abd","__v":0,"project":"576ebdb79c84a31900958aba","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-06-28T06:02:26.465Z","from_sync":false,"order":8,"slug":"components","title":"Components"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-06-28T13:30:47.927Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"With the introduction of Composer, we are now free to organize the code into smaller component where there would be use-case where you can use one or two Orchestra Platform components without everything else. At this moment we have organize the code into following components:\n\n* [Asset](https://github.com/orchestral/asset)\n* [Auth](https://github.com/orchestral/auth)\n  - [Authorization](https://github.com/orchestral/authorization)\n* [Contracts](https://github.com/orchestral/contracts)\n* [Extension](https://github.com/orchestral/extension)\n* [Foundation](https://github.com/orchestral/foundation)\n* [Html](https://github.com/orchestral/html)\n* [Kernel](https://github.com/orchestral/kernel)\n  - [Config](https://github.com/orchestral/config)\n  - [Database](https://github.com/orchestral/database)\n  - [Http](https://github.com/orchestral/http)\n  - [Routing](https://github.com/orchestral/routing)\n* [Memory](https://github.com/orchestral/memory)\n* [Messages](https://github.com/orchestral/messages)\n* [Model](https://github.com/orchestral/model)\n* [Notifier](https://github.com/orchestral/notifier)\n* [Optimize](https://github.com/orchestral/optimize)\n* [Publisher](https://github.com/orchestral/publisher)\n* [Support](https://github.com/orchestral/support)\n  - [Core](https://github.com/orchestral/support-core)\n  - [Facades](https://github.com/orchestral/support-facades)\n  - [Providers](https://github.com/orchestral/support-providers)\n* [Translation](https://github.com/orchestral/translation)\n* [View](https://github.com/orchestral/view)\n* [Widget](https://github.com/orchestral/widget)\n\n\nWe also have some independence packages that would work well with Orchestra Platform, including:\n\n* [Avatar](https://github.com/orchestral/avatar)\n* [Debug](https://github.com/orchestral/debug)\n* [Facile](https://github.com/orchestral/facile)\n* [Imagine](https://github.com/orchestral/imagine)\n* [Installer](https://github.com/orchestral/installer)\n* [Parser](https://github.com/orchestral/parser)\n* [Studio](https://github.com/orchestral/studio)\n* [Tenanti](https://github.com/orchestral/tenanti)\n* [Testbench](https://github.com/orchestral/testbench)\n* [Testing](https://github.com/orchestral/testing)\n* [Transporter](https://github.com/orchestral/transporter)\n* [Webhook](https://github.com/orchestral/webhook)","excerpt":"Illuminating Orchestra Platform","slug":"introduction-for-components","type":"basic","title":"Introduction"}

Introduction

Illuminating Orchestra Platform

With the introduction of Composer, we are now free to organize the code into smaller component where there would be use-case where you can use one or two Orchestra Platform components without everything else. At this moment we have organize the code into following components: * [Asset](https://github.com/orchestral/asset) * [Auth](https://github.com/orchestral/auth) - [Authorization](https://github.com/orchestral/authorization) * [Contracts](https://github.com/orchestral/contracts) * [Extension](https://github.com/orchestral/extension) * [Foundation](https://github.com/orchestral/foundation) * [Html](https://github.com/orchestral/html) * [Kernel](https://github.com/orchestral/kernel) - [Config](https://github.com/orchestral/config) - [Database](https://github.com/orchestral/database) - [Http](https://github.com/orchestral/http) - [Routing](https://github.com/orchestral/routing) * [Memory](https://github.com/orchestral/memory) * [Messages](https://github.com/orchestral/messages) * [Model](https://github.com/orchestral/model) * [Notifier](https://github.com/orchestral/notifier) * [Optimize](https://github.com/orchestral/optimize) * [Publisher](https://github.com/orchestral/publisher) * [Support](https://github.com/orchestral/support) - [Core](https://github.com/orchestral/support-core) - [Facades](https://github.com/orchestral/support-facades) - [Providers](https://github.com/orchestral/support-providers) * [Translation](https://github.com/orchestral/translation) * [View](https://github.com/orchestral/view) * [Widget](https://github.com/orchestral/widget) We also have some independence packages that would work well with Orchestra Platform, including: * [Avatar](https://github.com/orchestral/avatar) * [Debug](https://github.com/orchestral/debug) * [Facile](https://github.com/orchestral/facile) * [Imagine](https://github.com/orchestral/imagine) * [Installer](https://github.com/orchestral/installer) * [Parser](https://github.com/orchestral/parser) * [Studio](https://github.com/orchestral/studio) * [Tenanti](https://github.com/orchestral/tenanti) * [Testbench](https://github.com/orchestral/testbench) * [Testing](https://github.com/orchestral/testing) * [Transporter](https://github.com/orchestral/transporter) * [Webhook](https://github.com/orchestral/webhook)