Lucee is an implementation of a lightweight dynamically-typed scripting language for the Java virtual machine (JVM). It allows you to write powerful web-based systems and deploy them to a variety of platforms.
The language is used for rapid development of web applications that compile directly to Java bytecode, and is compatible with contemporary CFML script and tag language variants, and provides configurable support for legacy CFML.
CFML, or ColdFusion Markup Language is a catch-all term for a tag-based markup language (CFML) and its scripting counterpart (CFScript). It’s an easy-to-learn language that abstracts away unnecessary complexity, leaving you to focus on building functionality.
Key Features
- Supports ColdFusion 2016 and 2018.
- OOP:
- interfaces.
- implicit accessors/mutators.
- implicit constructors.
- ORM (object-relational mapping).
- Error handling:
- Robust exception handling including:
- try/catch.
- throwing.
- rethrowing.
- finally.
- catch-all error handling in code.
- site-wide error handling templates.
- Robust exception handling including:
- Security:
- Support for NTLM
- HTTPS
- login, logout, and role management
- Supported servlet containers – any servlet container such as Jetty, Tomcat, Glassfish etc
- Supported web servers – Apache HTTP server, Jetty, and Microsoft IIS
- Clustering and failover.
- Database support – DB2, Firebid, H2 Database Engine, Hypersonic, Microsoft SQL Server, ODBC, Oracle, JDBC, PostgreSQL, and Sybase.
- Virtual file systems support – local hard disk, RAM, HTTP, DB, FTP, SFTP, ZIP, TAR, and Amazon AWS S3.
- Mail protocols support – POP, SMTP, and IMAP.
- Remote comms support – HTTP, HTTPS, FTP, SFTP built-in GZIP support for HTTP responses
- Encryption:
- Support for various encryption standards: CFML specific algorithm, AES, BLOWFISH, DES, and Triple DES.
- Encodings – Base64, Hex, and UU.
- Data formats – XML, JSON, WDDX, and RSS.
- Compression – ZIP, TAR and TGZ.
- Debugging:
- Integrated debugging templates.
- FusionDebug compatible.
- Benchmarking and Profiling tools – FusionAnalytics compatible
- Cross-platform support – runs under Java, macOS, and Windows platforms.
and more.
Website: www.lucee.org
Support: Documentation, GitHub Code Repository
Developer: Lucee Association Switzerland
License: GNU Lesser General Public License v2.1
Lucee is written in Java. Learn Java with our recommended free books and free tutorials.
Related Software
| Java Application Servers | |
|---|---|
| TomEE | Jakarta EE 9.1 certified application server extends Apache Tomcat |
| Tomcat | Java Servlet container, or web container (technically not an application server) |
| Jetty | Provides a web server and servlet container (technically not an application server) |
| Wildfly | Powerful, modular and lightweight application server |
| Geronimo | Provides JavaEE/JakartaEE libraries and Microprofile implementations |
| Lucee | Lightweight dynamic CFML scripting language with a solid foundation |
| GlassFish | Jakarta EE platform application server |
| Payara | Middleware platform supporting deployments of Java EE and MicroProfile apps |
| JonAS | Java EE 6 web profile certified enterprise server |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

