{"id":13456079,"url":"https://github.com/meltano/meltano","last_synced_at":"2026-02-03T05:06:34.277Z","repository":{"id":37057114,"uuid":"378997214","full_name":"meltano/meltano","owner":"meltano","description":"Meltano: the declarative code-first data integration engine that powers your wildest data and ML-powered product ideas. Say goodbye to writing, maintaining, and scaling your own API integrations.","archived":false,"fork":false,"pushed_at":"2025-05-12T12:52:21.000Z","size":146164,"stargazers_count":2053,"open_issues_count":355,"forks_count":176,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-05-12T13:18:33.817Z","etag":null,"topics":["connectors","data","data-engineering","data-pipelines","dataops","dataops-platform","elt","extract-data","integration","loaders","meltano","meltano-sdk","open-source","opensource","pipelines","singer","tap","taps","target","targets"],"latest_commit_sha":null,"homepage":"https://meltano.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/meltano.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-06-21T16:35:39.000Z","updated_at":"2025-05-11T20:24:20.000Z","dependencies_parsed_at":"2023-09-26T15:40:32.999Z","dependency_job_id":"9fcb2942-bf0b-44ad-b05c-923e945ebae5","html_url":"https://github.com/meltano/meltano","commit_stats":{"total_commits":7787,"total_committers":140,"mean_commits":"55.621428571428574","dds":0.7493257994092719,"last_synced_commit":"dec526b712edc52a83bab68fbe6e52ecbe61b574"},"previous_names":[],"tags_count":311,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meltano%2Fmeltano","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meltano%2Fmeltano/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meltano%2Fmeltano/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meltano%2Fmeltano/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meltano","download_url":"https://codeload.github.com/meltano/meltano/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253745196,"owners_count":21957319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["connectors","data","data-engineering","data-pipelines","dataops","dataops-platform","elt","extract-data","integration","loaders","meltano","meltano-sdk","open-source","opensource","pipelines","singer","tap","taps","target","targets"],"created_at":"2024-07-31T08:01:15.880Z","updated_at":"2026-01-31T01:33:17.824Z","avatar_url":"https://github.com/meltano.png","language":"Python","funding_links":[],"categories":["Python","data","opensource","Projects","Business Intelligence"],"sub_categories":["Data Integration","Tools"],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cpicture align=\"center\" with=\"600\"\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://github.com/meltano/meltano/assets/5394188/59d36ec9-2e02-45ff-98ea-8b5b1f0fb34f\"\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://github.com/meltano/meltano/assets/5394188/be586327-53b0-43e6-a93e-c7cc2577d9be\"\u003e\n  \u003cimg alt=\"Meltano Logo\" src=\"https://github.com/meltano/meltano/assets/5394188/be586327-53b0-43e6-a93e-c7cc2577d9be\" width=\"600\"/\u003e\n  \u003c/picture\u003e\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003eThe declarative code-first data integration engine\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eSay goodbye to writing, maintaining, and scaling your own API integrations.\u003cbr\u003eUnlock 600+ APIs and DBs and realize your wildest data and ML-powered product ideas.\u003c/h3\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://meltano.com/demo\"\u003e\n\u003cimg alt=\"Try codespaces\" src=\"https://img.shields.io/static/v1?label=\u0026message=Try live demo with Codespaces\u0026color=02a5a5\u0026style=for-the-badge\u0026logo=github\"/\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://meltano.com/slack\"\u003e\n\u003cimg alt=\"Meltano Community Slack\" src=\"https://img.shields.io/badge/Slack-Join%20the%20Community-blue?logo=slack\u0026labelColor=471E80\u0026color=110B1E\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://docs.meltano.com/\"\u003e\n\u003cimg alt=\"Docs\" src=\"https://img.shields.io/website?down_color=red\u0026down_message=offline\u0026label=Docs\u0026up_color=blue\u0026up_message=online\u0026url=https%3A%2F%2Fdocs.meltano.com%2F\u0026labelColor=471E80\u0026color=110B1E\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://pypi.org/project/meltano/\"\u003e\n\u003cimg alt=\"Meltano Python Package Version\" src=\"https://img.shields.io/pypi/v/meltano?label=Version\u0026labelColor=471E80\u0026color=110B1E\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/meltano/meltano/graphs/contributors\"\u003e\n\u003cimg alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors/meltano/meltano?label=Contributors\u0026labelColor=471E80\u0026color=110B1E\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/meltano/meltano/blob/main/LICENSE\"\u003e\n\u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/meltano/meltano?label=License\u0026labelColor=471E80\u0026color=110B1E\"/\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://pypi.org/project/meltano/\"\u003e\n\u003cimg alt=\"Supported Python Versions\" src=\"https://img.shields.io/pypi/pyversions/meltano?label=Python\u0026labelColor=471E80\u0026color=110B1E\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://pypi.org/project/meltano/\"\u003e\n\u003cimg alt=\"Monthly PyPI Downloads\" src=\"https://img.shields.io/pypi/dm/meltano?label=PyPI%20Downloads\u0026labelColor=471E80\u0026color=110B1E\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://hub.docker.com/r/meltano/meltano\"\u003e\n\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/meltano/meltano?label=Docker%20Pulls\u0026labelColor=471E80\u0026color=110B1E\"/\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://libraries.io/pypi/meltano/sourcerank\"\u003e\n\u003cimg alt=\"Libraries.io SourceRank\" src=\"https://img.shields.io/librariesio/sourcerank/pypi/meltano?label=SourceRank\u0026labelColor=471E80\u0026color=110B1E\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://libraries.io/pypi/meltano\"\u003e\n\u003cimg alt=\"Libraries.io dependency status for latest release\" src=\"https://img.shields.io/librariesio/release/pypi/meltano?label=Dependencies\u0026labelColor=471E80\u0026color=110B1E\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/meltano/meltano/blob/main/CONTRIBUTORS.md\"\u003e\n\u003cimg alt=\"All Contributors\" src=\"https://img.shields.io/github/all-contributors/meltano/meltano?label=All%20Contributors\u0026labelColor=471E80\u0026color=110B1E\"/\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://github.com/meltano/meltano/actions/workflows/test.yml?query=branch%3Amain\"\u003e\n\u003cimg alt=\"GitHub Actions Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/meltano/meltano/test.yml?label=Tests\u0026labelColor=471E80\u0026color=110B1E\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://codecov.io/github/meltano/meltano\"\u003e\n\u003cimg alt=\"Codecov\" src=\"https://img.shields.io/codecov/c/github/meltano/meltano?label=Coverage\u0026labelColor=471E80\u0026color=110B1E\"\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n## Integrations\n\n[Meltano Hub](https://hub.meltano.com/) is the single source of truth to find any Meltano plugins as well as [Singer](https://singer.io/) taps and targets. Users are also able to add more plugins to the Hub and have them immediately discoverable and usable within Meltano. The Hub is lovingly curated by Meltano and the wider Meltano community.\n\n## Installation\n\nIf you're ready to build your ideal data platform and start running data workflows across multiple tools, start by following the [Installation guide](https://docs.meltano.com/getting-started/installation) to have Meltano up and running in your device.\n\n### Docker Images\n\nMeltano is available as Docker images on [Docker Hub](https://hub.docker.com/r/meltano/meltano):\n\n- **Slim images** (recommended): `meltano/meltano:latest-slim` - optimized size, includes cloud storage support\n- **Full images**: `meltano/meltano:latest` - includes all database connectors and build tools\n\n```bash\n# Quick start with slim image\ndocker run --rm meltano/meltano:latest-slim --version\n\n# For projects needing MSSQL/PostgreSQL\ndocker run --rm meltano/meltano:latest --version\n```\n\nSee our [Containerization guide](https://docs.meltano.com/guide/containerization) for detailed usage instructions.\n\n## Documentation\n\nCheck out the [\"Getting Started\" guide](https://docs.meltano.com/getting-started) or find the full documentation at [https://docs.meltano.com](https://docs.meltano.com/).\n\n## Contributing\n\nMeltano is a truly open-source project, built for and by its community. We happily welcome and encourage your contributions. Start by browsing through our [issue tracker](https://github.com/meltano/meltano/issues?q=is%3Aopen+is%3Aissue) to add your ideas to the roadmap. If you're still unsure on what to contribute at the moment, you can always check out the list of open issues labeled as \"[Accepting Merge Requests](https://github.com/meltano/meltano/issues?q=is%3Aopen+is%3Aissue+label%3A%22accepting+merge+requests%22)\".\n\nFor more information on how to contribute to Meltano, refer to our [contribution guidelines](https://docs.meltano.com/contribute/).\n\n## Community\n\nWe host weekly online events where you can engage with us directly. Check out more information in our [Community](https://meltano.com/community/) page.\n\nIf you have any questions, want sneak peeks of features or would just like to say hello and network, join our community of over +2,500 data professionals!\n\n👋 [Join us on Slack!](https://meltano.com/slack)\n\n## Responsible Disclosure Policy\n\nPlease refer to the [responsible disclosure policy](https://docs.meltano.com/contribute/responsible-disclosure) on our website.\n\n## License\n\nThis code is distributed under the MIT license, see the [LICENSE](https://github.com/meltano/meltano/blob/main/LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeltano%2Fmeltano","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeltano%2Fmeltano","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeltano%2Fmeltano/lists"}