about

MySQL UDFs offer a powerful way to extend the functionality of your MySQL database.

The UDFs on this site are all free: free to use, free to distribute, free to modify and free of charge. Even for commercial projects.

Participation

De UDF repository for MySQL is open for any UDF library. If you would like to host your library at mysqludf.org, please send an email to info@mysqludf.org. We request that you keep any package hosted at this site maintained.

All response and feedback is welcome. Please report any bug in our bug tracker. Questions and comments can be send to info@mysqludf.org.

Creating your own UDFs

We provide a skeleton package, which can be uses to get started. Search and replace 'lib_mysqludf_skeleton' with your own library name and run `autoreconf`.

Here is a collection of external links that you may find useful:

Reference
If you want to learn more about UDFs please look it up in the official MySQL reference manual here.
Creating MySQL UDFs on Windows
This article describes how to build a MySQL UDF library using Microsoft Visual C++ Express

Related MySQL bugs

The are several bugs in MySQL related to user defined functions. Some of there directly affect libraries hosted here. If you find any bug consering one of our libraries, please report it report it at our bug tracker. We'll report it to MySQL if needed.

If you are a MySQL internals contributor, please have a look at one the UDF related bugs at MySQL Bugs. Many thanks!