├── images ├── cli.png ├── ios.png ├── js.png ├── browse.jpg ├── chrome.png ├── dotnet.png ├── java.png ├── node.png ├── python.png ├── rlogo.png ├── ruby.png ├── share.jpg ├── android.png ├── preview.jpg ├── salesforce.png └── box-dev-logo.png └── README.md /images/cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/cli.png -------------------------------------------------------------------------------- /images/ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/ios.png -------------------------------------------------------------------------------- /images/js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/js.png -------------------------------------------------------------------------------- /images/browse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/browse.jpg -------------------------------------------------------------------------------- /images/chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/chrome.png -------------------------------------------------------------------------------- /images/dotnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/dotnet.png -------------------------------------------------------------------------------- /images/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/java.png -------------------------------------------------------------------------------- /images/node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/node.png -------------------------------------------------------------------------------- /images/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/python.png -------------------------------------------------------------------------------- /images/rlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/rlogo.png -------------------------------------------------------------------------------- /images/ruby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/ruby.png -------------------------------------------------------------------------------- /images/share.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/share.jpg -------------------------------------------------------------------------------- /images/android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/android.png -------------------------------------------------------------------------------- /images/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/preview.jpg -------------------------------------------------------------------------------- /images/salesforce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/salesforce.png -------------------------------------------------------------------------------- /images/box-dev-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/box/sdks/HEAD/images/box-dev-logo.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | “box-dev-logo” 3 |

