filaops
Open-source ERP for 3D print farms that manages inventory, production, sales, purchasing, MRP, accounting, operations, and system administration in a single application.
Ficha actualizada 23 sept 2026, 18:11 · upstream 23 sept 2026, 17:48 · release v4.1.0
Qué es filaops
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
FilaOps is an open-source manufacturing resource planning (MRP) system specifically designed for additive manufacturing environments. It provides a unified platform to manage the entire production lifecycle of 3D printed products, from initial design through final delivery to customers.
The software addresses the unique challenges of additive manufacturing by integrating material tracking, batch-level cost accounting, and multi-location inventory management into one cohesive workflow. Unlike traditional ERP systems that treat each product as a single SKU, FilaOps supports variant matrices where color, material, or finish combinations can be managed as distinct items with their own BOMs.
The system is built on a Python FastAPI backend with React 19 frontend, offering RESTful APIs for programmatic integration and a modern web-based interface. It requires PostgreSQL 16+ as its database engine and includes automated migrations through Alembic to handle schema evolution without downtime.
- Manufacturing small-batch custom orders where inventory levels are low and production runs are limited
- Tracking filament consumption per print job with weight-based spool management
- Managing multiple product variants (colors, materials) in a single BOM structure
- Running MRP calculations that account for material lead times and supplier delivery schedules
- Generating invoices and payment records directly from sales orders without manual entry
- Creating production work orders with routing to specific machines or operators
- Supports multi-location inventory tracking with transaction-level visibility across warehouses
- Provides batch-level cost accounting through material consumption per print job
- Includes a variant matrix feature allowing bulk creation of color/material combinations from templates
- Offers automated MRP calculations that consider demand, supply netting, and planned order generation
- Features a complete accounting module with chart of accounts, journal entries, and trial balance reporting
- Supports multiple product families with shared BOMs while maintaining variant-specific cost rollups
- Requires PostgreSQL 16+ as the database engine; older versions will not be supported
- The application is designed for single-user or small multi-user environments (up to ~5 users) without built-in enterprise features
- No native integration with external e-commerce platforms like Shopify, WooCommerce, or QuickBooks
- Custom BOMs must be manually maintained; there are no automated BOM generation tools available
- The system lacks real-time production scheduling and shop floor visibility beyond basic status tracking
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Deploy FilaOps using Docker Compose with nginx as the reverse proxy. Start the backend container on port 8000, the frontend on port 3000, and PostgreSQL on port 5432. Ensure all environment variables are set correctly in `backend/.env`, including database credentials and secrets (generated via OpenSSL). The application requires Python 3.11+ and PostgreSQL 16+. For production use, consider deploying the backend to a separate server or container service with proper security hardening, SSL termination, and monitoring. The frontend can be deployed on the same host or behind a reverse proxy for load balancing.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.