Skip to content

Latest commit

 

History

History
103 lines (83 loc) · 3.56 KB

index.rst

File metadata and controls

103 lines (83 loc) · 3.56 KB

Meltano Singer SDK

The Meltano Singer SDK for Taps and Targets is the fastest way to build custom data extractors and loaders! Taps and targets built on the SDK are automatically compliant with the Singer Spec, the de-facto open source standard for extract and load pipelines, and therefore Meltano.

If you're looking to add support to Meltano for a new data tool that would be listed on the Meltano Hub as a utility, check out the Meltano EDK (Extension Development Kit) instead.

Future-proof extractors and loaders, with less code

On average, developers tell us that they write about 70% less code by using the SDK, which makes learning the SDK a great investment. Furthermore, as new features and capabilities are added to the SDK, your taps and targets can always take advantage of the latest capabilities and bug fixes, simply by updating your SDK dependency to the latest version.

Built by Meltano and the Singer Community

The SDK is built with love by the Meltano core team and contributors, with contributions from developers across the Singer open source community. SDK-based plugins can easily be integrated with Meltano, but they can also be used in any data pipeline tool that supports the Singer Spec.

The SDK project is 100% open source, licensed under the Apache 2.0 permissive license. Please visit our code repo here in GitHub, where you can read the source code, log an issue or feature request, and contribute back to the SDK. We also regularly discuss SDK topics in our Meltano Slack community, within the #singer-tap-development and #singer-target-development Slack channels.

.. toctree::
   :caption: Developer Resources
   :maxdepth: 2
   :hidden:

   dev_guide
   guides/index
   Python Tips <python_tips>
   Code Samples <code_samples>
   cli_commands
   faq

.. toctree::
   :caption: Reference
   :maxdepth: 2
   :hidden:

   reference
   implementation/index
   typing
   capabilities

.. toctree::
   :caption: Advanced Concepts
   :maxdepth: 2
   :hidden:

   incremental_replication
   parent_streams
   partitioning
   context_object
   stream_maps
   batch
   sinks
   testing

.. toctree::
   :caption: SDK Development
   :maxdepth: 1
   :hidden:

   CONTRIBUTING
   release_process
   deprecation

Index and Search