JLess is a command-line JSON viewer designed for reading, exploring, and searching through JSON data. JLess will pretty print your JSON and apply syntax highlighting. Use it when exploring external APIs, or debugging request payloads. Expand and collapse Objects and Arrays to grasp the high- and low-level structure of a JSON document. JLess has a large suite of vim-inspired commands that make exploring data a breeze. JLess supports full text regular-expression based search. Quickly find the data you're looking for in long String values, or jump between values for the same Object key.
Vi-like keybindings.
CryptoLyzer is a fast and flexible server cryptographic settings analyzer library for Python with an easy-to-use command line interface with both human- and machine-readable output. It works with multiple cryptographic protocols (SSL/TLS, opportunistic TLS, SSH) and analyzes additional security mechanisms (web security related HTTP response header fields, JA3 tag).
Spyder is a free and open source scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It features a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration, interactive execution, deep inspection, and beautiful visualization capabilities of a scientific package.
A list of command line tools for manipulating structured text data.
Tulip is an information visualization framework dedicated to the analysis and visualization of relational data. Tulip aims to provide the developer with a complete library, supporting the design of interactive information visualization applications for relational data that can be tailored to the problems he or she is addressing.
Written in C++ the framework enables the development of algorithms, visual encodings, interaction techniques, data models, and domain-specific visualizations. One of the goal of Tulip is to ease the reuse of components and allows the developers to focus on programming their application. This development pipeline makes the framework efficient for research prototyping as well as the development of end-user applications.
Graph-tool is an efficient Python module for manipulation and statistical analysis of graphs and networks. Contrary to most other Python modules with similar functionality, the core data structures and algorithms are implemented in C++, making extensive use of template metaprogramming, based heavily on the Boost Graph Library. This confers it a level of performance that is comparable (both in memory usage and computation time) to that of a pure C/C++ library. Conveniently draw your graphs, using a variety of algorithms and output formats (including to the screen). Graph-tool has its own layout algorithms and versatile, interactive drawing routines based on cairo and GTK+, but it can also work as a very comfortable interface to the excellent graphviz package.
Source code: https://git.skewed.de/count0/graph-tool
A cross-platform, user-friendly free software application for social network analysis and visualization. Draw social networks with a few clicks on a virtual canvas, load field data from a file in a supported format. Edit actors and ties through point-and-click, analyse graph and social network properties, produce beautiful HTML reports and embed visualization layouts to the network.
Reddit Persona is a python module that extracts personality insights, sentiment & interests from a user account. Support for subreddit analysis not working due to praw update v3--> v5, fix incoming ).
Text is collected via reddit's python API, praw, and NLP is powered by the indico.io API.
The UniqueAgent receives a stream of events and remits the event if it is not a duplicate. Uses Redis as its backing store.
pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python. The goal of pyspread is to be the most pythonic spreadsheet.
pyspread expects Python expressions in its grid cells and returns Python objects, which makes a spreadsheet specific language obsolete. Each cell returns a Python object that can be accessed from other cells. These objects can represent anything including lists or matrices. Has a built-in renderer that interfaces with matplotlib for showing visualizations and graphics. Other Python modules can be imported and referenced as cells. Import CSV, export CSV, PDF, and SVG.
The latest stable release v1.1.3 of pyspread runs on Python 2.7.x. A Python 3 compatible version that runs on Python 3.6+ is available as a beta.
Git repo: https://gitlab.com/pyspread/pyspread
Over the years I've amassed a large collection of links, resources, tools and so on that I find useful in my trading/investing activities. I'm compiling those here, along with any that were shared with me via Twitter/Reddit/email/etc and seemed useful after a cursory look. While I've done my best to link to tools that are not only legitimate but also likely to stay active, alive and useful for the foreseeable future, obviously I have no control over these companies/websites and over time some of the links may break or situations may emerge that turn them into poor recommendations. Also, this list is not exhaustive by any means and may be updated in the future as new tools/resources emerge.
Road To FIRE is a portfolio manager app for your stocks, ETFs, mutual funds, bonds, cryptocurrencies, commodities, P2P loans and real estate. It runs in your browser, so you don't need to install anything. Privacy is important, so all data is stored in your local browser (or your cloud storage account, if you provide one in order to sync data across your devices). The only data sent to the app server are the symbols for your assets, in order to get their current quotes.
Seaborn is a Python visualization library based on matplotlib. It provides a high-level interface for drawing attractive statistical graphics.
The docs include a tutorial, example gallery, API reference, and other useful information.
VisiData is an interactive multitool for tabular data. It combines the clarity of a spreadsheet, the efficiency of the terminal, and the power of Python, into a lightweight utility which can handle millions of rows with ease.
Accepts many different data sources, from CSV files to PCAPs to HTML5 pages as long as you have the right Python modules installed. Analyzes and plots the data in a text terminal so you can explore it. Takes some playing around to learn how to use it.
Identify anything. pyWhat easily lets you identify emails, IP addresses, and more. Feed it a .pcap file or some text and it'll tell you what it is!
A few ZigBee Tools to compliment KillerBee and learn the use of zbscapy. These tools leverage the KillerBee and Scapy-Com ZigBee Layer tools and functions. These tools are mainly examples of how to interact with different packet layers and fields while also, hopefully, providing some useful new functionality.
Reproducibly verify assumptions about your network: DNS, available hosts, open ports, TLS configuration; nmap, testssl, and dig/kdig in an Ansible-shaped trench coat.
Rysiek calls it a poor being's personal SHODAN.
pup is a command line tool for processing HTML. It reads from stdin, prints to stdout, and allows the user to filter parts of the page using CSS selectors.
Inspired by jq, pup aims to be a fast and flexible way of exploring HTML from the terminal.
Spektrum is a spectrum analyzer software for use with rtl-sdr.
The biggest advantage is that it can do sweeps across a large frequency span.
User interface part is written in Processing.
A webapp for gathering data on stocks you might want to purchase. Builds a history of performance to analyze. Supports research code for arbitrary queries. Seems to require MongoDB for its back-end.
Docker webshit, but can be run outside of that context.