[](https://twitter.com/dipdup_io)
[](https://pepy.tech/project/dipdup)
[](https://github.com/dipdup-io/dipdup)
[](https://www.python.org)
[](https://github.com/dipdup-io/dipdup/blob/next/LICENSE)
<br>
[](https://github.com/dipdup-io/dipdup/releases)
[](https://github.com/dipdup-io/dipdup/releases)
[](https://github.com/dipdup-io/dipdup/issues)
[](https://github.com/dipdup-io/dipdup/pulls)
<h3 align="center"><img src="https://actual-docs.interface-1bp.pages.dev/_nuxt/logo.9b02ab5e.svg" alt="DipDup logo"></h3>
DipDup is a Python framework for building smart contract indexers. It helps developers focus on business logic instead of writing a boilerplate to store and serve data. DipDup-based indexers are selective, which means only required data is requested. This approach allows to achieve faster indexing times and decreased load on underlying APIs.
- **Ready to build your first indexer?** Head to [Quickstart](https://dipdup.io/docs/quickstart).
- **Looking for examples?** Check out [Demo Projects](https://dipdup.io/docs/examples/demos) and [Built with DipDup](https://dipdup.io/docs/examples/built-with-dipdup) pages.
- **Want to participate?** Vote for [open issues](https://github.com/dipdup-io/dipdup/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc), join [discussions](https://github.com/dipdup-io/dipdup/discussions) or [become a sponsor](https://github.com/sponsors/dipdup-io).
- **Have a question?** Join our [Discord](https://discord.gg/aG8XKuwsQd) or tag @dipdup_io on [Twitter](https://twitter.com/dipdup_io).
This project is maintained by the [Baking Bad](https://bakingbad.dev/) team.
<br>
Development is supported by [Tezos Foundation](https://tezos.foundation/) and [OnlyDust](https://www.onlydust.xyz).
            
         
        Raw data
        
            {
    "_id": null,
    "home_page": null,
    "name": "dipdup",
    "maintainer": "Baking Bad team",
    "docs_url": null,
    "requires_python": "<3.13,>=3.12",
    "maintainer_email": "Baking Bad team <hello@baking-bad.org>",
    "keywords": "api, backend, blockchain, crypto, cryptocurrencies, dapp, ethereum, evm, framework, indexer, indexers, starknet, sdk, smart-contracts, tezos, web3",
    "author": "Lev Gorodetskii, Vladimir Bobrikov, Michael Zaikin, Igor Sereda",
    "author_email": "Lev Gorodetskii <github@drsr.io>, Vladimir Bobrikov <vladimir_bobrikov@pm.me>, Michael Zaikin <mz@baking-bad.org>, Igor Sereda <sereda.igor.s@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/5d/5b/e4556e9bf5d70c3b5b7bc5cc8d21539f4eb1741a34ea7356f93197b8898e/dipdup-8.5.1.tar.gz",
    "platform": null,
    "description": "[](https://twitter.com/dipdup_io)\n[](https://pepy.tech/project/dipdup)\n[](https://github.com/dipdup-io/dipdup)\n[](https://www.python.org)\n[](https://github.com/dipdup-io/dipdup/blob/next/LICENSE)\n<br>\n[](https://github.com/dipdup-io/dipdup/releases)\n[](https://github.com/dipdup-io/dipdup/releases)\n[](https://github.com/dipdup-io/dipdup/issues)\n[](https://github.com/dipdup-io/dipdup/pulls)\n\n<h3 align=\"center\"><img src=\"https://actual-docs.interface-1bp.pages.dev/_nuxt/logo.9b02ab5e.svg\" alt=\"DipDup logo\"></h3>\n\nDipDup is a Python framework for building smart contract indexers. It helps developers focus on business logic instead of writing a boilerplate to store and serve data. DipDup-based indexers are selective, which means only required data is requested. This approach allows to achieve faster indexing times and decreased load on underlying APIs.\n\n- **Ready to build your first indexer?** Head to [Quickstart](https://dipdup.io/docs/quickstart).\n\n- **Looking for examples?** Check out [Demo Projects](https://dipdup.io/docs/examples/demos) and [Built with DipDup](https://dipdup.io/docs/examples/built-with-dipdup) pages.\n\n- **Want to participate?** Vote for [open issues](https://github.com/dipdup-io/dipdup/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc), join [discussions](https://github.com/dipdup-io/dipdup/discussions) or [become a sponsor](https://github.com/sponsors/dipdup-io).\n\n- **Have a question?** Join our [Discord](https://discord.gg/aG8XKuwsQd) or tag @dipdup_io on [Twitter](https://twitter.com/dipdup_io).\n\nThis project is maintained by the [Baking Bad](https://bakingbad.dev/) team.\n<br>\nDevelopment is supported by [Tezos Foundation](https://tezos.foundation/) and [OnlyDust](https://www.onlydust.xyz).\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Modular framework for creating selective indexers and featureful backends for dapps",
    "version": "8.5.1",
    "project_urls": {
        "Documentation": "https://dipdup.io/docs",
        "Homepage": "https://dipdup.io/",
        "Repository": "https://github.com/dipdup-io/dipdup"
    },
    "split_keywords": [
        "api",
        " backend",
        " blockchain",
        " crypto",
        " cryptocurrencies",
        " dapp",
        " ethereum",
        " evm",
        " framework",
        " indexer",
        " indexers",
        " starknet",
        " sdk",
        " smart-contracts",
        " tezos",
        " web3"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0c742cc0e5a822256df0b1bfb06a61ba4bf6ec4a12f12b8c098672995d5c19ef",
                "md5": "c098d42e8f7972779fdaf3f647d795e3",
                "sha256": "46ea6048085fe8045c1151d1e1b18d1531cea299252d6a030639f391737edca0"
            },
            "downloads": -1,
            "filename": "dipdup-8.5.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c098d42e8f7972779fdaf3f647d795e3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.12",
            "size": 354700,
            "upload_time": "2025-11-04T06:50:56",
            "upload_time_iso_8601": "2025-11-04T06:50:56.572645Z",
            "url": "https://files.pythonhosted.org/packages/0c/74/2cc0e5a822256df0b1bfb06a61ba4bf6ec4a12f12b8c098672995d5c19ef/dipdup-8.5.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5d5be4556e9bf5d70c3b5b7bc5cc8d21539f4eb1741a34ea7356f93197b8898e",
                "md5": "d77eb0faf2bf87337ddc80b4f88e808f",
                "sha256": "45853a04f0980402dfadbdd68d937523d59e4ec4b9568972f79a44ea3cdc1199"
            },
            "downloads": -1,
            "filename": "dipdup-8.5.1.tar.gz",
            "has_sig": false,
            "md5_digest": "d77eb0faf2bf87337ddc80b4f88e808f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.12",
            "size": 218057,
            "upload_time": "2025-11-04T06:50:58",
            "upload_time_iso_8601": "2025-11-04T06:50:58.330807Z",
            "url": "https://files.pythonhosted.org/packages/5d/5b/e4556e9bf5d70c3b5b7bc5cc8d21539f4eb1741a34ea7356f93197b8898e/dipdup-8.5.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-11-04 06:50:58",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "dipdup-io",
    "github_project": "dipdup",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "dipdup"
}