awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
ยฉ 2026 Bringes Technology SRLยทVAT RO45896025ยทhello@awesome-repositories.com
ยท
Back to experience-monks/devtool

Open-source alternatives to Devtool

30 open-source projects similar to experience-monks/devtool, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Devtool alternative.

  • nodegui/react-nodeguinodegui avatar

    nodegui/react-nodegui

    6,186View on GitHubโ†—

    Build performant, native and cross-platform desktop applications with native React powerful CSS like styling.๐Ÿš€

    TypeScriptcssdesktopgui
    View on GitHubโ†—6,186
  • system-f/fp-coursesystem-f avatar

    system-f/fp-course

    4,237View on GitHubโ†—

    This project is an exercise-based learning platform and functional programming course designed to teach Haskell through a structured curriculum of practical implementation tasks. It functions as an interactive tutorial and learning framework where students master functional programming concepts by completing a curated sequence of modules. The platform emphasizes a type-driven development workflow, utilizing type holes and compiler-integrated type querying to guide the discovery of program logic. It provides an interactive programming environment via a read-eval-print loop, allowing for real-t

    Haskell
    View on GitHubโ†—4,237
  • kashav/fsqlkashav avatar

    kashav/fsql

    3,986View on GitHubโ†—

    fsql is a command line interface tool that provides a SQL-like query language for finding files and directories on a local disk. It functions as a filesystem query engine, allowing users to isolate files by executing structured statements against metadata instead of using standard command line flags. The tool features an interactive read-eval-print loop that supports multi-line queries and recursive subqueries, where the results of nested search operations serve as criteria for outer queries. Search scopes are configurable through the resolution of absolute paths, relative paths, environment

    Gofindgolang
    View on GitHubโ†—3,986
  • sbt/sbtsbt avatar

    sbt/sbt

    4,929View on GitHubโ†—

    Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project build orchestrator that manages the compilation of source code, resolves external libraries from remote repositories, and packages binaries for distribution. The project is distinguished by its interactive build system, which provides a read-eval-print loop for real-time state inspection and task execution. It utilizes a dependency-graph based execution model to process tasks and maintains a type-safe key-value store for dynamic build configuration. Its capabilities cover JVM

    Scala
    View on GitHubโ†—4,929

AI search

Explore more awesome repositories

