תשתית התוכנה ספרינג (באנגלית: Spring Framework; להלן: ספרינג) היא שלד תוכנה בקוד פתוח ומנגנון להיפוך שליטה (Inversion of Control) עבור הפלטפורמה של ג'אווה.
ניתן להשתמש ביכולות הליבה של ספרינג בכל יישום Java, אבל קיימות גם הרחבות לבניית יישומי רשת על גבי פלטפורמת ה-Java EE. למרות שספרינג אינה כופה עבודה לפי פרדיגמת תכנות מסוימת, היא הפכה פופולרית בקהילת ה-Java כאלטרנטיבה או אפילו כתוספת למודל ה-(Enterprise JavaBeans (EJB.
ספרינג מורכבת מכמה מודולים המספקים מגוון שירותים:
JIT Compiler • HotSpot • JavaBeans • Enterprise JavaBeans • JNI • JAR • POJO • Web container • Java annotation Java package • Java Class File
JUnit • Hibernate • Spring Framework • JBoss • Google Web Toolkit • BEA WebLogic • IBM WebSphere