awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
technomancy avatar

technomancy/leiningen

0
View on GitHub↗
7,305 stars·1,578 forks·Clojure·3 vuescodeberg.org/leiningen/leiningen↗

Leiningen

Leiningen is a build tool, dependency manager, and project automator for Clojure. It provides a command-line interface for bootstrapping new project structures, managing external libraries, and launching interactive read-eval-print loops for live development.

The tool allows for the extension of build commands through a plugin system and manages project settings using a configuration map that can be layered with global user preferences and specific profiles.

Its capabilities cover the full project lifecycle, including automated test execution, the creation of standalone executable archives, and the publishing of libraries to remote repositories. It ensures stability by launching application code in a separate process to avoid dependency conflicts with the build tool itself.

Features

  • Clojure Build Tooling - Provides a comprehensive build tool for bundling projects into archives and publishing libraries.
  • Clojure Build Tools - Acts as a comprehensive build tool and project automator for the Clojure ecosystem.
  • Interactive REPLs - Starts a read-eval-print loop for live coding and interactive exploration of the project state.
  • Project Bootstrapping Tools - Bootstraps new project structures and executes custom build tasks via configuration files.
  • Project Task Execution - Runs named functions from a configuration file using specific profiles and arguments.
  • Read-Eval-Print Loops - Launches an interactive read-eval-print loop for live code iteration and state exploration.
  • Clojure Dependency Managers - Resolves transitive dependencies from remote repositories and manages the project classpath.
  • Dependency Resolution Engines - Calculates a flat list of required libraries by recursively resolving transitive dependencies from remote repositories.
  • Dependency Management - Resolves and downloads external libraries to ensure required code is available for development.
  • Project Automation - Manages the build process and project lifecycle from initial setup to final packaging.
  • Project Bootstrapping Tools - Generates standard directory structures and initial configuration files for new projects.
  • Configuration Layers - Merges global user settings with project-specific maps to determine the active configuration for a run.
  • Automated Test Execution - Provides a command to run automated test suites across project namespaces.
  • Package Publishing - Uploads packaged projects to remote repositories for distribution and version management.
  • Standalone Binary Packaging - Bundles a project and all dependencies into a single executable file for distribution.
  • Plugin Extensibility - Enables adding new tasks and build process functionality through project or user-level plugins.
  • Project Configuration - Defines project metadata and build settings through a central Clojure configuration map.
  • Plugin-Based Architectures - Allows the addition of new build commands by loading external Clojure namespaces into the runtime.
  • Build and Package Management - The standard build automation and dependency management tool.
  • Developer Utilities - Build automation tool for Clojure projects.

Historique des stars

Graphique de l'historique des stars pour technomancy/leiningenGraphique de l'historique des stars pour technomancy/leiningen

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Leiningen

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Leiningen.
  • nomicfoundation/hardhatAvatar de NomicFoundation

    NomicFoundation/hardhat

    8,489Voir sur GitHub↗

    Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu

    TypeScriptblockchaindappsdebugging
    Voir sur GitHub↗8,489
  • rust-lang/cargoAvatar de rust-lang

    rust-lang/cargo

    14,624Voir sur GitHub↗

    Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f

    Rustcargopackage-managerrust
    Voir sur GitHub↗14,624
  • pypa/sampleprojectAvatar de pypa

    pypa/sampleproject

    5,245Voir sur GitHub↗

    This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut

    Python
    Voir sur GitHub↗5,245
  • moleculerjs/moleculerAvatar de moleculerjs

    moleculerjs/moleculer

    6,373Voir sur GitHub↗

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    JavaScript
    Voir sur GitHub↗6,373
Voir les 30 alternatives à Leiningen→

Questions fréquentes

Que fait technomancy/leiningen ?

Leiningen is a build tool, dependency manager, and project automator for Clojure. It provides a command-line interface for bootstrapping new project structures, managing external libraries, and launching interactive read-eval-print loops for live development.

Quelles sont les fonctionnalités principales de technomancy/leiningen ?

Les fonctionnalités principales de technomancy/leiningen sont : Clojure Build Tooling, Clojure Build Tools, Interactive REPLs, Project Bootstrapping Tools, Project Task Execution, Read-Eval-Print Loops, Clojure Dependency Managers, Dependency Resolution Engines.

Quelles sont les alternatives open-source à technomancy/leiningen ?

Les alternatives open-source à technomancy/leiningen incluent : nomicfoundation/hardhat — Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum… rust-lang/cargo — Cargo is the official build system and package manager for the Rust programming language. It provides a unified… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… moleculerjs/moleculer — Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a… bencodezen/vue-enterprise-boilerplate — This project is a pre-configured architecture and development environment designed for building large-scale single… blazity/next-enterprise — This project is a production-ready enterprise boilerplate and starter for building high-performance web applications…