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 |
| Jetty | Provides a web server and servlet container |
| 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 |
| Open Liberty | Lightweight, modular Java runtime |
| JonAS | Java EE 6 web profile certified enterprise server |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.