An open API service for producing an overview of a list of open source projects.

https://github.com/datopian/portaljs

agent-skills ai ai-agents ckan claude-code data-mesh data-portal datahub dataverse dkan mcp nextjs open-data open-data-portal opendatasoft openmetadata skills socrata

Score: 21.166334033250102

Last synced: about 4 hours ago
JSON representation

Repository metadata:

🌀 AI-native framework for building data portals. Scaffold a full portal from a brief and load datasets in minutes with agentic skills — any backend (CKAN, GitHub, Frictionless).


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 2,743
Total Committers: 105
Avg Commits per committer: 26.124
Development Distribution Score (DDS): 0.691

Commits in past year: 393
Committers in past year: 13
Avg Commits per committer in past year: 30.231
Development Distribution Score (DDS) in past year: 0.336

Name Email Commits
Rufus Pollock r****k@o****g 848
anuveyatsu a****v@g****m 486
deme j****h@g****m 181
Luccas Mateus de Medeiros Gomes l****g@g****m 141
Rising Odegua r****a@g****m 136
Max Ogden m****x@m****m 92
dependabot[bot] 4****] 89
Ola Rubaj 5****y 81
github-actions[bot] 4****] 52
steveoni s****2@g****m 47
Thadeu Cotts t****s@d****m 43
Yoana Popova m****c@1****9 36
amercader a****o@g****m 35
Datopian-Shreyas s****a@d****m 32
Dan Wilson d****n@g****m 30
John Glover j****@j****t 27
Matt Fullerton m****n@g****m 23
aliounedia d****s@g****m 22
Sol Villar m****r@g****m 22
Dominik Moritz d****z@g****m 19
Gift Egwuenu l****1@g****m 17
Gutts-n l****o@g****m 14
William Lima w****9@g****m 14
Tavares Hansen t****1@g****m 14
krzysztofmadejski k****f@m****l 13
Yoana Popova m****c@1****4 12
kielni k****y@l****m 12
Yoana Popova 7****a 11
Krzysztof Trzewiczek k****f@t****o 10
virgoaugustine v****m@d****m 9
and 75 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 145
Total pull requests: 186
Average time to close issues: 3 months
Average time to close pull requests: about 23 hours
Total issue authors: 17
Total pull request authors: 14
Average comments per issue: 1.23
Average comments per pull request: 2.24
Merged pull request: 160
Bot issues: 0
Bot pull requests: 13

Past year issues: 31
Past year pull requests: 17
Past year average time to close issues: 15 days
Past year average time to close pull requests: 1 day
Past year issue authors: 7
Past year pull request authors: 5
Past year average comments per issue: 0.87
Past year average comments per pull request: 2.82
Past year merged pull request: 13
Past year bot issues: 0
Past year bot pull requests: 1

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/datopian/portaljs

Top Issue Authors

  • rufuspollock (81)
  • anuveyatsu (38)
  • popovayoana (7)
  • demenech (6)
  • timjph (1)
  • max-mapper (1)
  • yadavpratik81265-ui (1)
  • kindly (1)
  • jaumet (1)
  • Daniellappv (1)
  • olayway (1)
  • Abeelha (1)
  • jeremylongshore (1)
  • amercader (1)
  • icmurray (1)

Top Pull Request Authors

  • anuveyatsu (58)
  • luccasmmg (32)
  • demenech (21)
  • Datopian-Shreyas (21)
  • github-actions[bot] (13)
  • olayway (12)
  • Gutts-n (9)
  • amercader (9)
  • marcchehab (3)
  • willy1989cv (2)
  • steveoni (2)
  • Abeelha (2)
  • homostellaris (1)
  • mohamedsalem401 (1)

Top Issue Labels

  • good first issue (18)
  • ckan (13)
  • roadmap (5)
  • 🐛 bug (4)
  • wontfix (2)
  • ✨ enhancement (2)
  • recline (1)

Top Pull Request Labels

  • codex (5)
  • blog (1)

Package metadata

npmjs.org: @portaljs/remark-wiki-link

