Hace unos días un colega me dijo que él no era millonario para comprarme todo lo que tengo en la web. Me hizo gracia, porque si hiciera falta ser millonario para comprarlo, el millonario a estas alturas sería yo. Le contesté que no había mirado bien mis productos, porque buena parte de lo que hay aquí no se vende. Luego pensé que, exageraciones aparte, si él se había quedado con esa idea, la tendrá más gente, y que en parte es culpa mía: la página de precios se encuentra enseguida y lo gratuito está repartido entre fichas y notas del blog.
Así que aquí está todo junto. Lo gratuito lo publico por dos motivos. Uno es que llevo desde 2019 compartiendo código de VFP y no he dejado de hacerlo. El otro es que lo gratis es también la puerta de entrada a lo que vendo, porque de algo tengo que vivir.
Librerías de código abierto
Son librerías para VFP 9 con licencia MIT. El código está en GitHub, puedes usarlas en aplicaciones comerciales sin pagarme nada ni pedirme permiso, y casi todas son un solo .prg que se copia al proyecto.
| Librería | Para qué sirve |
|---|---|
| JSONFox | Leer y escribir JSON desde VFP. La uso en todo lo mío, este portal incluido |
| FoxRemote | Una sola API para SQL Server, MySQL, MariaDB, PostgreSQL, Firebird y SQLite por ODBC, con parámetros y transacciones |
| LinqVFP | Consultas al estilo LINQ sobre colecciones y cursores: Where, Select, OrderBy, GroupBy, Join y agregados |
| FoxCollection | Array, diccionario, pila y cola, con Count e Item() como una Collection |
| FoxExtends | Funciones que VFP 9 no trae: PRINTF, NEWGUID, ENUM, expresiones regulares, y ADIR y AFIELDS como objetos |
| FoxStyleSheet | Temas escritos como CSS para los formularios, sin tocar el formulario. Trae 16, entre ellos uno claro y uno oscuro |
| VFPStretch | Ajusta los controles de un formulario cuando cambia el tamaño de la ventana, con una línea en el Init |
Se instalan con FoxPack, que también es de código abierto:
foxpack add jsonfox
foxpack add foxremoteFoxPack fija la versión de cada librería en el proyecto, y cualquiera puede publicar la suya con un foxpack.json en su repositorio y una etiqueta de versión.
Herramientas gratis, sin licencia
Estas no son de código abierto, pero no tienen licencia ni pasan por la tienda: se descargan y se usan.
- FoxKit trae cuatro herramientas de línea de órdenes. vfp2text pasa los binarios de VFP (
.scx,.vcx,.frx,.pjx,.dbc…) a texto y de vuelta, para ver los cambios en git. foxproof corre los tests de FoxProof. foxengine consulta y cambia tablas DBF, crea y compila proyectos. vfpdocs es la ayuda oficial de VFP 9 SP2 sin conexión, para que un agente de IA consulte la sintaxis antes de escribir código. - FoxStack reúne todas esas herramientas detrás de una sola entrada MCP, para que Claude u otro agente trabaje con tu código, tus tests y tus tablas.
- wxForge es un plugin para XIDE, el IDE de X#: 40 temas de color, un panel para probar código X# sin compilar el proyecto, GUID en seis formatos y la conexión con FoxAgent.
Lo que viene, también gratis
Estoy terminando dos más, las dos con licencia MIT:
- FoxDock, un sistema de plugins para el IDE de VFP 9. Añade un menú con plugins para pasar una tabla a JSON o a un script SQL, guardar conexiones a servidores de bases de datos sin contraseñas en ningún fichero, recuperar la versión anterior de un formulario, una clase o un informe, y cambiar los colores del editor.
- FoxQuery, para guardar el SQL de una aplicación en consultas con nombre, un fichero
.sqlpor consulta. El programa pidecustomers.by_city, le pasa los parámetros y no monta nunca el texto del SQL. La misma consulta corre en SQL Server, MySQL, MariaDB, PostgreSQL, Firebird, SQLite y DBF.
Las anunciaré aquí y en el grupo cuando estén publicadas.
Lo que se vende
Esto es lo que tiene licencia de pago:
| Producto | Qué es |
|---|---|
| FoxServer | Una API REST o una web escrita en VFP, sin IIS. FoxServer Runtime es la licencia para instalarla en los servidores de tus clientes |
| FoxCore | Tareas en segundo plano dentro de tu aplicación, sin que la pantalla se quede pegada |
| FoxBridge | Usar librerías .NET desde VFP |
| FoxAgent | Conecta tu aplicación VFP o .NET en marcha con un agente de IA, que ve sus pantallas y sus datos. FoxAgent Runtime es la licencia para distribuirlo con tu aplicación |
| FoxCli | Aplicaciones de línea de órdenes en VFP. Incluye FoxService, para que un proceso VFP corra como servicio de Windows |
| FoxCli MCP | Convierte una CLI hecha con FoxCli en herramientas para un agente |
| Golem | Para entrar en el servidor de un cliente con un agente de IA. GolemDb le añade acceso SQL con vista previa, copia de seguridad y deshacer |
Los precios están en la página de precios. Antes de pagar nada se puede probar casi todo: FoxServer, FoxCore, FoxBridge, FoxAgent, FoxCli y FoxCli MCP tienen 30 días de licencia completa, sin tarjeta y sin versión recortada. Golem no tiene prueba de 30 días, pero sin licencia arranca en modo evaluación, con las herramientas que miran la máquina remota, y no hace falta registrarse. Los mecenas de Patreon tienen descuento en las licencias de desarrollo; las de redistribución y las de empresa van a tarifa.
Si te quedas con lo gratuito, también me ayudas: una estrella en GitHub o contarle a otro foxero que existe hace que llegue a más gente.