EWeb

Versión 1.0 · Estable
🟢 Community — Gratis 🔒 Profesional — Próximamente

Framework web embebido 100% Free Pascal: el motor completo (router, servidor HTTP, sesiones, plantillas, formularios y acceso a datos) se compila como librería estática y se enlaza directo en tu ejecutable. Sin procesos externos, sin dependencias de terceros.

EWeb 1.0 ya está en su etapa final de pruebas. Estamos ultimando detalles antes del anuncio oficial de publicación — muy pronto vas a poder descargar la versión estable completa desde acá mismo.

Dos ediciones, la misma API

Empezá gratis con Community y, cuando lo necesites, escalá a Profesional sin reescribir una sola línea: el código de tu aplicación es exactamente el mismo en las dos ediciones.

🟢 Community — Gratis

  • Servidor Web / Router / Context Manager
  • Respuestas HTML / JSON / Texto
  • Plantillas HTML (variables, if, range)
  • Archivos estáticos y subida de archivos
  • Session Manager y Password Manager (BCrypt)
  • Protección CSRF y Logger
  • Base de datos SQLite embebida (EDB)

Es la edición incluida en el código fuente de este paquete: la que vas a descargar hoy.

🔒 Profesional Próximamente

  • Todo lo de Community, más:
  • JWT encriptado
  • MariaDB y PostgreSQL (EDB)
  • Pool de conexiones, migraciones y soporte de .env
  • Autenticación de API avanzada / REST Helpers
  • Métricas y soporte prioritario

Todavía no está disponible: se habilita junto con el anuncio oficial de publicación.

Funcionalidades principales

Lo que trae cada edición, componente por componente.

Router declarativo

Rutas GET/POST con parámetros {nombre}, middlewares y archivos estáticos servidos automáticamente.

Community

Contexto de petición

Acceso a parámetros, variables de plantilla, archivos subidos y motor de render integrado.

Community

Sesiones firmadas

Cookies HttpOnly con HMAC-SHA1, siempre disponibles vía Ctx.Session.

Community

Formularios y CSRF

Validación de campos y protección CSRF con comparaciones en tiempo constante.

Community

Contraseñas seguras

BCrypt puro en Free Pascal, formato estándar $2b$, sin dependencias externas.

Community

SQLite embebida

Acceso a datos vía JSON (EDB): consultas parametrizadas, sin exponer datasets ni drivers.

Community

JWT encriptado

Autenticación por token firmado y cifrado para APIs.

Profesional

MariaDB / PostgreSQL

Motores de base de datos adicionales, más allá de SQLite embebida.

Profesional

Pool de conexiones y migraciones

Gestión de conexiones concurrentes, migraciones versionadas y soporte de .env.

Profesional

REST Helpers y métricas

Autenticación de API avanzada, utilidades REST y métricas con soporte prioritario.

Profesional

Documentación completa en la Wiki

Arquitectura, instalación, enrutamiento, plantillas, sesiones, formularios con CSRF y persistencia con SQLite — todo explicado paso a paso.

Apoyá el Desarrollo de EWeb

EWeb Community es y siempre será gratuito para toda la comunidad Free Pascal.
Tu apoyo ayuda a dedicarle más tiempo, corregir bugs rápido y acelerar la llegada de la edición Profesional.

Beneficios para patrocinadores:

  • Prioridad en sugerencias de nuevas funciones.
  • Acceso anticipado a novedades de la edición Profesional.
  • Mi agradecimiento eterno ❤️

Cualquier aporte, por pequeño que sea, marca la diferencia.

Preguntas Frecuentes

¿EWeb Community es completamente gratuito?

Sí, Community es y va a seguir siendo gratuito para toda la comunidad Free Pascal, sin límite de tiempo ni funciones recortadas.

¿Qué diferencia a la edición Profesional?

Agrega JWT encriptado, soporte de MariaDB/PostgreSQL, pool de conexiones, migraciones, autenticación de API avanzada y soporte prioritario. Todavía no está disponible: se anuncia junto con el lanzamiento oficial.

¿Por qué necesito una cuenta para descargar si es gratis?

Solo para poder avisarte de actualizaciones importantes y darte acceso centralizado a tus descargas desde el panel de usuario — la descarga en sí no tiene costo.

¡Empezá con EWeb hoy!

Necesitás estar registrado para descargar (Community es gratis, no se cobra nada). Desde tu panel de Mis Descargas vas a poder bajar la versión actual y, más adelante, gestionar también una eventual licencia Profesional.

Registrarme y descargar Ver documentación 📥 0 descargas totales