All Projects → dorellang → hunter

dorellang / hunter

Licence: MIT license
Hunter: a JavaScript reengineering platform.

Programming Languages

smalltalk
420 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to hunter

msgpack-smalltalk
MessagePack serialization library for various Smalltalk dialects / msgpack.org[Smalltalk]
Stars: ✭ 22 (-29.03%)
Mutual labels:  pharo
Willow
The Web Interaction Library that eases the burden of creating AJAX-based web applications
Stars: ✭ 41 (+32.26%)
Mutual labels:  pharo
iPharo
Pharo Smaltalk kernel for Jupyter
Stars: ✭ 32 (+3.23%)
Mutual labels:  pharo
protobuf-smalltalk
Protocol buffers support for Smalltalk
Stars: ✭ 14 (-54.84%)
Mutual labels:  pharo
Pharo-SQLite3
Community-owned official SQLite3 binding for Pharo
Stars: ✭ 19 (-38.71%)
Mutual labels:  pharo
awesome-pharo-ml
List of projects, books, booklets, papers, and applications related to machine learning, AI, data science in Pharo
Stars: ✭ 56 (+80.65%)
Mutual labels:  pharo
MatplotLibBridge
A bridge to provide the ability to Pharo user to use Python's Matplotlib.
Stars: ✭ 20 (-35.48%)
Mutual labels:  pharo
Teapot
Teapot micro web framework for Pharo Smalltalk
Stars: ✭ 86 (+177.42%)
Mutual labels:  pharo
Cruiser
A Pharo Tool to package applications
Stars: ✭ 41 (+32.26%)
Mutual labels:  pharo
Gratch
Block-style programming environment for tackling graph structure and graph algorithm, based on MIT Scratch.
Stars: ✭ 15 (-51.61%)
Mutual labels:  pharo
kendrick
Domain-Specific Modeling for Epidemiology
Stars: ✭ 43 (+38.71%)
Mutual labels:  pharo
Winter
Winter is a 2D game engine for Pharo Smalltalk
Stars: ✭ 43 (+38.71%)
Mutual labels:  pharo
Python3Generator
A toolkit to generate Python 3 source code from Pharo.
Stars: ✭ 25 (-19.35%)
Mutual labels:  pharo
GitBridge
Access resources and information from the git repository containing your project.
Stars: ✭ 14 (-54.84%)
Mutual labels:  pharo
sparta
Sparta is a canvas on top of Skia.
Stars: ✭ 28 (-9.68%)
Mutual labels:  pharo
SmalltalkVimMode
Vim Mode for Playground, System Browser, Debugger in Pharo.
Stars: ✭ 39 (+25.81%)
Mutual labels:  pharo
PharoJS
PharoJS: Develop in Pharo, Run on JavaScript
Stars: ✭ 90 (+190.32%)
Mutual labels:  pharo
heysql
Sql-based orm based on smalltalk reflection ideas
Stars: ✭ 19 (-38.71%)
Mutual labels:  pharo
gt4gemstone-old
The Glamorous Toolkit for remote work with Gemstone/S
Stars: ✭ 14 (-54.84%)
Mutual labels:  pharo
ReStoreForPharo
Relational database persistence for Pharo objects
Stars: ✭ 29 (-6.45%)
Mutual labels:  pharo

Hunter

Build Status

Hunter (standing for Hunter Useful and Nice Tool for ECMAScript Reengineering) is a tool to help understanding JavaScript applications via interactive visualizations.

Hunter runs on top of Pharo, a live programming environment.

screenshot

How to use

We do not provide a ready to use distribution of Hunter, but it is simple to build from sources.

Build: Clone or download this repository and execute ./build.sh in a terminal (Powershell in Windows). Add --32bits argument if your system is 32-bits.

Start: Once the build finished, use ./start.sh to open the application. You can open a JavaScript project in two ways: click on the open button and choose the directory, or drag and drop it.

System requirements

Hunter runs under Linux, OS X, and Windows. NodeJS (version >= 6) must be available in the PATH of your system.

Development

There are two main alternatives to get a Pharo image with Hunter loaded on it:

  • Execute ./build.sh --dev in a terminal, then execute ./pharo-ui Pharo.image.
  • Download a Pharo 7 image by yourself, then load the BaselineOfHunter.

For the second alternative, you can evaluate the following inside Pharo:

Metacello new
	baseline: 'Hunter';
	repository: 'github://dorellang/hunter:master/src';
	load.

License

The code is licensed under MIT.

Academia

Evaluating a Visual Approach for Understanding JavaScript Source Code, by Martín Dias, Diego Orellana, Santiago Vidal, Leonel Merino, Alexandre Bergel. Published at ICPC 2020 research. (Prepint)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].