Filosofía
Abierto por Diseño.
Codcel es una empresa pequeña e independiente sin financiación externa. Estamos creciendo de la manera simple: construyendo algo genuinamente útil y ganando la confianza de los equipos que lo usan.
La apertura no es un eslogan de marketing para nosotros — es cómo se construye el producto. Obtienes código fuente real, motores abiertos y un puente claro entre negocio y TI.
- Sin cajas negras
- Código fuente completo, sin runtime propietario y sin motores ocultos que no puedes inspeccionar.
- Código de producción real
- Rust, Python, Java, C#, TypeScript, Go, Swift y más — listo para tu CI, no atrapado en una herramienta.
#[test]
fn test_codcel_quotation() {
let output = codcel_quotation(&QuotationInput {
car_model: "5 E-Tech".to_string(),
car_version: "52 kWh".to_string(),
car_make: "Renault".to_string(),
postcode: "RG6 1WG".to_string(),
insurance_type: "Fully Comprehensive".to_string(),
windscreen_cover: true,
liability_limit: "25 Million".to_string(),
age: 41.0,
}).unwrap();
let result_total_premium = output.total_premium;
assert_eq!(result_total_premium, 420.07);
}Código fuente completo, no una caja negra.
Cuando generas un proyecto con Codcel, no obtienes un artefacto congelado o un runtime propietario. Obtienes código fuente real y legible que tus desarrolladores pueden revisar, probar y extender.
Sin runtime propietario
Los proyectos generados por Codcel se ejecutan como aplicaciones normales en tu stack. No hay intérprete oculto o runtime que solo nosotros controlamos.
Construido para propiedad a largo plazo
Si alguna vez dejas de usar Codcel, tu código sigue funcionando. Puedes moverlo a otro equipo, otro proveedor u otra nube sin pedir nuestro permiso.
Construido sobre Rust en el núcleo.
Todos nuestros motores principales están escritos en Rust. Elegimos Rust porque da a nuestros clientes — y a nuestro propio equipo de ingeniería — ventajas reales.
- Rendimiento— rápido y predecible, ideal para lógica financiera y de negocio pesada.
- Seguridad— seguridad de memoria y tipado fuerte eliminan clases enteras de errores en runtime.
- Calidad de código— una cadena de herramientas moderna y compilador estricto mantienen el núcleo limpio y consistente.
- Mantenibilidad— bibliotecas estructuradas y bien probadas que pueden evolucionar de forma segura con el tiempo.
La misma disciplina de ingeniería que aplicamos a nuestro núcleo Rust da forma a la calidad del código que generamos para tu stack.
Motores de núcleo abiertos, usados por tu código.
Para mantener todo transparente, hemos construido motores de núcleo que son ellos mismos código abierto. Los proyectos generados por Codcel usan estas bibliotecas directamente — no hay caja misteriosa.
- Motor de Cálculo Codcel
- Una biblioteca de cálculo compatible con Excel que implementa funciones como código Rust real. Tus proyectos generados llaman a esto directamente, así puedes ver exactamente cómo se computan los números.
- Motor de Tablas Codcel
- Maneja búsquedas de tablas, joins y mapeos de manera clara e inspeccionable — sin magia VLOOKUP oculta viviendo en un servidor que no controlas.
- Documentación abierta
- Incluso nuestra documentación es abierta. Queremos que la comunidad nos ayude a refinar patrones, mejorar ejemplos y empujar el ecosistema hacia adelante.
Hoja de ruta: hacia dónde va Codcel.
Todavía estamos al principio, pero nos movemos rápido. Nuestro objetivo es simple: expresividad nivel Excel, código de grado de producción y soporte de primera clase para los stacks que ejecutas hoy y mañana.
Cobertura de funciones Excel
Motor de Excel en rápida expansión
Codcel ahora soporta 478 funciones de Excel — y seguimos avanzando rápido.
Cada versión amplía la compatibilidad, mejora la precisión y cierra brechas en casos límite para que tus modelos se comporten exactamente como en Excel.
Nuestro objetivo no es soporte parcial. Es la expresividad completa de Excel — traducida a código de grado de producción.
Una lista completa y buscable de funciones soportadas está disponible en la documentación.
Archivos, lenguajes y plataformas
De un libro a muchos
Hoy Codcel se enfoca en un solo archivo Excel por proyecto, lo que mantiene las cosas simples para la primera versión. A continuación, planeamos soportar archivos Excel enlazados para que modelos más grandes con múltiples libros puedan convertirse en una base de código única y coherente.
Más lenguajes
Nuestro punto de partida es soporte fuerte para lenguajes como Rust, Python, Java, C#, TypeScript/JavaScript, Go y Swift. Con el tiempo planeamos añadir más lenguajes y refinar cada generador para que la salida coincida con patrones idiomáticos en ese ecosistema.
Más plataformas
También estamos explorando plataformas adicionales: objetivos serverless, despliegues en contenedores e integraciones más profundas con configuraciones comunes de CI/CD. El objetivo es que los proyectos Codcel encajen naturalmente en la forma en que tus equipos ya envían software.
Las hojas de ruta cambian mientras aprendemos de los clientes, pero la dirección es estable: más compatibilidad con Excel, más lenguajes y más control en tus manos.
Versión temprana, mentalidad a largo plazo.
Esta es nuestra primera versión pública de Codcel. Habrá asperezas — y estamos comprometidos a arreglarlas rápidamente, de manera abierta, junto con los equipos que nos usan.
Si te importa el software abierto, inspeccionable y de alta calidad en lugar de plataformas opacas, nos encantaría que fueras parte de este viaje.