Process or analyze any tabular data you have, any way you want, and see the results right away. No need to load it into a database. Just put some operations together, and see the result right away.

• Pull data from files, folder listings, URLs, the clipboard, Git repositories, Postgres, MySQL, MongoDB, Redis, and more
• Parse files as CSV, TSV, XLSX, JSON, web logs, SQLite, and others
• View as a table, a line or bar chart, text (plain or HTML), or a map
• Use real data types: strings, numbers, booleans, dates, locations, colors, blobs, nulls
• Updates in real time, as you edit the pipeline steps
• Keyboard-friendly
• Actual online user manual (really!)

What’s New

Version 1.6.5

- In dark mode, fixed the background/border color for popups. Booleans now look better, too.
- Improved the performance of pipeline drawing on pre-10.14 (non-Metal) systems.
- When an operation is disabled, the input/output arrows are now visibly dimmed, too.

User Interface:
- If you press spacebar over non-filename table row, it no longer shows a blank useless QuickLook panel. Also, add QL support for any operation with a "filename" parameter.
- When the list of accessible Folders changes in some way that's irrelevant to a pipeline, it no longer re-runs that pipeline.
- The "Write to File" operation now has an "Authorize File..." fixer button, just like how it worked for "Read File" before.
- Previously, when you dragged a folder into Strukt from certain places (like the Xcode path control), it would incorrectly be treated as a file. When you dragged certain types of file (bundles) into Strukt, it used to be incorrectly treated as a file. All known cases are now handled correctly.

- Many, many more internal modernizations. It may not be any faster but you can rest assured the architecture is improving to make amazing new things possible in the future.

Ratings and Reviews

2.0 out of 5
2 Ratings

2 Ratings

ronelliott ,


The app crashes every time while trying to add either a postgres or mongo database source. It seems like it could be an interesting app but given it’s currently unusable for database sources it’s a waste of money

Developer Response ,

Hi! I've experienced no crashes with Postgres/Mongo in Strukt, I've gotten no bug reports (from you or anyone else) about it, and there are no crash logs in the system at all (so I suppose you haven't enabled them).

I would love to help you turn this bad experience into a good one, if you could provide any information at all about what you're doing or how you're doing it. As it stands, I have no way to determine why it's crashing on your system, and nobody else's.


AddictArts ,

Write to file not working. Needs improved help, open close files, and lacks intuitive navigation

Any of the cards for file folder operations should us a selection list from the folders you authorize in preferences. It is rather painful to type a full path into the card especially when your choices are limited to the authorized folders, not the entice system.

Writing to a file you also loose the visual display of it.

This application has a large amount of potential, but it is hidden by poor user experience. How do you open a file without doing a “card”. First time user won’t know how to do a card that is load file or url. Open is grey in the menu and stays that way. Drag and drop was the only solution I could find to quickly load a file. This should be the first thing addressed in the help. Why is “Tab” not the key to change to parameters? and why is it “-“. Weitd things like these really make it hard to adopt it.


Kenneth Harris
9.5 MB

macOS 10.12 or later, 64-bit processor



Age Rating
You must be at least 17 years old to download this app.
Unrestricted Web Access
© 2012-2019 Ken Harris


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer