Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Research Tool

Research Tool

74 projects

Showing 36 of 74 projects

VeriFast
VeriFastRust

A research prototype tool for modular formal verification of C, Rust, and Java programs using separation logic.

#research-tool#program-verification#memory-safety
Stars497
Forks71
Last commit2 months ago
Fashion Detection
Fashion DetectionMATLAB

A deep learning framework for detecting and localizing upper-body, lower-body, and full-body clothes in fashion images.

#research-tool#clothes-detection#deep-learning
Stars494
Forks111
Last commit4 years ago
DrQA
DrQAPython

A PyTorch implementation of the DrQA model for reading comprehension and open-domain question answering.

#research-tool#squad#spacy
Stars401
Forks109
Last commit4 years ago
hyphe
hypheJavaScript

A research-driven web crawler for building and analyzing curated web corpora as networks of web entities.

#research-tool#web-entities#corpus-curation
Stars384
Forks62
Last commit2 months ago
Implementation of various topic models in Python
Implementation of various topic models in PythonJupyter Notebook

Python implementations of various topic modeling algorithms including LDA, collaborative topic models, and hierarchical Dirichlet processes.

#research-tool#probabilistic-modeling#bayesian-statistics
Stars375
Forks169
Last commit
BESS
BESSC++

A modular, high-performance framework for building custom software switches by composing packet processing modules.

#research-tool#packet-processing#network-function-virtualization
Stars333
Forks157
Last commit3 years ago
KFAC-JAX
KFAC-JAXPython

A JAX library for second-order optimization of neural networks using the K-FAC curvature approximation algorithm.

#k-fac#research-tool#jax
Stars328
Forks32
Last commit14 days ago
SLAyer
SLAyerOCaml

An automatic formal verification tool that uses separation logic to verify memory safety of C programs.

#systems-programming#research-tool#program-verification
Stars325
Forks24
Last commit10 years ago
astminer
astminerKotlin

A Kotlin library for extracting path-based code representations and ASTs from multiple languages to prepare code for machine learning models.

#multi-language#research-tool#ast-extraction
Stars299
Forks77
Last commit8 months ago
opem
opemPython

An open-source modeling tool for evaluating the performance of proton-exchange membrane fuel cells (PEMFC) using static and dynamic models.

#research-tool#scientific-computing#simulation
Stars230
Forks64
Last commit11 days ago
DynaML
DynaMLScala

A Scala and JVM machine learning toolbox for research, education, and industry with an interactive REPL and end-to-end pipelines.

#research-tool#apache-spark#scala-library
Stars202
Forks45
Last commit3 years ago
NAVIX
NAVIXPython

A JAX-powered reimplementation of MiniGrid offering over 1000x speedup for reinforcement learning experiments.

#research-tool#environment#jax
Stars175
Forks21
Last commit9 months ago
shop3
shop3Common Lisp

An open-source Hierarchical Task Network (HTN) AI planner written in Common Lisp, supporting PDDL and HDDL.

#research-tool#allegro-cl#ai-planning
Stars170
Forks18
Last commit22 hours ago
Menge
MengeC++

A modular framework for simulating crowd movement and pedestrian behavior in virtual environments.

#research-tool#behavior-modeling#simulation-framework
Stars153
Forks66
Last commit7 months ago
Deep Belief Nets for Topic Modeling
Deep Belief Nets for Topic ModelingPython

A Python toolbox using deep belief networks for topic modeling on document data, producing latent representations for content-based recommendation.

#deep-belief-networks#research-tool#document-analysis
Stars144
Forks55
Last commit
Ciri
CiriRuby

A researcher-friendly Ethereum implementation and blockchain toolbox written in Ruby for building custom chains.

#research-tool#rlp#parity
Stars127
Forks15
Last commit7 years ago
rsyntaxtree
rsyntaxtreeRuby

A graphical syntax tree generator for linguistic research that creates publication-quality tree diagrams from bracket notation.

#research-tool#academic-software#diagram-generator
Stars122
Forks18
Last commit5 days ago
NTFuzz
NTFuzzF#

A type-aware kernel fuzzing framework for Windows that uses static binary analysis to infer system call types for more effective fuzzing.

#research-tool#fuzzer#kernel-fuzzer
Stars113
Forks25
Last commit4 years ago
REVISE: REvealing VIsual biaSEs
REVISE: REvealing VIsual biaSEsJupyter Notebook

A tool for automatically detecting and suggesting mitigation for object, attribute, and geography-based biases in visual datasets.

