{"id":24794939,"url":"https://github.com/glassflow/cli","last_synced_at":"2025-11-13T10:01:49.008Z","repository":{"id":226193266,"uuid":"760619836","full_name":"glassflow/cli","owner":"glassflow","description":"GlassFlow CLI to create and manage data pipelines","archived":false,"fork":false,"pushed_at":"2024-09-04T15:47:28.000Z","size":13,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-09-05T22:00:39.150Z","etag":null,"topics":["cli","data-pipelines","data-transformation","real-time","stream-processing"],"latest_commit_sha":null,"homepage":"https://docs.glassflow.dev","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/glassflow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-20T16:21:32.000Z","updated_at":"2024-07-23T07:22:13.000Z","dependencies_parsed_at":"2024-03-18T10:25:41.999Z","dependency_job_id":"bfd57344-3891-466e-bb58-918acbf4aaf2","html_url":"https://github.com/glassflow/cli","commit_stats":null,"previous_names":["glassflow/cli"],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glassflow%2Fcli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glassflow%2Fcli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glassflow%2Fcli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glassflow%2Fcli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/glassflow","download_url":"https://codeload.github.com/glassflow/cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236269561,"owners_count":19121887,"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":["cli","data-pipelines","data-transformation","real-time","stream-processing"],"created_at":"2025-01-29T23:19:17.142Z","updated_at":"2025-10-12T20:30:48.158Z","avatar_url":"https://github.com/glassflow.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://docs.glassflow.dev/~gitbook/image?url=https%3A%2F%2F1082326815-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Forganizations%252FaR82XtsD8fLEkzPmMtb7%252Fsites%252Fsite_8vNM9%252Flogo%252Fft4nLD8mKhRmqTJjDp3i%252Flogo-color.png%3Falt%3Dmedia%26token%3Deb19e3bf-195b-413f-9965-4c76112953a3\u0026width=128\u0026dpr=3\u0026quality=100\u0026sign=10efaa8d\u0026sv=1\" /\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/div\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://join.slack.com/t/glassflowhub/shared_invite/zt-2g3s6nhci-bb8cXP9g9jAQ942gHP5tqg\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/slack-join-community?logo=slack\u0026amp;logoColor=white\u0026amp;style=flat\"\n            alt=\"Chat on Slack\"\u003e\u003c/a\u003e\n\n# GlassFlow CLI\n\nThe GlassFlow Command Line Interface (CLI) simplifies the process of creating, managing, and monitoring your data pipelines on the GlassFlow platform. It's built for developers, data engineers, and IT professionals who prefer working within a command-line environment to automate tasks and streamline their workflow. The CLI directly interacts with the [GlassFlow API](https://api.glassflow.xyz/v1/docs) for pipeline management.\n\n## Features\n\n- **Pipeline Management**: Create, update, delete, and list organizations, spaces, and data pipelines.\n- **Real-Time Data Processing**: Send data to and consume data from your pipelines.\n- **Monitoring and Logs**: Access real-time logs and monitor the performance of your pipelines.\n- **Secure Authentication**: Manage your GlassFlow credentials securely.\n\n## Installation\n\nThe CLI is available for **macOS, Linux, and Windows** OS, and can be installed using standard package managers like [Homebrew](https://brew.sh/).\n\n\n### Install using Homebrew\n\nInstall the GlassFlow CLI using the Homebrew:\n\n```bash\nbrew tap glassflow/tap\nbrew install glassflow\n```\n\nThis installs the GlassFlow command globally so you can run `glassflow`commands from any directory.\n\n### Install from the release package\n\nFor **Linux** based systems, we support installation by downloading the release version via GitHub:\n\n```bash\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/glassflow/cli/master/install.sh)\"\n```\n\nTo install the CLI on **Windows** OS, follow the [guide in the documentation](https://docs.glassflow.dev/get-started/glassflow-cli#for-windows).\n\n## Sign Up\n\nAfter installing the CLI, simply open your terminal and run the following command to create an account on GlassFlow:\n\n```bash\nglassflow signup\n```\n\nUpon executing this command, you'll be prompted to choose your preferred method of signup—either using your Google account or via GitHub authentication.\n\n## Getting Help\n\nOpen your terminal and type `glassflow --help` to see a list of available commands and options. This command provides a quick reference to the capabilities of the CLI, including creating, removing, and managing your account, organization, space, and pipelines.\n\nThe general form of the CLI usage is:\n\n```bash\nglassflow --helpglassflow command [subcommand] [options]\n```\n\n```bash\n$ glassflow --help\n\nUsage: glassflow [OPTIONS] COMMAND [arg...]\n\nGlassFlow - Python-based data streaming pipelines within minutes.\n\nOptions:\n      --version   Show the version and exit\n  -v, --verbose   Verbose output\n\nCommands:\n  signup          Create new account\n  login           Log in to GlassFlow\n  profile         Get profile data\n  logout          Log out from GlassFlow\n  organization    Manage organizations\n  space           Manage spaces\n  pipeline        Manage pipelines\n  version         Show the version\n```\n\nYou can also see available subcommands for a given command by running `glassflow command --help`. For example:\n\n```bash\n$ glassflow pipeline --help\n\nUsage: glassflow pipeline [OPTIONS] COMMAND [arg...]\n\nManage pipelines\n\nOptions:\n\nCommands:\n  list              Get pipelines\n  create            Create pipeline\n  get               Get pipeline\n  delete            Delete pipeline\n  update-function   Update function\n  logs              Get function logs\n  tokens            Get list of access tokens\n  token-generate    Generate new access token\n  token-rename      Rename access token\n  token-revoke      Revoke access token\n```\n\n## Examples\n\nVisit the [GlassFlow examples](https://github.com/glassflow/glassflow-examples) repository to explore how to build new pipelines using CLI.\n\n## User Guides\n\nFor more detailed information on how to use the GlassFlow CLI, please refer to the [GlassFlow Documentation](https://learn.glassflow.dev/). The documentation provides comprehensive guides, tutorials, and examples to help you get started with GlassFlow CLI.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglassflow%2Fcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fglassflow%2Fcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglassflow%2Fcli/lists"}