Parse and render wiki-style links in markdown especially Obsidian style links.

  • Homepage: https://github.com/datopian/portaljs#readme
  • Licenses: MIT
  • Latest release: 1.2.0 (published over 2 years ago)
  • Last Synced: 2026-08-24T14:53:15.790Z (1 day ago)
  • Versions: 9
  • Dependent Packages: 2
  • Dependent Repositories: 6
  • Downloads: 2,138 Last month
  • Rankings:
    • Stargazers count: 1.936%
    • Forks count: 1.962%
    • Average: 4.509%
    • Dependent repos count: 4.631%
    • Downloads: 5.171%
    • Dependent packages count: 8.842%
  • Maintainers (4)
npmjs.org: @portaljs/remark-embed

Converts youtube link in mdx to an iframe embed

  • Homepage: https://github.com/datopian/portaljs#readme
  • Licenses: MIT
  • Latest release: 1.0.5 (published almost 3 years ago)
  • Last Synced: 2026-08-24T14:40:15.206Z (1 day ago)
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 6
  • Downloads: 224 Last month
  • Rankings:
    • Stargazers count: 1.932%
    • Forks count: 1.961%
    • Dependent repos count: 4.631%
    • Downloads: 5.887%
    • Average: 13.266%
    • Dependent packages count: 51.919%
  • Maintainers (4)
npmjs.org: @portaljs/remark-callouts

Remark plugin to add support for blockquote-based admonitions/callouts

  • Homepage: https://github.com/datopian/portaljs#readme
  • Licenses: MIT
  • Latest release: 1.0.5 (published about 3 years ago)
  • Last Synced: 2026-08-24T14:39:20.503Z (1 day ago)
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 6
  • Downloads: 3,502 Last month
  • Rankings:
    • Stargazers count: 1.932%
    • Forks count: 1.961%
    • Dependent repos count: 4.631%
    • Downloads: 6.014%
    • Average: 13.291%
    • Dependent packages count: 51.919%
  • Maintainers (4)
npmjs.org: @portaljs/core