#research-tool#fairness#ai-ethics
Stars110
Forks17
Last commit3 years ago
Coming
ComingJava

A tool for mining commits from Git repositories to automatically extract code change pattern instances and features using AST analysis.

#research-tool#ast-analysis#software-evolution
Stars101
Forks33
Last commit1 year ago
TorPylle
TorPyllePython

A Python/Scapy implementation of the TOR protocol for educational and research purposes.

#research-tool#hacktoberfest#tor-protocol
Stars98
Forks20
Last commit4 years ago
bloofi
bloofiJava

A Java implementation of multidimensional Bloom filters for efficiently searching across many Bloom filters.

#probabilistic-data-structures#research-tool#java-library
Stars86
Forks8
Last commit1 year ago
OpenNet
OpenNetShell

An emulator for Software-Defined Wireless Local Area Networks (SD-WLAN) and Software-Defined LTE backhaul networks.

#research-tool#sdn#ns-3
Stars73
Forks44
Last commit8 years ago
qmcalc
qmcalcC++

A command-line tool that analyzes C source code files and outputs dozens of code quality metrics related to size, complexity, style, and preprocessor usage.

#research-tool#software-metrics#preprocessor
Stars69
Forks11
Last commit4 years ago
ACTOR
ACTORGo

An action-guided kernel fuzzing framework that synthesizes fuzzer programs based on triggered actions and their temporal relationships.

#research-tool#concurrency-bugs#syzkaller
Stars41
Forks7
Last commit2 years ago
OPFython
OPFythonPython

A Python implementation of the Optimum-Path Forest classifier for machine learning tasks.

#research-tool#optimum-path-forest#python-library
Stars38
Forks19
Last commit2 months ago
Minerva
MinervaPython

A browser fuzzer that synthesizes test cases using memory-level API modification-reference relations to improve relevance.

#mod-ref-analysis#research-tool#domato
Stars35
Forks7
Last commit2 years ago
mCoq
mCoqJava

Mutation analysis tool for Coq verification projects to detect incomplete specifications.

#software-testing#research-tool#coq
Stars31
Forks1
Last commit5 years ago
Ascension
AscensionPascal

A metaheuristic optimization framework for solving complex combinatorial problems like N-queens and protein folding.

#research-tool#problem-solving#pascal
Stars29
Forks5
Last commit6 years ago
buckwheat
buckwheatJupyter Notebook

A multi-language tokenizer for extracting identifiers from source code using tree-sitter and pygments parsers.

#multi-language#research-tool#identifier-extraction
Stars24
Forks7
Last commit4 years ago
ReviewAid
ReviewAidPython

An AI-powered web tool for automated full-text screening and data extraction from research papers to accelerate systematic reviews.

#research-tool#literature-review#ai-tool
Stars10
Forks6
Last commit11 days ago
Shape Experiment
Shape ExperimentHTML

An HTML5/JavaScript experiment that collects data about human shape recognition through interactive web-based tasks.

#research-tool#cognitive-science#html5
Stars10
Forks9
Last commit8 years ago
Caring Caribou Next
Caring Caribou NextPython

A friendly automotive security exploration tool for CAN bus and ECU vulnerability research.

#research-tool#python-tool#can-bus
Stars10
Forks3
Last commit2 years ago
MiniDungeons
MiniDungeonsJava

A turn-based roguelike puzzle game designed as a benchmark for modeling human decision-making styles and creating procedural personas.

#research-tool#game-ai#simulation
Stars9
Forks2
Last commit9 years ago
GTFS Data Pipeline for TfNSW Bus Datasets
GTFS Data Pipeline for TfNSW Bus DatasetsJupyter Notebook

A Python data pipeline for processing GTFS static and realtime bus datasets from Transport for NSW.

#research-tool#csv-processing#tfnsw
Stars8
Forks2
Last commit
babel2
babel2Common Lisp

A framework for implementing agent-based experiments with Fluid Construction Grammar, multi-agent interactions, and robotic embodiment.

#research-tool#linguistic-framework#fluid-construction-grammar
Stars7
Forks6
Last commit8 years ago
PreviousPage 2 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
5 years ago
11 years ago
3 years ago
Next
#Machine Learning25
#Deep Learning15
#Python13
#Python Library9
#Reinforcement Learning7
#Computer Vision7
#Simulation6
#Static Analysis6
#Neural Networks5
#Natural Language Processing5
#Open Source5
#Jax5