Celoxis is an excellent alternative to Microsoft Project. It is an enterprise-class project management tool that includes scheduling, tracking, resource management, time & expense tracking, issue tracking, risk management and great reporting. It integrates with over 400 business apps and available in cloud and on-premise versions.