Core Portal.JS components, configs and utils.

  • Homepage: https://github.com/datopian/portaljs#readme
  • Licenses: MIT
  • Latest release: 1.0.9 (published over 2 years ago)
  • Last Synced: 2026-08-24T14:37:27.257Z (1 day ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 6
  • Downloads: 243 Last month
  • Rankings:
    • Stargazers count: 1.932%
    • Forks count: 1.961%
    • Dependent repos count: 4.631%
    • Downloads: 6.11%
    • Average: 13.311%
    • Dependent packages count: 51.919%
  • Maintainers (4)

Dependencies

examples/ckan/package.json npm
  • @tailwindcss/forms ^0.3.3 development
  • @tailwindcss/typography ^0.4.1 development
  • @testing-library/jest-dom ^5.8.0 development
  • @testing-library/react ^10.0.4 development
  • @types/jest ^25.2.3 development
  • @types/react ^16.9.35 development
  • @typescript-eslint/eslint-plugin ^3.8.0 development
  • @typescript-eslint/parser ^3.8.0 development
  • autoprefixer ^10.3.1 development
  • babel-jest ^26.0.1 development
  • babel-plugin-graphql-tag ^2.5.0 development
  • cypress ^6.6.0 development
  • eslint ^7.6.0 development
  • eslint-config-prettier ^6.11.0 development
  • eslint-plugin-jsx-a11y ^6.3.1 development
  • eslint-plugin-prettier ^3.1.4 development
  • eslint-plugin-react ^7.20.5 development
  • eslint-plugin-react-hooks ^4.0.8 development
  • husky >=4 development
  • jest ^26.1.0 development
  • lerna ^3.22.1 development
  • lint-staged >=10 development
  • nock ^12.0.3 development
  • npm-run-all ^4.1.5 development
  • postcss ^8.3.6 development
  • postcss-cli ^7.1.1 development
  • postcss-import ^12.0.1 development
  • postcss-preset-env 6.7.0 development
  • prettier ^2.0.5 development
  • react-test-renderer ^16.13.1 development
  • tailwindcss 2.0.2 development
  • typescript ^4.3.2 development
  • @apollo/client ^3.0.2
  • @apollo/react-hooks ^3.1.5
  • @fullhuman/postcss-purgecss ^2.3.0
  • @headlessui/react ^1.4.0
  • @heroicons/react ^1.0.3
  • apollo-cache-inmemory ^1.6.6
  • apollo-client ^2.6.10
  • apollo-link ^1.2.14
  • apollo-link-rest 0.7.3
  • apollo-server-testing ^2.16.0
  • bytes ^3.1.0
  • enzyme ^3.11.0
  • enzyme-adapter-react-15 ^1.4.1
  • graphql ^15.1.0
  • graphql-anywhere ^4.2.7
  • graphql-tag ^2.10.3
  • html-react-parser ^0.13.0
  • markdown-it ^11.0.0
  • next ^11.1.3
  • next-translate ^0.20.2
  • portal https://github.com/datopian/portal.js
  • qs ^6.9.4
  • react ^17.0.1
  • react-dom ^17.0.1
  • react-router ^5.2.0
  • slugify ^1.4.0
  • timeago.js ^4.0.2
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • changesets/action v1 composite
examples/ckan/package-lock.json npm
  • 1106 dependencies
examples/ckan-ssg/package-lock.json npm
  • 496 dependencies
examples/ckan-ssg/package.json npm
  • @tailwindcss/typography ^0.5.9 development
  • @types/node 18.16.0 development
  • @types/react 18.0.38 development
  • @types/react-dom 18.0.11 development
  • autoprefixer ^10.4.14 development
  • eslint 8.39.0 development
  • eslint-config-next 13.3.1 development
  • postcss ^8.4.23 development
  • tailwindcss ^3.3.1 development
  • typescript 5.0.4 development
  • @heroicons/react ^2.0.17
  • @portaljs/ckan ^0.0.2
  • @portaljs/remark-wiki-link ^1.0.4
  • next 13.3.1
  • next-seo ^6.0.0
  • octokit ^2.0.14
  • react 18.2.0
  • react-dom 18.2.0
  • react-markdown ^8.0.7
  • remark-gfm ^3.0.1
examples/dataset-frictionless/package.json npm
  • @testing-library/dom ^7.29.6 development
  • @testing-library/jest-dom ^5.11.9 development
  • @testing-library/react ^11.2.5 development
  • babel-jest ^26.6.3 development
  • identity-obj-proxy ^3.0.0 development
  • jest ^26.6.3 development
  • jest-canvas-mock ^2.3.1 development
  • jest-dom ^4.0.0 development
  • @tailwindcss/typography ^0.4.0
  • autoprefixer ^10.0.4
  • datapackage-render git+https://github.com/frictionlessdata/datapackage-render-js.git
  • frictionless.js ^0.13.4
  • next latest
  • portal https://github.com/datopian/portal.js.git#25f3c6b32a60c4f922394c85d2d7d03fe2cbc143
  • postcss ^8.2.10
  • react ^17.0.1
  • react-dom ^17.0.1
  • remark ^13.0.0
  • remark-html ^13.0.2
  • tailwindcss ^2.0.2
examples/dataset-frictionless/yarn.lock npm
  • 1801 dependencies
examples/fivethirtyeight/package-lock.json npm
  • 1101 dependencies
examples/fivethirtyeight/package.json npm
  • @headlessui/react ^1.7.14
  • @heroicons/react ^2.0.18
  • @portaljs/components ^0.1.8
  • @portaljs/core ^1.0.5
  • @portaljs/remark-wiki-link ^1.0.4
  • @tailwindcss/typography ^0.5.9
  • @types/node 20.1.1
  • @types/react 18.2.6
  • @types/react-dom 18.2.4
  • autoprefixer 10.4.14
  • eslint 8.40.0
  • eslint-config-next 13.4.1
  • flexsearch ^0.7.31
  • next 13.4.1
  • next-mdx-remote ^4.4.1
  • next-seo ^6.0.0
  • octokit ^2.0.14
  • postcss 8.4.23
  • react 18.2.0
  • react-dom 18.2.0
  • react-markdown ^8.0.7
  • remark ^14.0.3
  • remark-code-frontmatter ^1.0.0
  • remark-excerpt ^1.0.0-beta.1
  • remark-extract-frontmatter ^3.2.0
  • remark-frontmatter ^4.0.1
  • remark-gfm ^3.0.1
  • tailwindcss 3.3.2
  • timeago.js ^4.0.2
  • to-vfile ^7.2.4
  • typescript 5.0.4
examples/github-backed-catalog/package-lock.json npm
  • 1112 dependencies
examples/github-backed-catalog/package.json npm
  • @tailwindcss/typography ^0.5.9 development
  • autoprefixer ^10.4.14 development
  • postcss ^8.4.23 development
  • prettier 2.8.8 development
  • tailwindcss ^3.3.1 development
  • @portaljs/components ^0.1.6
  • @portaljs/core ^1.0.5
  • @portaljs/remark-callouts ^1.0.5
  • @portaljs/remark-embed ^1.0.4
  • @portaljs/remark-wiki-link ^1.0.4
  • @types/node 18.16.0
  • @types/react 18.0.38
  • @types/react-dom 18.0.11
  • eslint 8.39.0
  • eslint-config-next 13.3.1
  • mddb ^0.1.9
  • next 13.4.3
  • next-mdx-remote ^4.4.1
  • next-seo ^6.0.0
  • octokit ^2.0.14
  • react 18.2.0
  • react-dom 18.2.0
  • react-markdown ^8.0.7
  • react-timeago ^7.1.0
  • rehype-autolink-headings ^6.1.1
  • rehype-katex ^6.0.3
  • rehype-prism-plus ^1.5.1
  • rehype-slug ^5.1.0
  • remark-gfm ^3.0.1
  • remark-math ^5.1.1
  • remark-smartypants ^2.0.0
  • remark-toc ^8.0.1
  • typescript 5.0.4
examples/learn/package-lock.json npm
  • 1147 dependencies
examples/learn/package.json npm
  • @tailwindcss/typography ^0.5.9 development
  • @types/flexsearch ^0.7.3 development
  • @types/node 18.16.0 development
  • @types/react 18.2.0 development
  • @types/react-dom 18.2.0 development
  • autoprefixer ^10.4.14 development
  • eslint 8.39.0 development
  • eslint-config-next 13.3.1 development
  • postcss ^8.4.23 development
  • tailwindcss ^3.3.1 development
  • @githubocto/flat-ui ^0.14.1
  • @heroicons/react ^2.0.17
  • @opentelemetry/api ^1.4.0
  • @portaljs/components ^0.1.8
  • @portaljs/core ^1.0.5
  • @portaljs/remark-callouts ^1.0.5
  • @portaljs/remark-embed ^1.0.4
  • @portaljs/remark-wiki-link ^1.0.4
  • @tanstack/react-table ^8.8.5
  • flexsearch 0.7.21
  • gray-matter ^4.0.3
  • hastscript ^7.2.0
  • mddb ^0.1.9
  • mdx-mermaid 2.0.0-rc7
  • next 13.2.1
  • next-mdx-remote ^4.4.1
  • papaparse ^5.4.1
  • react ^18.2.0
  • react-dom ^18.2.0
  • react-hook-form ^7.43.9
  • react-query ^3.39.3
  • react-vega ^7.6.0
  • rehype-autolink-headings ^6.1.1
  • rehype-katex ^6.0.3
  • rehype-prism-plus ^1.5.1
  • rehype-slug ^5.1.0
  • remark-gfm ^3.0.1
  • remark-math ^5.1.1
  • remark-smartypants ^2.0.0
  • remark-toc ^8.0.1
  • typescript 5.0.4
  • vega 5.25.0
  • vega-lite 5.1.0
.github/workflows/ci.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
cloud/worker/package-lock.json npm
  • 194 dependencies
cloud/worker/package.json npm
  • @cloudflare/workers-types ^4.20240909.0 development
  • typescript ^5.5.4 development
  • vitest ^2.1.1 development
  • wrangler ^3.78.0 development
cloud/auth/package.json npm
  • @cloudflare/workers-types ^4.20240909.0 development
  • typescript ^5.5.4 development
  • vitest ^2.1.1 development
  • wrangler ^3.78.0 development
cloud/api/package.json npm
  • @cloudflare/workers-types ^4.20240909.0 development
  • typescript ^5.5.4 development
  • vitest ^2.1.1 development
  • wrangler ^3.78.0 development
cloud/auth/package-lock.json npm
  • 194 dependencies
.github/workflows/skills-sync.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
cloud/api/package-lock.json npm
  • 194 dependencies