Some of Qore's features:

  • Database integration, including oracle, mysql, postgresql, sybase, and FreeTDS-based (mssql) drivers
  • Highly multithreaded execution engine, designed for scalability on SMP platforms
  • XML integration, including automatic XML serialization from Qore data structures and vice-versa
  • Classes and modules for a variety of network and messaging protocols, including HTTP, JSON-RPC, XML-RPC, TIBCO Rendezvous(R), TIBCO Adapters(TM), Bea Tuxedo (TM)
  • Perl5 Regular Expression support
  • Exception handling and D-style exception-safe and exception-aware cleanup support
  • National character set encoding support with transparent encoding conversions
  • UTF-8 Multi-Byte character encoding support, where characters and bytes are treated appropriately depending on the context
  • Runs on most UNIX-like systems, including Linux, OS/X, Solaris, HP-UX, etc

Qore has borrowed ideas from perl, Java, C++, and the D programming language, among others, and implements features unique to Qore as well.

Qore's power is best leveraged when writing multithreaded network-aware applications or for embedded application scripting.