awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
commercialhaskell avatar

commercialhaskell/stack

0
View on GitHub↗
4,047 estrellas·849 forks·Haskell·other·1 vistahaskellstack.org↗

Stack

Stack is a build tool, package manager, and project bootstrapper for the Haskell language. It provides a consistent environment for compiling source code, managing project binaries, and executing programs.

The system ensures reproducible builds through snapshot-based dependency resolution and manages the installation of specific compiler binaries to match project requirements. It utilizes content-addressable package storage and local-path caching to maintain the integrity of source code and avoid redundant downloads across different projects.

The toolset covers the full development lifecycle, including project initialization via standardized templates, the compilation of applications and libraries, and the installation of executable packages. It also provides an interactive read-eval-print loop for real-time code testing and state exploration.

Features

  • Haskell Build Tools - Provides a comprehensive build system for compiling Haskell source code, managing binaries, and executing programs.
  • Package and Dependency Management - Manages the installation of executable packages and dependencies to ensure reproducible builds in Haskell.
  • Compiler Version Managers - Automatically manages and installs specific GHC compiler binaries to ensure the correct language version is used for a project.
  • Haskell Compilation - Converts Haskell source code into runnable binaries and libraries for deployment or local testing.
  • Haskell Dependency Management - Handles the installation of Haskell packages and executable binaries to ensure a consistent build environment.
  • Haskell Project Management - Creates and structures Haskell projects with consistent configuration files and directory layouts.
  • Source Code Compilers - Converts Haskell source code into executable programs or libraries to prepare projects for deployment.
  • Snapshot-Based Resolution - Ensures reproducible builds across different machines and time using precise frozen lists of package versions.
  • Interactive REPLs - Provides a read-eval-print loop for testing code snippets and interacting with application state in real time.
  • Package Installers - Downloads and installs executable binaries from specified Haskell packages to the local system.
  • Project Bootstrappers - Initializes new Haskell development environments by generating necessary project structures and configuration files.
  • Project Bootstrapping Templates - Generates standardized directory structures and metadata files based on declarative project templates.
  • Read-Eval-Print Loops - Enables interactive development in Haskell using a read-eval-print loop for real-time code testing.
  • Build Execution - Provides utilities for running compiled binaries within the project environment to verify application behavior.
  • Herramientas de desarrollo - Cross-platform build tool with dependency and environment management.

Historial de estrellas

Gráfico del historial de estrellas de commercialhaskell/stackGráfico del historial de estrellas de commercialhaskell/stack

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Stack

Proyectos open-source similares, clasificados según cuántas características comparten con Stack.
  • sbt/sbtAvatar de sbt

    sbt/sbt

    4,929Ver en 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
    Ver en GitHub↗4,929
  • moonbitlang/moonbit-compilerAvatar de moonbitlang

    moonbitlang/moonbit-compiler

    665Ver en GitHub↗

    MoonBit is a programming language compiler and build system designed to translate source code into high-performance binaries for web, browser, and native environments. It provides a unified toolchain that manages the entire development lifecycle, from source code compilation and dependency management to the final bundling of applications. The platform distinguishes itself through a modular architecture that enables cross-environment logic sharing, allowing developers to maintain a single codebase that targets both WebAssembly and native machine code. By utilizing a strongly-typed intermediate

    OCaml
    Ver en GitHub↗665
  • cisco/chezschemeAvatar de cisco

    cisco/ChezScheme

    7,290Ver en GitHub↗

    ChezScheme is a compiler and runtime environment for the Scheme programming language that transforms source code into optimized machine binaries. It serves as a high-performance implementation of the language, producing executable machine code for execution on physical hardware. The project features a native machine code compiler, a read-eval-print loop for executing and editing multi-line expressions in real time via a shell, and a generational garbage collected runtime for automatic memory management. It also includes a foreign function interface for integrating external C libraries and lan

    Scheme
    Ver en GitHub↗7,290
  • bobthecow/psyshAvatar de bobthecow

    bobthecow/psysh

    9,829Ver en 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
    Ver en GitHub↗9,829
Ver las 30 alternativas a Stack→

Preguntas frecuentes

¿Qué hace commercialhaskell/stack?

Stack is a build tool, package manager, and project bootstrapper for the Haskell language. It provides a consistent environment for compiling source code, managing project binaries, and executing programs.

¿Cuáles son las características principales de commercialhaskell/stack?

Las características principales de commercialhaskell/stack son: Haskell Build Tools, Package and Dependency Management, Compiler Version Managers, Haskell Compilation, Haskell Dependency Management, Haskell Project Management, Source Code Compilers, Snapshot-Based Resolution.

¿Qué alternativas de código abierto existen para commercialhaskell/stack?

Las alternativas de código abierto para commercialhaskell/stack incluyen: sbt/sbt — Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project… moonbitlang/moonbit-compiler — MoonBit is a programming language compiler and build system designed to translate source code into high-performance… cisco/chezscheme — ChezScheme is a compiler and runtime environment for the Scheme programming language that transforms source code into… bobthecow/psysh — PsySH is an interactive read-eval-print loop and shell environment for PHP. It functions as a runtime debugger and… clojure/clojurescript — ClojureScript is a Lisp-based compiler and runtime that translates Clojure source code into JavaScript. It enables… pry/pry — Pry is a programmable Ruby shell, REPL console, and runtime developer environment. It serves as a debugging toolkit…