Portaljs
π Rapidly build feature-rich data portals using a modern frontend framework. Native CKAN support. OpenMetadata and Git compatible.
Install / Use
/learn @datopian/PortaljsREADME
PortalJS framework
This repo and issue tracker are for
- PortalJS π - https://www.portaljs.com/
- DataHub Cloud βοΈ - https://datahub.io/
Issues
Found a bug: π https://github.com/datopian/portaljs/issues/new
Discussions
Got a suggestion, a question, want some support or just want to shoot the breeze π
Head to the discussion forum: π https://github.com/datopian/portaljs/discussions
Chat on Discord
If you would prefer to get help via live chat check out our discord π
Docs
- For PortalJS go to https://www.portaljs.com/opensource
- For DataHub Cloud β https://datahub.io/docs
PortalJS Cloud π
PortalJS Cloud π is a platform for rapidly creating rich data portal and publishing systems using a modern frontend approach. PortalJS Cloud can be used to publish a single dataset or build a full-scale data catalog/portal.
PortalJS Cloud is built in JavaScript and React on top of the popular Next.js framework. PortalJS Cloud assumes a "decoupled" approach where the frontend is a separate service from the backend and interacts with backend(s) via an API. It can be used with any backend and has out of the box support for CKAN, GitHub, Frictionless Data Packages and more.
Features
- πΊοΈ Unified sites: present data and content in one seamless site, pulling datasets from a DMS (e.g. CKAN) and content from a CMS (e.g. Wordpress) with a common internal API.
- π©βπ» Developer friendly: built with familiar frontend tech (JavaScript, React, Next.js).
- π Batteries included: full set of portal components out of the box e.g. catalog search, dataset showcase, blog, etc.
- π¨ Easy to theme and customize: installable themes, use standard CSS and React+CSS tooling. Add new routes quickly.
- π§± Extensible: quickly extend and develop/import your own React components
- π Well documented: full set of documentation plus the documentation of Next.js.
For developers
- π Build with modern, familiar frontend tech such as JavaScript and React.
- π Next.js framework: so everything in Next.js for free: Server Side Rendering, Static Site Generation, huge number of examples and integrations, etc.
- Server Side Rendering (SSR) => Unlimited number of pages, SEO and more whilst still using React.
- Static Site Generation (SSG) => Ultra-simple deployment, great performance, great lighthouse scores and more (good for small sites)
Related Skills
bluebubbles
343.1kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
slack
343.1kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Agent Development
90.0kThis skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
