Skip to content
SPECIFICTION
Get listed

Xataface

xataface.com

Free plan Open source WebAPISelf-hosted

Spec sheet

What it does
Xataface converts a MySQL database into a customizable web application with little boilerplate.Read 15 Oct 2026 · xataface.com
Purpose
Xataface turns a MySQL database into a customizable web application with forms, lists, and menus for users who do not need to know SQL.Read 11 Oct 2026 · xataface.com
Audience
The maker describes Xataface as a tool for web developers and database administrators building MySQL front ends for non-technical users.Read 11 Oct 2026 · xataface.com
API
The public API exposes helpers for searching, loading, editing, deleting and saving records and for building forms and templates.Read 15 Oct 2026 · xataface.com
Integrations
The maker documents pluggable authentication and available modules for Yale CAS and LDAP, as well as Facebook and HTTP authentication options.Read 11 Oct 2026 · xataface.com
Security
Xataface supports application, table, record, and field permissions, including role-based permissions and per-user authentication.Read 11 Oct 2026 · xataface.com
Support
The project lists a forum as its support channel.Read 15 Oct 2026 · packagist.org
License
The repository identifies Xataface as GPL-2.0 licensed, while the project site describes it generally as GPL software.Read 15 Oct 2026 · github.com
Maker
The project copyright and site footer identify Steve Hannah as the copyright holder and maintainer.Read 15 Oct 2026 · xataface.com
API caveat
The documented df_get_records_array helper returns truncated previews unless its preview option is disabled or another method is used.Read 15 Oct 2026 · xataface.com
Compatibility
The Xataface 3.0.0 release notes say the release improves compatibility with PHP 7.3 and PHP 8 and includes a mobile theme.Read 11 Oct 2026 · github.com
CRUD interface
The generated interface supports browsing, searching, editing, importing and exporting records.Read 15 Oct 2026 · xataface.com
Customization
Fields, forms, lists and actions can be changed through fields.ini, delegate classes and template blocks.Read 15 Oct 2026 · xataface.com
Data features
The feature list includes automatic forms, editable grids, related records, file uploads, record history, undo and redo, and CSV, XML, JSON, and RSS export.Read 11 Oct 2026 · xataface.com
Database focus
The project is designed for PHP applications backed by MySQL.Read 15 Oct 2026 · github.com
Documentation
Documentation includes a developer guide, website, wiki, getting-started tutorial and troubleshooting material.Read 15 Oct 2026 · packagist.org
Extensibility
Modules can add authentication handlers, actions, templates, template blocks and trigger handlers.Read 15 Oct 2026 · xataface.com
File access control
The secure fields.ini directive makes uploaded container files obey application permissions when served through Xataface.Read 11 Oct 2026 · xataface.com
Founded or registered
SourceForge records the Xataface project as registered on November 25, 2005.Read 15 Oct 2026 · sourceforge.net
History
The maker says Xataface was created by Steve Hannah in 2005 and has been used for content management, event registration, research databases, and commerce.Read 11 Oct 2026 · xataface.com
Independent review: configuration
A PhP Logic review says the framework is primarily configuration-driven and can produce a useful CRUD application with minimal PHP.Read 15 Oct 2026 · phplogic.wordpress.com
Independent review: exports
The PhP Logic review notes standard CSV, XML and RSS export options in the generated interface.Read 15 Oct 2026 · phplogic.wordpress.com
Internationalization
Native capabilities include multilingual content, translated interface text and language variants for records.Read 15 Oct 2026 · xataface.com
Languages
The maker describes support for UI translations, multilingual database content, and per-record language variants.Read 11 Oct 2026 · xataface.com
Limit: database scope
The PhP Logic review says adapting Xataface to DB2 directly would be a major undertaking because it is built around MySQL.Read 15 Oct 2026 · phplogic.wordpress.com
Limit: documentation language
The reviewed project materials are English-language documentation and tutorials.Read 15 Oct 2026 · xataface.com
Maker location
Steve Hannah's public GitHub profile lists Vancouver, British Columbia, Canada.Read 15 Oct 2026 · github.com
Modules
Drop-in modules add functions such as rich-text editing, calendars, reports, tagging and AJAX uploads.Read 15 Oct 2026 · xataface.com
Package activity
Packagist reports 81 installs, one dependent, 145 GitHub stars and 69 open issues.Read 15 Oct 2026 · packagist.org
Package security
Packagist reports one security advisory for the package.Read 15 Oct 2026 · packagist.org
Package status
Packagist lists version 4.0.0-beta.1 published on April 24, 2026 and says the package is not auto-updated.Read 15 Oct 2026 · packagist.org
Permissions
The framework provides row-level and column-level permissions, pluggable authentication and per-user query restrictions.Read 15 Oct 2026 · xataface.com
Praise: customization
SourceForge reviewers describe Xataface as open, highly customizable and useful for different permission levels.Read 15 Oct 2026 · sourceforge.net
Praise: rapid setup
SourceForge reviewers repeatedly praise the quick setup and easy creation of usable database applications.Read 15 Oct 2026 · sourceforge.net
Praise: support
A SourceForge reviewer specifically praises the forum support.Read 15 Oct 2026 · sourceforge.net
Project history
The official site says Xataface has been used in production since 2005.Read 15 Oct 2026 · xataface.com
Quick start
A basic application can be initialized with a short index.php containing df_init and Dataface_Application calls.Read 15 Oct 2026 · xataface.com
Rating on SourceForge
5.0 out of 5 from 5 reviews.Read 15 Oct 2026 · sourceforge.net
Release note
The 2.2.3 release notes say it fixed an SQL injection exploit; the 2.2.1 release notes say it fixed an XSS vulnerability.Read 11 Oct 2026 · github.com
Requirements
The repository lists PHP 5.2 or higher and MySQL 5 or higher as requirements.Read 11 Oct 2026 · github.com
Security changelog
The changelog records a fix for a possible file-system disclosure issue involving the template parameter and advises updating Xataface 2.0 installations.Read 15 Oct 2026 · github.com
Security setup
The getting-started guide instructs users to block web access to conf.ini because it contains database connection credentials.Read 11 Oct 2026 · xataface.com
Self-hosting
Installation instructions tell users to clone the repository or download a release and run it on their own PHP/MySQL environment.Read 15 Oct 2026 · github.com
System requirements
The repository README lists PHP 5.2 or newer and MySQL 5 or newer as requirements.Read 15 Oct 2026 · github.com

Plans and prices

GPL open-source Free Core framework available under GPL · self-hosted PHP/MySQL deployment Read 15 Oct 2026 · github.com
Xataface Free Open-source software released under the GPL Read 11 Oct 2026 · xataface.com

Every Xataface plan and price →

Where Specifiction places it

Alternatives to XatafaceAll alternatives →