4 | 5 | # Official Box Tools 6 | 7 | The following tools are actively developed and supported by Box. These tools 8 | receive regular product updates, as well as security updates. 9 | 10 | # SDKs & Tools 11 | 12 | The following SDKs and tools are developed and supported by Box. 13 | 14 | ## SDKs 15 | 16 | The table lists Box SDKs that you can use 17 | when building your applications. 18 | 19 | | | Tool | Maintained? | Parity? | 20 | | ------------------------------------ | --------------------------------------------------------------------------------------------- | ----------------------------------- | --------- | 21 | | [![Java][javaimg]][javasdk] | [Java SDK][javasdk] - Use the Box content APIs from your Java application | ☑️ Full | ☑️ Full | 22 | | [![.NET][dotnetimg]][dotnetsdk] | [.NET SDK][dotnetsdk] - Use the Box content APIs from your .NET application | ☑️ Full | ☑️ Full | 23 | | [![Python][pythonimg]][pythonsdk] | [Python SDK][pythonsdk] - Use the Box content APIs from your Python application | ☑️ Full | ☑️ Full | 24 | | [![Node][nodeimg]][nodesdk] | [Node SDK][nodesdk] - Use the Box content APIs from your JavaScript or TypeScript application | ☑️ Full | ☑️ Full | 25 | | [![iOS][iosimg]][iossdk] | [iOS Content SDK][iossdk] - Use the Box content APIs from your Swift application | ☑️ Full | ☑️ Full | 26 | | [![Android][androidimg]][androidsdk] | [Android Content SDK][androidsdk] - Use the Box content APIs from your Android app | End of support as of May 31st, 2023 | 🔸Partial | 27 | 28 | > **Maintained:** Fully maintained projects are actively developed by Box. They receive the latest security updates and new features. For support with these projects please visit GitHub or [our Platform support forum](https://community.box.com/box-platform-5). 29 | > 30 | > **API Parity**:  Projects with full API parity are actively updated with all platform functionality as this becomes available on the Box Platform. Projects with partial API parity lack some functionality while we work on bringing these projects to full parity. 31 | 32 | ## Next generation SDKs 33 | 34 | ### 🚨 Notice 35 | 36 | As of September 17, 2025 Box Next Generation SDKs are no longer supported as separate artifacts. Don't worry, your existing code will continue to work without changes. You can still use your applications based on Box Next Generation SDKs with no impact, but you won't receive new features, updates, or bug fixes. We will be still providing patches for security vulnerabilities until version that combines both artifacts is released. In keeping with industry best practices, we are consolidating the Box Next Generation SDKs and Box core SDKs into a single package for each programming language. This makes migration efforts much easier and allows to seamlessly add new capabilities to existing applications still powered by the manually maintained Box core SDKs. Box Next Generation SDKs are available as the latest major version release (v10) of Box core SDKs. Currently, it’s available on the `main` branch. 37 | 38 | For more details, see our [SDK versioning strategy document][versioning]. 39 | 40 | | Platform | Maintained? | API Parity | 41 | | ----------------------------------- | --------------------- | ---------- | 42 | | [Python Gen SDK][pythongensdk] | 🔸 Only critical bugs | 🔸Partial | 43 | | [Typescript Gen SDK][tsgensdk] | 🔸 Only critical bugs | 🔸Partial | 44 | | [.NET Gen SDK][dotnetgensdk] | 🔸 Only critical bugs | 🔸Partial | 45 | | [Java Gen SDK][javagensdk] (Beta) | 🔸 Only critical bugs | 🔸Partial | 46 | | [Swift Gen SDK][swiftgensdk] (Beta) | 🔸 Only critical bugs | 🔸Partial | 47 | 48 | ## Box CLI 49 | 50 | Box CLI is a user-friendly command line tool which 51 | allows both technical and non-technical users to 52 | leverage Box API to perform routine or bulk actions. 53 | 54 | | Platform | Maintained? | API Parity | 55 | | ---------- | ----------- | ---------- | 56 | | [CLI][cli] | Yes | 🔸Partial | 57 | 58 | ## Postman Collection 59 | 60 | [Postman][postman] is a tool that lets you build and test HTTP requests in an 61 | easy-to-use interface without configuring a full development environment. The 62 | **Box Postman Collection** is a set of preconfigured requests that make it 63 | possible to get started with the Box API without having to manually configure 64 | the requests. 65 | 66 | ## UI Libraries 67 | 68 | Extend your application with pre-built UI components to browse, share, and 69 | preview files on Box. 70 | 71 | | | | | 72 | | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | 73 | | ![Browse][browseimg] | ![Share][shareimg] | ![Preview][previewimg] | 74 | | **Browse** Navigate and manipulate your files on Box using our pre-built UI | **Share** Share files with our pre-built UI elements for file & folder collaboration | **Preview** Preview over 120 files types, from PDFs to HD videos, with a rich preview experience | 75 | 76 | ### Box UI Elements 77 | 78 | Box UI Elements are pre-built UI components that allow developers to add elements of the main Box web application into their own applications. They can be used to navigate through, upload, preview, and select content stored on Box and are available both as React components and framework-agnostic JavaScript libraries. 79 | 80 | | | Platform | 81 | | ------------ | ------------------------------------------------------------------------ | 82 | | ![JS][jsimg] | **Javascript** [Box UI Elements](https://github.com/box/box-ui-elements) | 83 | 84 | ### Mobile 85 | 86 | | | Platform | Maintained? | 87 | | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | 88 | | ![Android][androidimg] | **Android** [Browse SDK](https://github.com/box/box-android-browse-sdk), [Share SDK](https://github.com/box/box-android-share-sdk), [Preview SDK](https://github.com/box/box-android-preview-sdk) | End of support as of May 31st, 2023 | 89 | | ![iOS][iosimg] | **iOS** [Browse SDK](https://github.com/box/box-ios-browse-sdk), [Share SDK](https://github.com/box/box-ios-share-sdk), [Preview SDK](https://github.com/box/box-ios-preview-sdk) | 🔸 Only critical bugs | 90 | 91 | > **Maintained:** Fully maintained projects are actively developed by Box. They receive the latest security updates and new features. For support with these projects please visit GitHub or [our Platform support forum](https://community.box.com/t5/Platform-and-Development-Forum/bd-p/DeveloperForum). 92 | 93 | # Unofficial & Community Tools 94 | 95 | The following tools are developed by Box and maintained by Box and its community 96 | members. These tools do not receive regular product updates or security updates. 97 | 98 | | | Tool | Maintained? | Parity? | 99 | | ---------------------------- | ------------------------------------------------------------------------------------------------------ | ---------------------------------------- | ---------- | 100 | | ![Saleforce][sfimg] | **[Salesforce SDK][sfsdk]** Use the Box content APIs from your Salesforce application. | 🔸 Limited, by Box and community members | 🔸 Partial | 101 | | ![Ruby][rubyimg] | **[Ruby SDK][rubysdk]** Use the Box content APIs from your server-side Ruby application. | 🔸 Limited, by Box and community members | 🔸 Partial | 102 | | ![Javascript][jsimg] | **[Client-Side JS SDK][jssdk]** Use the Box content APIs from your client-side Javascript application. | 🔸 Limited, by Box and community members | 🔸 Partial | 103 | | ![Chrome App SDK][chromeimg] | **[Chrome App SDK][chromesdk]** Use the Box content APIs from your Chrome App. | 🔸 Limited, by Box and community members | 🔸 Partial | 104 | | ![R SDK][rimg] | **[R SDK][rsdk]** Integrate Box APIs into your R workflow. | 🔸 Limited, by Box and community members | 🔸 Partial | 105 | 106 | > **Maintained:** Projects with limited maintenance are updated by Box in collaboration with the community. They receive irregular security updates. If you are a Box customer on a premium support plan, please contact customer services for any urgent feature requests for these tools. For other support queries with these projects please visit GitHub or [our Platform support forum](https://community.box.com/t5/Platform-and-Development-Forum/bd-p/DeveloperForum). 107 | > 108 | > **API Parity:**  Projects with limited API parity can lack some functionality as new features are not automatically rolled out to these projects as they become available for the Box Platform. If you are a Box customer on a premium support plan, please contact customer services for any urgent feature requests for these tools. 109 | 110 | [pythongensdk]: https://github.com/box/box-python-sdk-gen 111 | [tsgensdk]: https://github.com/box/box-typescript-sdk-gen 112 | [dotnetgensdk]: https://github.com/box/box-dotnet-sdk-gen 113 | [javagensdk]: https://github.com/box/box-java-sdk-gen 114 | [swiftgensdk]: https://github.com/box/box-swift-sdk-gen 115 | [javaimg]: images/java.png 116 | [javasdk]: https://github.com/box/box-java-sdk 117 | [dotnetimg]: images/dotnet.png 118 | [dotnetsdk]: https://github.com/box/box-windows-sdk-v2 119 | [pythonimg]: images/python.png 120 | [pythonsdk]: https://github.com/box/box-python-sdk 121 | [nodeimg]: images/node.png 122 | [nodesdk]: https://github.com/box/box-node-sdk 123 | [cliimg]: images/cli.png 124 | [cli]: https://github.com/box/boxcli 125 | [iosimg]: images/ios.png 126 | [iossdk]: https://github.com/box/box-ios-sdk 127 | [androidimg]: images/android.png 128 | [androidsdk]: https://github.com/box/box-android-sdk 129 | [browseimg]: images/browse.jpg 130 | [shareimg]: images/share.jpg 131 | [previewimg]: images/preview.jpg 132 | [jsimg]: images/js.png 133 | [jssdk]: https://github.com/allenmichael/box-javascript-sdk 134 | [sfimg]: images/salesforce.png 135 | [sfsdk]: https://github.com/box/box-salesforce-sdk 136 | [rubyimg]: images/ruby.png 137 | [rubysdk]: https://github.com/cburnette/boxr 138 | [chromeimg]: images/chrome.png 139 | [chromesdk]: https://github.com/box/Chrome-App-SDK 140 | [rimg]: images/rlogo.png 141 | [rsdk]: https://github.com/r-box/boxr 142 | [postman]: https://developer.box.com/guides/tooling/postman/quick-start 143 | [versioning]: https://developer.box.com/guides/tooling/sdks/sdk-versioning/ 144 | 145 | # Collection of sample code 146 | 147 | You can find sample code catalog on [developer website](https://developer.box.com/sample-code/). The abovementioned section aggregates existing demo application built with Box SDKs or CLI and showcases the functionality. Projects that are built by and for the Box developer community. 148 | 149 | You can reference it and use it as inspiration. Support for these projects is provided by the individual maintainers and might vary from one project to the next. 150 | --------------------------------------------------------------------------------