• Stars
    star
    849
  • Rank 53,688 (Top 2 %)
  • Language
    Java
  • License
    GNU Lesser Genera...
  • Created about 9 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Lucee is a CFML Server, compatible with Adobe ColdFusion ยฉ using less resources and delivering better performance. Lucee simplifies technologies like datasources (MSSQL, Oracle, MySQL and others), HTTP, ORM, caching (redis, ehcache, and memcached) etc.

Lucee

GitHub 5.3 Java CI 5.4 Java CI 6.0 Java CI Backers on Open Collective Sponsors on Open Collective

Maven Central GitHub pull requests GitHub closed pull requests

docker pulls Open Collective backers and sponsors GitHub contributors

Website

Lucee Server

Lucee Server (or simply Lucee) is a dynamic, Java based, tag and scripting language used for rapid web application development.

Lucee simplifies technologies like webservices (REST, SOAP, HTTP), ORM (Hibernate), searching (Lucene), datasources (MSSQL, Oracle, MySQL and others), caching (infinispan, ehcache, and memcached) and many more.

Lucee provides a compatibility layer for Adobe ColdFusion ยฉ CFML using less resources and delivering better performance.

Installation

You can build Lucee from source or grab one of our distributions:

Alternatively try the super-useful CommandBox standalone developer tools for CFML powered by Lucee.

Building Lucee from Source

You can find detailed instructions on how to build Lucee from source.

Lucee has a lot of testcases, there are a number of handy build flags which can be used to avoid running the entire Lucee test suite (which takes a while) when you are working on a specific feature (Lucee 6.+ only).

Lucee uses TestBox as our test framework, we have a customised CFML wrapper around TestBox which can be found in the root directory under /test.

The test suites use a range of Test Services, like s3, database, ftp, etc. You can see how they are configured in _setupTestServices.cfc via the source code.

Getting Help

If you are looking for commercial support, you might try one of the LAS Members.

System Requirements

Lucee is a JVM language running as a servlet on just about any servlet container; including Apache Tomcat, Eclipse Jetty, JBoss AS, and GlassFish.

We standardise on Apache Tomcat for installers and Docker containers as there is only so much time in the day.

Philosophy

The Lucee team โ€œtreats slowness as a bug". Many performance tests have shown Lucee to perform faster than other CFML engines.

Lucee attempts to resolve many inconsistencies found in traditional CFML; either forcing changes in language behavior, or providing configurable options in the Lucee Administrator.

For more peruse the Lucee Manifesto.

The Lucee team is always open to feedback and active at CFML community events, and is keen to remind people that Lucee is a community project.

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! ๐Ÿ™ [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Copyright / License

Copyright 2006-2014 Various contributing authors Copyright 2015-2021 Lucee Association Switzerland

The Lucee code base was forked from the Railo Server Project (Version 4.2) in January 2015. The Lucee Association Switzerland (LAS) is the legal custodian of the code base, and contributors are required accept the LAS Contributor License Agreement (CLA).

Lucee Server is licensed under the Lesser GNU General Public License Version 2.1 (or later); you may not use this work except in compliance with the License. You may obtain a copy of the License in the LICENSE file, or at: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Lucee logo and related marks belong to Lucee Association Switzerland.

More Repositories

1

lucee-dockerfiles

Official Lucee Dockerfiles for Docker Hub build images
ColdFusion
84
star
2

lucee-docs

Source and build scripts for Lucee's documentation.
JavaScript
40
star
3

Lucee4

Lucee server 4.x source code repository
Java
17
star
4

extension-mongodb

Java
12
star
5

extension-redis

Lucee Redis Cache Extension
ColdFusion
11
star
6

lucee-heroku

Lucee Heroku
ColdFusion
11
star
7

script-runner

The Fastest way to run CI with Lucee
ColdFusion
8
star
8

extension-pdf

extension that is implementing the pdf functions and tags
Java
8
star
9

lucee-installer

Source files for the Lucee installer
Shell
5
star
10

OSGi-Bundle-creation

ColdFusion
4
star
11

lucee-data-provider

ColdFusion
4
star
12

debug

This project is used to run Lucee in "debug mode", this means running the core source code directly and not as an OSGi Bundle. This project is only for Lucee 5 and above.
Java
4
star
13

atom-language-lucee

Lucee Language Highlighter and Snippets for the Atom Editor
CoffeeScript
3
star
14

extension-s3

Java
2
star
15

extension-jdbc-oracle

ColdFusion
2
star
16

CFCamp2023

ColdFusion
2
star
17

extension-jdbc-mysql

ColdFusion
2
star
18

extension-querybuilder

ColdFusion
2
star
19

Example-Code

ColdFusion
2
star
20

extension-memcached

ColdFusion
2
star
21

task-event-gateway

ColdFusion
2
star
22

extension-hibernate

Java
2
star
23

osgi-bundle-saxon-he

1
star
24

osgi-bundle-mssql

1
star
25

osgi-bundle-esapi

1
star
26

extension-flex

Java
1
star
27

CFCamp2016

ColdFusion
1
star
28

CFCamp2024

ColdFusion
1
star
29

lucee-testlab

Testbed to run a range of cfml test suites against a matrix of java and lucee versions
ColdFusion
1
star
30

extension-jdbc-hsqldb

ColdFusion
1
star
31

osgi-bundle-hsqldb

OSGi Version of HSQLDB
1
star
32

Lucee_old

Welcome to the source code repository of the Lucee Association Switzerland
Java
1
star
33

osgi-bundle-jets3t

1
star
34

osgi-bundle-ehcache

1
star
35

extension-image

Java
1
star
36

osgi-bundle-commonmark

1
star
37

osgi-bundle-com.icegreen

1
star