Describe what you need in plain English โ€” the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • typestrong/ts-nodeTypeStrong avatar

    TypeStrong/ts-node

    13,136View on GitHubโ†—

    ts-node is a TypeScript execution engine and just-in-time transpiler for Node.js. It enables the direct execution of TypeScript files by converting them to JavaScript on the fly, removing the requirement for a manual pre-compilation build step. It also provides a TypeScript read-eval-print loop for evaluating expressions and testing code snippets in real time. The project integrates with the Node.js module system as a loader hook to resolve and load files using native import syntax. It features a pluggable compiler interface that allows the use of external transpilers to accelerate execution

    TypeScripthacktoberfestnodejsrepl
    View on GitHubโ†—13,136
  • yoav-lavi/melodyyoav-lavi avatar

    yoav-lavi/melody

    4,747View on GitHubโ†—

    Melody is a regular expression transpiler and pattern compiler that translates a high-level, human-readable syntax into standard regular expressions. It functions as a tool to simplify the creation and maintainability of complex matching patterns. The project provides a specialized syntax for defining reusable variables and macros to reduce duplication within expressions. It includes native support for mapping specialized labels to Unicode category properties and automatically handles the escaping of literal text. The system is accessible through several interfaces, including a command-line

    Rust
    View on GitHubโ†—4,747
  • kusti8/proton-nativekusti8 avatar

    kusti8/proton-native

    10,894View on GitHubโ†—

    Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows, macOS, and Linux. It enables developers to build desktop applications using the same component syntax and patterns as React Native, with the ability to reuse existing React Native components with minimal modifications. The framework integrates a flexbox layout engine for positioning native desktop widgets and embeds the Node.js runtime for direct filesystem and system-level access. The framework translates React component trees into native desktop widgets through a bidirectional

    TypeScriptcross-platformdesktopjs
    View on GitHubโ†—10,894
  • bobthecow/psyshbobthecow avatar

    bobthecow/psysh

    9,829View on GitHubโ†—

    PsySH is an interactive read-eval-print loop and shell environment for PHP. It functions as a runtime debugger and application inspector, allowing for the execution of PHP code in real-time to experiment with snippets and inspect live application state. The project is distinguished by its ability to be embedded directly into running PHP applications for live troubleshooting. It provides specialized tools for state manipulation, including the ability to bypass visibility restrictions to inspect private or protected object members and the capacity to reload code without restarting the session.

    PHPcliphppsysh
    View on GitHubโ†—9,829
  • node-inspector/node-inspectornode-inspector avatar

    node-inspector/node-inspector

    12,646View on GitHubโ†—

    node-inspector is a web-based debugger for Node.js applications that integrates the Blink developer tools interface. It functions as a runtime profiler and inspection suite, providing a remote debugging interface to connect a local browser to a Node.js process. The project enables live code iteration, allowing source code to be modified while the process is running and persisting those changes back to the physical file system. It also includes a JavaScript runtime profiler to monitor CPU and heap usage for identifying bottlenecks and memory leaks. The tool covers execution flow control throu

    JavaScript
    View on GitHubโ†—12,646
  • mikaelbr/node-notifiermikaelbr avatar

    mikaelbr/node-notifier

    5,840View on GitHubโ†—

    node-notifier is a Node.js library and cross-platform wrapper that provides a unified JavaScript interface for sending native desktop notifications on macOS, Windows, and Linux. It acts as a bridge between JavaScript code and system-level notification binaries such as libnotify, Growl, and Windows Toasters. The project supports integrating native alerts into Node.js applications, Electron desktop apps, and shell scripts. It includes a command-line utility to trigger desktop alerts directly from a terminal using arguments or piped input. The library manages native alert delivery, including th

    JavaScript
    View on GitHubโ†—5,840
  • pry/prypry avatar

    pry/pry

    6,832View on GitHubโ†—

    Pry is a programmable Ruby shell, REPL console, and runtime developer environment. It serves as a debugging toolkit for inspecting object state, navigating bindings, and evaluating code within a running Ruby program. The project differentiates itself through advanced introspection and live iteration capabilities. It allows users to inject an interactive console into a running program at specific points to inspect local state and navigate different object scopes. It further enables live code iteration by integrating with external system editors to modify and reload method definitions without r

    Ruby
    View on GitHubโ†—6,832
  • zu1k/nalizu1k avatar

    zu1k/nali

    4,089View on GitHubโ†—

    Nali is a suite of command-line tools for resolving IP addresses to geographic locations and identifying content delivery network providers using offline databases. It functions as an offline IP geolocation tool and database resolver that maps addresses to physical locations and network owners without requiring an active internet connection. The project distinguishes itself through an offline-first approach to network analysis, using pluggable database providers and local file metadata caching to ensure data privacy and independence from external APIs. It includes a dedicated utility for iden

    Gocdncdn-providerchunzhen
    View on GitHubโ†—4,089
  • browsersync/browser-syncBrowserSync avatar

    BrowserSync/browser-sync

    12,289View on GitHubโ†—

    BrowserSync is a web development synchronization tool and live reload server. It functions as a local static web server, a reverse proxy server for existing sites, and a browser testing orchestrator that coordinates page state across different browsers and physical devices. The tool is distinguished by its ability to mirror user interactions, such as clicks, scrolls, and form inputs, in real time across all connected devices. It also provides a web-based device control interface and the capability to create public URL tunnels for remote testing of local sites. The system covers a broad range

    JavaScript
    View on GitHubโ†—12,289
  • traefik/yaegitraefik avatar

    traefik/yaegi

    8,311View on GitHubโ†—

    Yaegi is a Go language interpreter and embedded scripting engine that executes Go source code at runtime without requiring a separate compilation step. It provides a mechanism for evaluating Go expressions and files dynamically, functioning as both a library for compiled applications and a standalone read-eval-print-loop environment. The project enables the integration of dynamic Go scripts into compiled programs to allow for runtime extensibility and plugin development. It facilitates the conversion of interpreted symbols from evaluated scripts into usable interfaces and types within a compi

    Gogogolanginterpreter
    View on GitHubโ†—8,311
  • remy/nodemonremy avatar

    remy/nodemon

    26,682View on GitHubโ†—

    Nodemon is a command-line utility designed to automate development workflows by monitoring file system changes and managing the lifecycle of long-running processes. It functions as a process monitor that tracks directory trees for modifications, automatically terminating and restarting applications to ensure a continuous feedback loop during the coding process. The tool distinguishes itself through its language-agnostic design, which decouples monitoring logic from the target application's runtime. While it provides default support for Node.js, it can execute arbitrary command-line instructio

    JavaScriptnodenodemonwatch
    View on GitHubโ†—26,682
  • watchexec/watchexecwatchexec avatar

    watchexec/watchexec

    6,762View on GitHubโ†—

    Watchexec is a command-line task runner and file system change trigger that automates developer workflows by executing scripts or programs when files in a directory are modified. It functions as a process lifecycle manager, ensuring that triggered child processes and process groups are managed and restarted cleanly. The tool provides path filtering to restrict monitoring to specific extensions or directories and utilizes debouncing to group rapid bursts of file system notifications into a single execution. It supports propagating the list of modified files to the executed command via standard

    Rustcommand-linedeveloper-toolsfile-watchers
    View on GitHubโ†—6,762
  • hexojs/hexohexojs avatar

    hexojs/hexo

    41,768View on GitHubโ†—

    Hexo is a command-line static site generator designed for content-driven blogging and website creation. It functions as a structured framework that transforms plain text files and markdown into production-ready static websites, utilizing a template-based rendering engine to separate site content from visual presentation. The project is distinguished by its event-driven build pipeline, which manages the entire site lifecycle through a series of hooks for file processing, asset generation, and deployment. Developers can extend the systemโ€™s core capabilities through a modular plugin architecture

    TypeScripthacktoberfesthexojavascript
    View on GitHubโ†—41,768
  • d5/tengod5 avatar

    d5/tengo

    3,821View on GitHubโ†—

    Tengo is a dynamic, embeddable scripting language for Go applications that allows for the execution of custom scripts without requiring the host binary to be recompiled. It operates as a bytecode-compiled virtual machine, transforming source code into a compact intermediate representation for execution on a stack-based engine. The system is designed as a secure scripting sandbox, enforcing strict limits on memory allocation and execution time to safely run untrusted code. It supports concurrent script execution by cloning compiled bytecode and using recursive immutability conversion to share

    Go
    View on GitHubโ†—3,821
  • cloudflare/miniflarecloudflare avatar

    cloudflare/miniflare

    3,911View on GitHubโ†—

    Miniflare is a local simulator and emulator for Cloudflare Workers. It provides a serverless runtime environment on a local machine, allowing for the development and testing of functions and edge APIs without deploying to a production cloud environment. The project implements a local simulation of edge storage primitives, including key-value stores, object storage, and durable objects. It further enables a local integration test bed where serverless functions are executed within isolated sandboxes. The toolset covers a broad development surface, including hot-reloading via file-system monito

    TypeScriptcloudflarecloudflare-workers
    View on GitHubโ†—3,911
  • chibat/chrome-extension-typescript-starterchibat avatar

    chibat/chrome-extension-typescript-starter

    2,823View on GitHubโ†—
    TypeScriptboilerplatechrome-extensionreact
    View on GitHubโ†—2,823
  • ipython/ipythonipython avatar

    ipython/ipython

    16,718View on GitHubโ†—

    IPython is an interactive computing environment and programmable extension of the Python read-eval-print loop. It serves as a development tool for writing, testing, and executing code in a live environment designed for rapid prototyping and data exploration. The system differentiates itself through a specialized set of magic commands for environment configuration and system shell integration. It features an object introspection engine for analyzing live program objects at runtime and a frontend-agnostic kernel that allows the execution logic to be embedded into other applications or graphical

    Python
    View on GitHubโ†—16,718
  • googlechromelabs/ndbGoogleChromeLabs avatar

    GoogleChromeLabs/ndb

    10,874View on GitHubโ†—

    ndb is a suite of development tools for Node.js that provides runtime inspection, performance profiling, and process management. It functions as a debugger that connects Node.js execution environments to the Chrome browser debugging interface for visual state management and breakpoint control. The tool is distinguished by its ability to detect and attach to spawned child processes, maintaining debugging visibility across multiple process boundaries. It also integrates a source editor that allows users to modify code directly within the debugging interface and save those changes to disk during

    JavaScript
    View on GitHubโ†—10,874
  • nswbmw/node-in-debuggingnswbmw avatar

    nswbmw/node-in-debugging

    6,457View on GitHubโ†—

    This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and asynchronous behavior within Node.js applications. It provides detailed methods for asynchronous tracing, memory diagnostics, and performance analysis to resolve runtime errors and execution bottlenecks. The resource distinguishes itself by covering advanced diagnostic workflows, including the use of flame graphs for CPU profiling, the capture and comparison of heap snapshots for memory leak detection, and the mapping of asynchronous call stacks. It also provides technical guidance on

    debugdebuggingguide
    View on GitHubโ†—6,457
  • root-project/clingroot-project avatar

    root-project/cling

    4,147View on GitHubโ†—

    Cling is an interactive C++ interpreter and read-eval-print loop that allows for the execution of C++ code in real time. It provides an interactive environment where statements can be evaluated immediately, bypassing the manual compilation and linking cycles typically required for the language. The system functions as a Jupyter C++ kernel, enabling cell-based development and visualization within notebook interfaces. It also supports the loading and execution of external source files within an active session. The environment includes capabilities for just-in-time debugging and profiling by em

    C++c-plus-plusclanginterpreter
    View on GitHubโ†—4,147
  • nodegui/nodeguinodegui avatar

    nodegui/nodegui

    9,221View on GitHubโ†—

    NodeGUI is a framework for building native desktop applications using Qt6 widgets, controlled entirely from JavaScript and Node.js. It provides a Qt6 Node.js binding that maps native widget classes to JavaScript objects, enabling developers to create cross-platform desktop apps for Linux and Windows with full access to the Node.js ecosystem and npm modules. The framework distinguishes itself by allowing developers to style native desktop widgets with CSS and Flexbox layout rules, without relying on a web browser. It translates CSS properties and Flexbox layout into Qt stylesheet and layout ma

    C++cross-platformdesktopgui
    View on GitHubโ†—9,221
  • electron/electron-quick-startelectron avatar

    electron/electron-quick-start

    11,445View on GitHubโ†—

    This project is a minimal project structure and boilerplate for starting new desktop applications using the Electron framework. It serves as a starter template and reference implementation that provides the essential file layout required for a cross-platform desktop application. The repository is designed to bootstrap a minimal application, allowing for quick desktop application prototyping and the establishment of a basic development environment. This stripped-down structure is also used for software bug isolation to reproduce specific behaviors without the complexity of a full project. The

    JavaScript
    View on GitHubโ†—11,445
  • atom/electronatom avatar

    atom/electron

    121,778View on GitHubโ†—

    Electron is a framework for building native desktop applications using JavaScript, HTML, and CSS. It functions as a cross-platform desktop runtime that combines the Chromium engine with Node.js to enable web technologies to run as standalone applications on Windows, macOS, and Linux. The project serves as a desktop integration layer that allows web-based user interfaces to access low-level operating system APIs. By bridging the Chromium rendering engine with a Node.js environment, it enables a single codebase to be deployed as a native executable across different desktop operating systems. T

    C++
    View on GitHubโ†—121,778
  • frege/fregeFrege avatar

    Frege/frege

    3,700View on GitHubโ†—

    Frege is a purely functional programming language that compiles to JVM bytecode, providing Haskell-like semantics for the Java platform. It is built around a Haskell-inspired compiler that implements non-strict evaluation and a static type inference system to ensure data immutability and prevent side effects. The project distinguishes itself through a sophisticated type system featuring rank polymorphism, type-class based dispatch, and static purity enforcement. It includes a JVM language bridge and a foreign function interface that map Java classes and interfaces into functional types, allow

    Frege
    View on GitHubโ†—3,700
  • clojure/clojurescriptclojure avatar

    clojure/clojurescript

    9,388View on GitHubโ†—

    ClojureScript is a Lisp-based compiler and runtime that translates Clojure source code into JavaScript. It enables functional programming across different JavaScript engines and platforms, allowing developers to build user interfaces and applications for web browsers and server environments. The project provides a read-eval-print loop for executing code live within a browser or server for immediate feedback. This facilitates an interactive development workflow where code can be written and tested in real time without restarting the application. The system covers a broad capability surface, i

    Clojure
    View on GitHubโ†—9,388
  • micropython/micropythonmicropython avatar

    micropython/micropython

    21,806View on GitHubโ†—

    MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl

    Cembeddedmicrocontrollermicropython
    View on GitHubโ†—21,806