SDK overview

data.world provides implementation of SDKs to facilitate seamless interaction with our platform.

What is a SDK?

When working with data projects on data.world, you have a variety of options for connecting, integrating, and enhancing your work. One key aspect of these options includes the use of Software Development Kits (SDKs). SDKs offer tools, libraries, and documentation that support the creation of applications tailored to your needs.

Understanding SDKs on data.world

An SDK simplifies the development process by providing you with essential building blocks, which could include code samples, debugging tools, and guides. This approach not only makes application development more efficient but also customizes your interaction with data.world’s platform.

Official SDKs provided by data.world

  • Python SDK: Tailored for Python developers, enabling efficient data queries and manipulation.
  • R SDK: Offers R users direct and straightforward access to work with datasets, insights on data.world.
  • Go SDK: Designed for Go developers, this SDK allows for comprehensive dataset, metadata and project manipulation, SQL and SPARQL queries.
  • JDBC Driver: Perfect for Java and JVM languages, facilitating SQL and SPARQL read-only queries against data.world datasets.

For detailed guides and how to use these SDKs, please refer to the respective documentation pages.

Swagger Codegen for Custom SDKs

Beyond these offerings, data.world supports the generation of libraries for a broad array of programming languages using the Swagger Codegen tool. This includes languages such as:

  • ActionScript, Apex, Bash, C#, C++, Clojure, Dart, Elixir, Eiffel, Go, Groovy, Haskell, Java, Kotlin, Node.js, Objective-C, Perl, PHP, PowerShell, Ruby, Scala, Swift, and Typescript.

This flexibility allows you to tailor your development experience by creating custom SDKs that perfectly fit your needs and workflows.

For more details on how to use Swagger Codegen with data.world, explore the following guide: Building Custom SDKs with Swagger Codegen.


Whether you opt for an official SDK or create one tailored to your needs, you'll unlock powerful capabilities to enhance your data projects on data.world. 🦉