Kexi: Databases for everyone Buy Download Contact  English
 
 




























Products->Kexi->
Features

Table of contents

Main Features

  • Fully visual designers for tables, queries and forms. Queries can be also designed in dedicated SQL view.
  • Running queries, support for parametrized queries.
  • Data entry and sorting.
  • "Find" window for searching thought table and form's contents with rich set of options (2007.1 and newer)
  • Support for "Object" data allowing to store images of many types.
  • Designing and displaying relational data using combo boxes (lookup columns).
  • Simple printounts for table and query data with robust print preview.
  • User Mode, allowing to switch off all commands related to editing project's design (2007.1 and newer)
  • Support for simple database templates (2007.1 and newer)

Supported Database Engines

  • SQLite - file based (version 2.8 and 3.2) - the default built-in databse format allowing to store al lthe data and design in a single file that can be easily e-mailed or published in the Internet; requires no maintenance and installation.
  • MySQL servers
  • PostgreSQL servers

Data & Project Migration Tools

  • Advanced CSV data import and export from/to files with autodetection of data types and column names. Copying to the system clipboard and pasting from the clipboard is also available, thus the data can be quickly transferred to applications like spreadsheets or word processors.
  • MySQL, PostgreSQL migration assistant allowing to reuse existing databases created with other tools.
  • Microsoft Access migration assistant for database tables, being a unique solution on the market.
  • An assistant allowing to export Kexi file-based database to a MySQL or PostgreSQL server.

Scripting and Macros

  • Python and Ruby programming languages are supported (beta stage, JavaScript support is in development; scripting is not yet available on Windows)
  • Macros similar to these in MS Access (currently in further development, not yet available on Windows)

Used Technologies

  • Kexi uses the KDE and KOffice features for better user's experience. On Linux/Unix you can run it on most other destops (e.g. GNOME or XFCE) as well - Kexi will just use KDE's facilities in the background.
  • While the application is available on many operating systems, it does not contain Java nor MS .NET code (only C++ and some C) and it is optimized for speed and ease of use.

Availability

A considerable share of Kexi user base is on Microsoft Windows. The application also runs (natively) on many other operatins systems:


Extensions for Developers

  • APIs for developing custom widgets, data providers and data importing/exporting. C++ language can be used as well as Python and Ruby scripting.