{"id":32297742,"url":"https://github.com/ryanaidilp/stadata_flutter_sdk","last_synced_at":"2026-02-08T11:01:01.533Z","repository":{"id":194306749,"uuid":"690720310","full_name":"ryanaidilp/stadata_flutter_sdk","owner":"ryanaidilp","description":"Streamline BPS Statistics API integration in Flutter. Easily fetch, analyze, and visualize data.","archived":false,"fork":false,"pushed_at":"2026-02-04T19:53:08.000Z","size":30580,"stargazers_count":19,"open_issues_count":21,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-05T07:44:21.314Z","etag":null,"topics":["badan-pusat-statistik","bps","data","hacktoberfest","statistics","statistik"],"latest_commit_sha":null,"homepage":"https://ryanaidilp.github.io/stadata_flutter_sdk/","language":"Dart","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/ryanaidilp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-09-12T18:30:20.000Z","updated_at":"2026-02-03T19:32:22.000Z","dependencies_parsed_at":"2023-09-26T15:09:06.468Z","dependency_job_id":"a127dfd8-7628-4b73-874a-005f2d9cd16f","html_url":"https://github.com/ryanaidilp/stadata_flutter_sdk","commit_stats":null,"previous_names":["ryanaidilp/stadata_flutter_sdk"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ryanaidilp/stadata_flutter_sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanaidilp%2Fstadata_flutter_sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanaidilp%2Fstadata_flutter_sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanaidilp%2Fstadata_flutter_sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanaidilp%2Fstadata_flutter_sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryanaidilp","download_url":"https://codeload.github.com/ryanaidilp/stadata_flutter_sdk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanaidilp%2Fstadata_flutter_sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29228534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T09:43:19.170Z","status":"ssl_error","status_checked_at":"2026-02-08T09:42:55.556Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["badan-pusat-statistik","bps","data","hacktoberfest","statistics","statistik"],"created_at":"2025-10-23T04:47:43.275Z","updated_at":"2026-02-08T11:01:01.525Z","avatar_url":"https://github.com/ryanaidilp.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# STADATA Flutter SDK - Simplified Access to [WebAPI](https://webapi.bps.go.id/developer/) BPS\n\n![Pub Version (including pre-releases)](https://img.shields.io/pub/v/stadata_flutter_sdk)\n![Pub Points](https://img.shields.io/pub/points/stadata_flutter_sdk)\n[![ci](https://github.com/ryanaidilp/stadata_flutter_sdk/actions/workflows/main.yaml/badge.svg)](https://github.com/ryanaidilp/stadata_flutter_sdk/actions/workflows/main.yaml)\n[![Code Coverage](https://github.com/ryanaidilp/stadata_flutter_sdk/actions/workflows/coverage.yaml/badge.svg)](https://github.com/ryanaidilp/stadata_flutter_sdk/actions/workflows/coverage.yaml)\n[![codecov](https://codecov.io/gh/ryanaidilp/stadata_flutter_sdk/graph/badge.svg?token=UERSUEG6MD)](https://codecov.io/gh/ryanaidilp/stadata_flutter_sdk)\n![Website](https://img.shields.io/website?up_message=Up\u0026up_color=green\u0026down_message=Down\u0026down_color=red\u0026url=https%3A%2F%2Fwebapi.bps.go.id\u0026logo=serverfault\u0026label=https%3A%2F%2Fwebapi.bps.go.id\u0026link=https%3A%2F%2Fwebapi.bps.go.id)\n[![style: very good analysis][very_good_analysis_badge]][very_good_analysis_link]\n[![Powered by Mason](https://img.shields.io/endpoint?url=https%3A%2F%2Ftinyurl.com%2Fmason-badge)](https://github.com/felangel/mason)\n[![License: MIT][license_badge]][license_link]\n![Pub Likes](https://img.shields.io/pub/likes/stadata_flutter_sdk)\n![Pub Popularity](https://img.shields.io/pub/popularity/stadata_flutter_sdk)\n\n\u003cdiv align=\"center\"\u003e\n\u003c!--   \u003cimg src=\"https://github.com/bps-statistics/stadata/assets/1611358/72ac1fab-900f-4a44-b326-0f7b7707668c\" width=\"40%\"\u003e --\u003e\n  \u003cimg src=\"https://github.com/bps-statistics/stadata/assets/1611358/5a52b335-8e7c-4198-9d4a-7650fe4004da\" width=\"100%\"\u003e\n\u003c/div\u003e\n\n---\n\n## Description\n\nThe **STADATA Flutter SDK** is a powerful and user-friendly Flutter SDK designed to seamlessly integrate with the official API offered by the Badan Pusat Statistik (BPS) Statistic of the Republic of Indonesia. BPS offers a [WebAPI](https://webapi.bps.go.id/developer/) - \u003chttps://webapi.bps.go.id/developer/\u003e that allows users to programmatically access various types of data, including Publications, Press Releases, Static Tables, Dynamic Tables, and many more.\n\nThis SDK empowers Flutter developers to effortlessly access a wealth of statistical data and information directly from BPS's extensive database, enabling the creation of data-driven applications that provide valuable insights into various aspects of Indonesia's socio-economic landscape.\n\nWith **STADATA Flutter SDK**, you can harness the comprehensive data sets made available by BPS, covering a wide range of domains such as population, economy, demographics, and more. This SDK simplifies the process of fetching, processing, and presenting statistical data within your Flutter apps, ensuring a smooth and efficient user experience by eliminate the need for manual data downloads from the [https://www.bps.go.id/](https://www.bps.go.id/).\n\n---\n\n## Key Features\n\n- **Seamless Integration:** Easily incorporate BPS Statistic of the Republic of Indonesia's data into your Flutter projects.\n- **Rich Data Sources:** Access a vast repository of statistical data on Indonesia's diverse economic and demographic aspects.\n- **User-Friendly:** Designed with developers in mind, making it straightforward to utilize the API's functionalities.\n- **Data Insights:** Create data-driven applications to provide valuable insights and visualizations to your users.\n- **Up-to-Date:** Stay current with the latest data releases and updates from BPS.\n\nUnlock the potential of BPS's statistical data with the **stadata_flutter_sdk** and empower your Flutter applications to provide users with valuable information and insights about Indonesia's dynamic landscape.\n\nFor detailed usage instructions and documentation of the BPS API, please refer to the [API BPS documentation](https://webapi.bps.go.id/documentation/).\n\n---\n\n## Documentation\n\nFor detailed usage instructions and documentation of this package, please refer to the [official documentation](https://ryanaidilp.github.io/stadata_flutter_sdk/).\n\n---\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- Flutter SDK `\u003e=3.7.0 \u003c4.0.0`\n- An API key from [BPS WebAPI](https://webapi.bps.go.id/developer/)\n\n### Installation\n\nAdd this package to your `pubspec.yaml`:\n\n```yaml\ndependencies:\n  stadata_flutter_sdk: ^latest_version\n```\n\n### Quick Example\n\n```dart\nimport 'package:stadata_flutter_sdk/stadata_flutter_sdk.dart';\n\n// Initialize the SDK\nfinal stadata = StadataFlutter.instance;\nawait stadata.init(apiKey: 'your_api_key_here');\n\n// Fetch domains\nfinal domains = await stadata.list.domains(\n  lang: DataLanguage.id,\n  type: DomainType.all,\n);\n\n// Fetch publications\nfinal publications = await stadata.list.publications(\n  lang: DataLanguage.en,\n  domain: '0000',\n);\n```\n\nFor more detailed examples, check our [example app](app/example) or visit the [documentation](https://ryanaidilp.github.io/stadata_flutter_sdk/).\n\n---\n\n## 🛠️ Development Status\n\n### List API Implementation\n\n| Feature | Status | Description |\n|---------|---------|-------------|\n| Domains | ✅ | Geographic administrative divisions |\n| Publications | ✅ | BPS publications and reports |\n| Infographics | ✅ | Statistical infographics |\n| Static Tables | ✅ | Pre-defined statistical tables |\n| Press Releases | ✅ | Official press releases |\n| News | ✅ | Statistical news and updates |\n| News Categories | ✅ | News categorization |\n| Subject Categories | ✅ | Statistical subject hierarchies |\n| Subjects | ✅ | Statistical subjects |\n| Statistical Classifications | ✅ | KBLI \u0026 KBKI classifications |\n| Strategic Indicators | ✅ | Key performance indicators |\n| Units | ✅ | Measurement units |\n| Variables | ✅ | Statistical variables |\n| Vertical Variables | ✅ | Vertical measurement variables |\n| Census Data | ✅ | Census information and datasets |\n| Dynamic Tables | 🔄 | Dynamic statistical tables |\n| Glossary | 🔄 | Statistical terms glossary |\n| Foreign Trade | 🔄 | Export/import statistics |\n| SDGs Data | 🔄 | Sustainable Development Goals |\n\n### View API Implementation\n\n| Feature | Status | Description |\n|---------|---------|-------------|\n| Publications | ✅ | Detailed publication view |\n| Static Tables | ✅ | Detailed table view |\n| Press Releases | ✅ | Detailed press release view |\n| News | ✅ | Detailed news view |\n| News Categories | ✅ | Category details |\n| Statistical Classifications | ✅ | Classification details |\n| Dynamic Tables | 🔄 | Dynamic table details |\n\n**Legend:** ✅ Complete | 🔄 In Progress | ❌ Not Started\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions from the community! Whether you're fixing bugs, adding features, improving documentation, or helping with translations, your contributions are valuable.\n\n### Quick Start for Contributors\n\n1. **👋 New to Contributing?** Read our [Contributor Guide](CONTRIBUTOR_GUIDE_EN.md) | [Panduan Kontributor](CONTRIBUTOR_GUIDE.md)\n2. **🔍 First Time?** Check our [Contribution Guidelines](CONTRIBUTING.md)\n3. **🚀 New Feature?** Follow our [Feature Development Workflow](FEATURE_DEVELOPMENT_WORKFLOW_EN.md) | [Panduan Pengembangan Fitur](FEATURE_DEVELOPMENT_WORKFLOW.md)\n4. **📋 GitHub Process?** See our [GitHub Contribution Workflow](GITHUB_CONTRIBUTION_WORKFLOW_EN.md) | [Alur Kontribusi GitHub](GITHUB_CONTRIBUTION_WORKFLOW.md)\n\n### Ways to Contribute\n\n- 🐛 **Bug Reports**: Found an issue? [Report it here](https://github.com/ryanaidilp/stadata_flutter_sdk/issues/new/choose)\n- ✨ **Feature Requests**: Have an idea? [Suggest it here](https://github.com/ryanaidilp/stadata_flutter_sdk/issues/new/choose)\n- 📝 **Documentation**: Help improve our docs\n- 🧪 **Testing**: Write tests to improve coverage\n- 🌍 **Localization**: Help translate the example app\n- 🔄 **Pending Features**: Help implement features marked with 🔄\n\n### Good First Issues\n\nLook for issues labeled [`good first issue`](https://github.com/ryanaidilp/stadata_flutter_sdk/labels/good%20first%20issue) - these are perfect for newcomers!\n\n### Documentation\n\n- 📖 [API Documentation](https://ryanaidilp.github.io/stadata_flutter_sdk/)\n- 🎯 [Contribution Guidelines](CONTRIBUTING.md) \n- 🔧 [Feature Development Guide](FEATURE_DEVELOPMENT_WORKFLOW_EN.md) | [Panduan Pengembangan Fitur](FEATURE_DEVELOPMENT_WORKFLOW.md)\n- 🔄 [GitHub Workflow](GITHUB_CONTRIBUTION_WORKFLOW_EN.md) | [Alur Kontribusi GitHub](GITHUB_CONTRIBUTION_WORKFLOW.md)\n- 📋 [Contribution Workflow](CONTRIBUTION_WORKFLOW_EN.md) | [Alur Kontribusi](CONTRIBUTION_WORKFLOW.md)\n- 🏗️ [Architecture Guide](CLAUDE.md)\n\n\u003ca href=\"https://github.com/ryanaidilp/stadata_flutter_sdk/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=ryanaidilp/stadata_flutter_sdk\" /\u003e\n\u003c/a\u003e\n\n## Activities\n\n![Alt](https://repobeats.axiom.co/api/embed/a54b7524a1269a5f4e1d39ec68b99713b07317c2.svg \"Repobeats analytics image\")\n\n[license_badge]: https://img.shields.io/badge/license-MIT-blue.svg\n[license_link]: https://github.com/ryanaidilp/stadata_flutter_sdk/blob/main/LICENSE\n[very_good_analysis_badge]: https://img.shields.io/badge/style-very_good_analysis-B22C89.svg\n[very_good_analysis_link]: https://pub.dev/packages/very_good_analysis\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanaidilp%2Fstadata_flutter_sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanaidilp%2Fstadata_flutter_sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanaidilp%2Fstadata_flutter_sdk/lists"}