Showing 21 of 57 projects
A library that detects refactorings and generates AST diffs for Java, Python, and Kotlin code changes.
A comprehensive roadmap chart guiding engineers through large-scale system design and architecture learning.
A Gemini CLI extension that enforces a rigid, iterative AI development loop through a 'Pickle Rick' engineering persona.
A Java library for calculating class-level and method-level code metrics via static analysis, without requiring compiled code.
Code and data repository for reproducing examples from 'Evidence-based Software Engineering' book using publicly available data.
A command-line tool to manage TODOs, tickets, and checklists as configuration within your codebase using git history.
A Kotlin library for extracting path-based code representations and ASTs from multiple languages to prepare code for machine learning models.
A SemVer-compatible versioning system with {head}.{yearweek}.{build} format, where only the head number is manually set.
A curated collection of backend interview questions covering algorithms, system design, Linux, and management topics.
A library for programmatic modification and evaluation of software across source code, assembly, and binary formats.
An open-source tool that analyzes iOS Swift app code to automatically generate privacy policies compliant with major regulations.
An online editor for creating, editing, and printing formal Z-notation documents using Prosemirror and React.
A curated collection of common design patterns implemented in Go with detailed explanations for each pattern.
A curated, opinionated list of best-in-class books for modern software development, programming languages, and AI/ML.
A demonstration of using Swift Playgrounds for Test Driven Development with XCTest.
A CMake plugin composer that simplifies building and maintaining CMake-based projects by assembling reusable modules.
An AST-based semantic differencing and automated merge conflict resolution tool for software source code.
A Java library providing a unified API for mining data from multiple version control systems and issue trackers.
An ESLint plugin that enforces clean code principles like high cohesion, low coupling, and meaningful naming for maintainable software.
A collection of demo scenarios and terminal recordings showcasing practical use cases for the Gemini CLI.
A multi-extract, multi-level dataset of Mozilla Bugzilla issue tracking history spanning 15 years for software engineering research.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.