Giter Club home page Giter Club logo

nifi-tui's Introduction

nifi-tui

Unofficial terminal user interface (TUI) for Apache NiFi

Implemented features

  • Connect to secure instance
  • View process group components
  • Create and delete components (processor, process group, etc.) in a process group
  • Create connections
  • Start/stop processors and ports
  • View and edit processor settings, properties and relationships

Roadmap

There are many missing features compared to the web UI and there are no plans for this application to replace it. The main motivation for this application is to provide an alternative method for developers and support people to view and configure NiFi when a browser is not available for any reason. So the current aim is to allow some basic configurations like:

  • Allow configuring components other than processors
  • Display the number of FlowFiles in a queue
  • Allow viewing and configuring controller services, parameters, reporting tasks, etc.
  • Add fuzzy search for components
  • Open the log file where the exception displayed in the bulletin has occured
  • Load password from file or env variable to make arguments more secure
  • Refresh auth token when session has expired

It could, in theory, replace some toolkit functionalities with a nicer interface as well like:

  • Export templates
  • Collect and export status history

Usage

To start nifi-tui, you must pass the url (defaults to https://localhost:8443) where NiFi is running, user name and password as arguments

nifi-tui --url https://localhost:8443 --user-name "user-name" --password "password"

Refer to the help bar at the bottom of the application for the keyboard mappings in the current screen

nifi-tui's People

Contributors

dam4rus avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.