awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
commercialhaskell avatar

commercialhaskell/stack

0
View on GitHub↗
4,047 星标·849 分支·Haskell·other·1 次浏览haskellstack.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.
  • 开发工具 - Cross-platform build tool with dependency and environment management.

Star 历史

commercialhaskell/stack 的 Star 历史图表commercialhaskell/stack 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

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.

commercialhaskell/stack 的主要功能有哪些?

commercialhaskell/stack 的主要功能包括:Haskell Build Tools, Package and Dependency Management, Compiler Version Managers, Haskell Compilation, Haskell Dependency Management, Haskell Project Management, Source Code Compilers, Snapshot-Based Resolution。

commercialhaskell/stack 有哪些开源替代品?

commercialhaskell/stack 的开源替代品包括: 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…

Stack 的开源替代方案

相似的开源项目,按与 Stack 的功能重合度排序。
  • sbt/sbtsbt 的头像

    sbt/sbt

    4,929在 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
    在 GitHub 上查看↗4,929
  • moonbitlang/moonbit-compilermoonbitlang 的头像

    moonbitlang/moonbit-compiler

    665在 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
    在 GitHub 上查看↗665
  • cisco/chezschemecisco 的头像

    cisco/ChezScheme

    7,290在 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
    在 GitHub 上查看↗7,290
  • bobthecow/psyshbobthecow 的头像

    bobthecow/psysh

    9,829在 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
    在 GitHub 上查看↗9,829
  • 查看 Stack 的所有 30 个替代方案→