Frictionless Data Frictionless Data
Guide
Specs
  • Application
  • Framework
  • Libraries
    • GoodTables
    • DataHub
    • Labs
  • Reproducible Research
  • Case Studies
  • Pilots
  • Chat
  • Forum
  • Support
  • Events Calendar
  • Contribute
  • Code of Conduct
Team
About
Blog
Guide
Specs
  • Application
  • Framework
  • Libraries
    • GoodTables
    • DataHub
    • Labs
  • Reproducible Research
  • Case Studies
  • Pilots
  • Chat
  • Forum
  • Support
  • Events Calendar
  • Contribute
  • Code of Conduct
Team
About
Blog
  • Frictionless Libraries

    • Data Package
      • Table Schema
        • Others

        Frictionless Libraries

        The Frictionless code is available in 10 languages

        # Data Package

        Data Package is a simple container format used to describe and package a collection of data. The full specification is available here .

        There is a growing set of online and offline software for working with Data Packages. You will find tools for creating, viewing, validating, publishing and managing them.

        Language URL
        Clojure https://github.com/frictionlessdata/datapackage-clj
        Go https://github.com/frictionlessdata/datapackage-go
        Java https://github.com/frictionlessdata/datapackage-java
        Javascript https://github.com/frictionlessdata/datapackage-js
        Julia https://github.com/frictionlessdata/DataPackage.jl
        MATLAB https://github.com/KrisKusano/datapackage
        PHP https://github.com/frictionlessdata/datapackage-php
        Python https://github.com/frictionlessdata/datapackage-py
        R https://github.com/frictionlessdata/datapackage-r
        Ruby https://github.com/frictionlessdata/datapackage-rb
        Swift https://github.com/frictionlessdata/datapackage-swift

        # Table Schema

        Table Schema is a specification for providing a “schema” (similar to a database schema) for tabular data. The full specification is available here .

        You will find multiple languages supporting Table Schema through libraries.

        Language URL
        Clojure https://github.com/frictionlessdata/tableschema-clj
        Go https://github.com/frictionlessdata/tableschema-go
        Java https://github.com/frictionlessdata/tableschema-java
        Javascript https://github.com/frictionlessdata/tableschema-js
        Julia https://github.com/frictionlessdata/TableSchema.jl
        PHP https://github.com/frictionlessdata/tableschema-php
        Python https://github.com/frictionlessdata/tableschema-py
        R https://github.com/frictionlessdata/tableschema-r
        Ruby https://github.com/frictionlessdata/tableschema-rb
        Swift https://github.com/frictionlessdata/tableschema-swift

        # Others

        Also, it’s worth looking to other libraries with specific use cases in mind.

        Use case Language URL
        CKAN Datastore Python https://github.com/frictionlessdata/tableschema-datashape
        DataShape Python https://github.com/frictionlessdata/tableschema-elasticsearch-py
        Google BigQuery Python https://github.com/frictionlessdata/tableschema-bigquery-py
        OpenRefine Python https://github.com/frictionlessdata/tableschema-openrefine-py
        ORM Javascript https://github.com/frictionlessdata/tableschema-models-js
        Pandas Python https://github.com/frictionlessdata/tableschema-pandas-py
        SPSS Python https://github.com/frictionlessdata/tableschema-spss-py
        SQL Javascript https://github.com/frictionlessdata/tableschema-sql-js
        SQL Python https://github.com/frictionlessdata/tableschema-sql-py