Leiningen

4.8
(3)

Leiningen is the easiest way to use Clojure. With a focus on project automation and declarative configuration, it gets out of your way and lets you focus on your code.

Work for Leiningen?

Learning about Leiningen?

We can help you find the solution that fits you best.

Find the Right Product

Leiningen Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 3 Leiningen reviews
LinkedIn Connections
UI
User in Information Technology and Services
Validated Reviewer
Review Source
content

"Easiest way to bootstrap clojure projects"

What do you like best?

Leiningen provides a build management tool around common project tasks. It is easy to install via a simple shell script and has reasonable options to run, build, or launch a repl. The ability to configure environments and dependencies is also very helpful.

What do you dislike?

So far, I haven't experienced any major downsides. It would be nice to specify a JDK version to lock to in order to prevent issues like the recent java perf regression related to static assets.

What problems are you solving with the product? What benefits have you realized?

Leiningen manages our build and run processes for our clojure applications. Provides an easy-to-use, stable, portable tool.

Sign in to G2 to see what your connections have to say about Leiningen
Peter B.
Validated Reviewer
Verified Current User
Review Source
content

"A great build tool for Clojure"

What do you like best?

Ease of use and integration with plugins are some of my favorite parts of leiningen. I also found the documentation to be very good. Whether writing a simple clojure library, commandline tool, or web service, leiningen's support for templating those projects and building them was superb. Highly recommend it.

What do you dislike?

It's a bit clojure-centric. While I wish all dev projects that I supported were done in clojure, many of them use different languages. I wish I could use leiningen for everything because it's much more user friendly than maven/ant.

Recommendations to others considering the product:

Get involved with the support community, they're great.

What problems are you solving with the product? What benefits have you realized?

Creating/building small, single-purpose applications in clojure. Leiningen makes it easy to manage dependencies, setup and build projects. It also integrates with tools like immutant (to host clojure web apps).

What Other Continuous Delivery solution do you use?

Thanks for letting us know!
UC
User in Computer Software
Validated Reviewer
Verified Current User
Review Source
content

"Awesome quick tool for everything clojure development"

What do you like best?

easy package and dependency management. Repl and everything I need to use to work wth Clojure.

What do you dislike?

Slow startup. Since it has to connect to a jvm. So besides starting up it alo has to load its plugins. Its not the slowest but its noticeable.

What problems are you solving with the product? What benefits have you realized?

Interop with java applications in a more flexible/powerful lisp-like language.

There are not enough reviews of Leiningen for G2 to provide buying insight. Below are some alternatives with more reviews:

1
GNU Make Logo
GNU Make
4.4
(19)
Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.
2
CMake Logo
CMake
4.4
(12)
CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.
3
GNU Automake Logo
GNU Automake
4.2
(11)
GNU is an operating system that is free software-that is, it respects users' freedom. The development of GNU made it possible to use a computer without software that would trample your freedom.
4
sbt Logo
sbt
3.6
(12)
Use Scala to define your tasks. Then run them in parallel from the shell.
5
Apache Buildr Logo
Apache Buildr
4.4
(4)
Apache Buildr is a build system for Java-based applications, including support for Scala, Groovy and a growing number of JVM languages and tools.
6
FinalBuilder Logo
FinalBuilder
4.3
(2)
Automating your Build process is simple with FinalBuilder. With FinalBuilder you don't need to edit xml, or write scripts. Visually define and debug your build scripts, then schedule them with windows scheduler, or integrate them with Continua CI, Jenkins or any other CI Server.
7
SCons Logo
SCons
4.0
(2)
SCons is an Open Source software construction tool-that is, a next-generation build tool.
8
Boost.Build Logo
Boost.Build
3.5
(1)
Boost.Build takes care about compiling your sources with right options, creating static and shared libraries, making executables, and other chores - whether you're using gcc, msvc, or a dozen more supported C++ compilers - on Windows, OSX, Linux and commercial UNIX systems.
9
A-A-P Logo
A-A-P
2.0
(1)
A-A-P makes it easy to locate, download, build and install software. It also supports browsing source code, developing programs, managing different versions and distribution of software and documentation. This means that A-A-P is useful both for users and for developers.
10
MPW Make Logo
MPW Make
3.5
(1)
Macintosh Programmer's Workshop (MPW) is a product designed specifically for professional Macintosh software developers. It brings together a comprehensive collection of development tools designed to support C, C++, and assembly-language programmers who are writing software for Mac OS 7.x/8.x/9.x.
Show more
Kate from G2

Learning about Leiningen?

I can help.
* We monitor all Leiningen reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.