{"id":22080512,"url":"https://github.com/nats-nui/nui","last_synced_at":"2025-04-04T22:05:46.588Z","repository":{"id":235580583,"uuid":"760117937","full_name":"nats-nui/nui","owner":"nats-nui","description":"Free and Open Source NATS management GUI.","archived":false,"fork":false,"pushed_at":"2024-10-16T19:11:32.000Z","size":6434,"stargazers_count":152,"open_issues_count":10,"forks_count":14,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-10-18T18:08:36.103Z","etag":null,"topics":["free","golang","gui","nats","react","ui"],"latest_commit_sha":null,"homepage":"https://natsnui.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nats-nui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-19T20:18:59.000Z","updated_at":"2024-10-18T15:18:49.000Z","dependencies_parsed_at":"2024-07-10T19:57:02.901Z","dependency_job_id":"42413c1d-c152-43d0-97e2-68d8483a327e","html_url":"https://github.com/nats-nui/nui","commit_stats":null,"previous_names":["nats-nui/nui"],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nats-nui%2Fnui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nats-nui%2Fnui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nats-nui%2Fnui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nats-nui%2Fnui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nats-nui","download_url":"https://codeload.github.com/nats-nui/nui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247256110,"owners_count":20909240,"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":["free","golang","gui","nats","react","ui"],"created_at":"2024-11-30T23:15:02.715Z","updated_at":"2025-04-04T22:05:46.570Z","avatar_url":"https://github.com/nats-nui.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=200px src=https://github.com/nats-nui/nui/assets/22039194/626b87c8-66ba-433c-8785-dc934b61cbe2\" alt=\"NATS WebUI Logo\"/\u003e \n\u003c/p\u003e\n\n# NUI\n---\n#### Free and Open Source NATS management GUI.\nEasily manage your NATS core, streams and buckets, both from Desktop App or Web interface!\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=650px src=\"https://github.com/nats-nui/nui/assets/22039194/9a0221e4-b63c-4964-ad89-1fd6d9d54424\" alt=\"NATS WebUI Logo\"/\u003e \n\u003c/p\u003e\n\n\n\n### Features :factory:\n\n- Core NATS Pub/Sub: view and send NATS messages\n- Request / reply: send requests and easily view related response\n- Multiple format visualization (text, json, hex and much more supported)\n- Streams management: view, create adn tweak stream configs\n- Stream messages: view, filter and operate with stream messages\n- Stream operations like purge and message deletion\n- KV Store management: View and create KV buckets\n- KV entries: view, filter and edit entries\n- KV entries history: acces each entry history to see past updates / deletes\n---\n### UI :computer:\n\n- Multiple parallel connection allowed at the same time\n- Card stack UI to manage the workspace as needed\n\n---\n### Coming soon...or later 😸\n\n- Streams backup / restore\n- Advanced stream and KV Stores operations\n- Server info and metrics\n\n---\n# Get Started 🚀\n- Try the [Live Demo](https://natsnui.app/demo/).\n- [Download](https://natsnui.app/downloads/) Desktop app or deploy with [Docker](https://natsnui.app/downloads/#deploying-with-docker) or [Helm](https://github.com/nats-nui/k8s) (Experimental).\n\n#### macOS Desktop App Installation tweak\n- Right-click the PKG and select **Open** (to bypass macOS quarantine, [see Apple documentation](https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unknown-developer-mh40616/mac)).\n- If the app installs to`/Users/runner/work/nui/nui/build/bin/nui-app.app`, move it to your **Applications** folder.\n---\n\n# Build and run Locally\nThe projects uses Go and Wails.io as to run the BE and React on Vite on FE.\n\n### Prerequisites\n- Go 1.21\n- Node 18\n- Wails.io\n\nTo build and run the project locally:\n\n#### web app\n```\nnpm install\nmake dev-web\n```\nstarts the application in web mode, using the `db` dir as persistent data directory\n\n#### desktop app\n```\nmake dev\n```\nstarts wails in development mode, building the application based on the underlying operating system\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnats-nui%2Fnui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnats-nui%2Fnui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnats-nui%2Fnui/lists"}