Socrata and Open Source

Open source and open standards are an inextricable part of Socrata’s mission to unleash the power of government data to improve society. As part of that mission, Socrata is committed to supporting and growing an ecosystem of open source innovation that includes governments, citizens, developers, and businesses who work together to create economic and societal value.

Software and Development Tools

Socrata publishes one of the most robust APIs available, which we use to build out our products. Our API specifications are available under an open and extendable license, and our libraries, SDKs, and many of our platform components are open source and available on GitHub so that anyone can also contribute and improve these foundations.

View Socrata’s Github Profile

For more details on how to get started with the Socrata API, visit our developers site.

The Open Source Community

By its very nature, a company that builds solutions for opening up data to the public would be remiss if they did not embrace open source to the fullest. Socrata is a proud user of open source solutions, our engineers are active contributors to many open source projects, and as a company we contribute and adhere to open standards around our data and metadata.

Built on Open Source Software

The Socrata platform is built almost entirely upon open source foundations, such as Apache Mesos, Ubuntu Linux, PostgreSQL, Ruby on Rails, Elastic, Angular, D3.js, and Chef.

Contributing to Open Source

Engineers at Socrata regularly contribute to open source projects, including PostgreSQL, Scala, JClouds, WAL-E, Apache, Chef, Breeze, and Astyanax. Socrata has an active community of users and contributors with our API libraries and SDKs.

Open Standards for Open Data

Socrata supports a wide array of data and metadata formats to ensure that the data layer — the source of value in open data — is always open and interoperable. Some of the open formats we support include JSON, CSV, GeoJSON, DCAT, and data.json.

Extensibility and Interoperability

All data in the Socrata platform is easily accessible by outside tools through open connectors, which have been created by Socrata as well as third-party customers and contributors.

The Socrata Difference

Socrata is a cloud-based service. This enables Socrata to scale, improve our software seamlessly over time, and do things that would not be possible otherwise, like creating the Socrata Open Data Network where our customers collaborate and benchmark against each other. We add value by providing a superior, reliable service over any other data platform provider. All data is accessible and retrievable from the system at any time. Our commitment to and advocacy for our customers is what sets us apart and is why we are able to serve our customers better than other solutions on the market.