TU Delft Library
Source: https://www.tudelft.nl/en/library Parent: https://www.tudelft.nl/en/education/admission-and-application
Open menu
Search
Search gives results from this website, catalogue↗, repository↗, databases↗, 4TU.ResearchData↗ and heritage collections↗.
@media (max-width: 63.9999em) {.grid-background--royal_blue { margin-right: 0px; }}
@media screen and (min-width: 1023px) { .linkColor {margin-top:-140px !important;} } @media screen and (max-width: 1022px) and (min-width: 451px) { .linkColor {margin-top:-70px !important;} } @media screen and (max-width: 450px) { .linkColor {margin-top:-140px !important;} }
Directly to...
### Browse a list of databases available (A-Z list) ↗
### Suggest or make an addition to the collection
### Access academic work from the TU Delft (Repository)
Visit
Check opening hours, study places and other facilities.
Search and access collections
Learn about the collections and how to access them for your studies, work and research.
Manage information and data
Get information and support on managing research information and data.
Publish and share
Get Library resources to help you in publishing and sharing your academic output.
Visit
Check opening hours, study places and other facilities.
Search and access collections
Learn about the collections and how to access them for your studies, work and research.
Manage information and data
Get information and support on managing research information and data.
Publish and share
Get Library resources to help you in publishing and sharing your academic output.
Trainings and courses
[11 March 2026 09:00 till 17:00
Training
Introduction to Version Control with Git](https://www.tudelft.nl/en/events/2026/library/03-mar/introduction-to-version-control-with-git)
[16 March 2026 09:00 till 17 March 2026 17:00
Training
Introduction to programming with Python](https://www.tudelft.nl/en/events/2026/library/03-mar/introduction-to-programming-with-python)
[25 March 2026 09:00 till 26 March 2026 17:00
Training
Data Carpentry for Social Sciences](https://www.tudelft.nl/en/events/2026/library/03-mar/data-carpentry-for-social-sciences)
[10 April 2026 14:00 till 01 May 2026 16:00
Training
Research Data Management 101](https://www.tudelft.nl/en/events/2026/library/4-apr/research-data-management-101)
c1530581 .card__img {display: none;}
c1530581 {width: 80%}
21 March 2026
21 March 2026
For Love of the World Festival 2026 | Digital Revolt
Studium Generale
Join For Love of the World | Digital Revolt on March 21 at Theater de Veste. Step into the digital world as a place for connection, love, and resistance. Reimagine technology as a tool for care, creativity, and collective action. Challenge control. Reclaim your digital life. \
c1530570 .grid-background--white {padding-bottom: 30px;
}
TOWARDS
Getting inspired
There's more to the Library than just books and studying. Discover what you can do to relax on a break or get inspired by one of our special collections.
### XR-zone and NewMedia Centre
### Academic heritage, history and art
### The library's historical collection (Trésor)
Academic heritage, history and art
The library's historical collection (Trésor)
Your master thesis
Working on your master thesis? This journey guides you through the steps and provides you with all the support the Library offers you.
### How to search for literature
### Develop your information and research skills
### Manage citations for your work
### Manage references for your work
### Copyright for academic work
### Access academic work from the TU Delft (Repository)
Develop your information and research skills
Manage citations for your work
Manage references for your work
Access academic work from the TU Delft (Repository)
Your PhD thesis
Find information on resources that can support you in your journey towards a PhD thesis.
### Access academic work from the TU Delft (Repository)
### Collect and document research data
### Copyright for academic work
### Prepare research data for publication
### Upload your work to the TU Delft Repository ↗
Access academic work from the TU Delft (Repository)
Collect and document research data
Prepare research data for publication
Upload your work to the TU Delft Repository ↗
Developing your course materials
Learn how the Library supports you in creating and sharing educational materials for your courses. Access Open educational resources, get help creating and share your materials easily with students.
### Manage and share educational materials
### Share educational material through OPEN Publishing
### XR-zone and NewMedia Centre
### How to publish an Open Textbook
Manage and share educational materials
Share educational material through OPEN Publishing
What's on:
Latest news
[05 March 2026
Library supports educators to address copyright risks during Brightspace 2.0 migration
Many educators share third-party materials via Brightspace that are protected by copyright. TU Delft annually pays through the national Easy Access Agreement for the use of part of this material. Not all educators are aware of this and sometimes unknowingly infringe copyright by using sources outside this agreement. Unfortunately, this leads to unnecessary costs and risks for the university. The Brightspace 2.0 migration: the perfect moment to get a grip on copyright Starting mid-April, Teaching Support will begin the migration to Brightspace 2.0. The Library and Teaching Support see this transition as an excellent opportunity to gain more control over financial and legal risks related to copyrighted materials. Lectures have an important role in preventing these unnecessary costs and penalties by checking files and removing or replacing infringing material if necessary. Although carrying out this activity is not always seen as pleasant, careful handling of copyright contributes to ethical and professional conduct and thus to the quality of education within TU Delft. What is expected of educators? The migration is the perfect moment to review your course content critically. Check whether all materials in Brightspace – for both the current and upcoming academic year – comply with copyright laws and regulations. Visit the CopyrightCheck intranet site and read more about uploading files in Brightspace . Did you know that many issues can be prevented by: Using links instead of uploads whenever possible, and always linking to legal sources. Upload only materials with permission from the copyright holder. Always add a reference. What does the CopyrightCheck team do? At the same time, the Library CopyrightCheck-team supports this process by conducting a comprehensive check on uploaded materials, with extra attention for PDFs larger than forty pages. These are infringing if you upload and share them with students in Brightspace without permission from the copyright holder. The results of this check are shared with course managers, along with the request to resolve copyright issues. This gives course managers and managers a clear picture of potential risks, helping us ensure that all materials in Brightspace 2.0 comply with copyright laws and regulations. Questions? Visit our CopyrightCheck intranet site to learn more about uploading files in Brightspace. Do you have any questions or want to contact the CopyrightCheck team? Book a consultation via MS booking or email us for advice at copyrightcheck-lib@tudelft.nl .](https://www.tudelft.nl/en/2026/library/library-supports-educators-to-address-copyright-risks-during-brightspace-20-migration)
[02 February 2026
Milestone for TU Delft OPEN Publishing with the publication of its 150th book
TU Delft OPEN Publishing is proud to celebrate the launch of its 150th book. This milestone in our history is entitled A Perspective in Interdisciplinary Built Environment Education: Computation for Earthquake Resilience, edited by Serdar Aşut and Simona Bianchi from the Faculty of Architecture and the Built Environment, Department of Architectural Engineering and Technology.](https://www.tudelft.nl/en/2026/library/milestone-for-tu-delft-open-publishing-with-the-publication-of-its-150th-book)
[02 February 2026
€1.5 million NWO grant for open science platform for orbital calculations
Dr Dominic Dirkx of Delft University of Technology, together with partners from the University of Groningen and the Delft Digital Competence Centre (DCC), has received a €1.5 million grant from the Netherlands Organisation for Scientific Research (NWO) for the development of an open science platform for orbital calculations in space research.](https://www.tudelft.nl/en/2026/lr/eur15-million-nwo-grant-for-open-science-platform-for-orbital-calculations)
Go to previous item
Go to next item
Next events
[11 March 2026 14:00 till 17:00
study session
‘Less phone. More fun.’ study session](https://www.tudelft.nl/en/evenementen/2026/studentenportal/less-phone-more-fun-study-session)
[12 March 2026 19:00 till 21:00
VOX movie night
Rare Origins: Black God, White Devil (1964), directed by Glauber Rocha](https://www.tudelft.nl/en/events/2026/library/03-mar/rare-origins-black-god-white-devil-1964-directed-by-glauber-rocha)
[17 March 2026 09:00 till 11:00
Presentation
Collection Wall: Futuring with the Education Network](https://www.tudelft.nl/en/events/2026/library/03-mar/collection-wall-futuring-with-the-education-network)
[19 March 2026 19:00 till 21:00
VOX movie night
Rare Origins: A Time for Drunken Horses (2000), directed by Bahman Ghobadi](https://www.tudelft.nl/en/events/2026/library/03-mar/rare-origins-a-time-for-drunken-horses-2000-directed-by-bahman-ghobadi)
[26 March 2026 19:00 till 21:00
VOX movie night
Pulgasari (1985), directed by Shin Sang-ok and Chong Gon-jo](https://www.tudelft.nl/en/events/2026/library/03-mar/pulgasari-1985-directed-by-shin-sang-ok-and-chong-gon-jo)
Go to previous item
Go to next item
@media only screen and (min-width: 1022px) { .whatsOn .sm-12.md-4 { padding-right: 105px; } }
greetingEn {
text-align: left; margin-top: 10px; color: #333; display: flex; align-items: left; justify-content: left; gap: 5px; /* Ruimte tussen afbeelding en tekst */ }
greetingEn img {
width: 15px; height: 15px; }
document.addEventListener("DOMContentLoaded", function() {
const greetingElement = document.getElementById("greetingEn");
// Get current date and time
const today = new Date();
const month = today.getMonth() + 1; // JavaScript months are 0-indexed (0 = Jan)
const day = today.getDate();
const hour = today.getHours();
let message = "";
let imageUrl = "";
// Show special messages for 24, 25, and 26 December
if (month === 12 && (day === 24 || day === 25 || day === 26)) {
if (hour >= 8 && hour < 17) {
imageUrl = "https://filelist.tudelft.nl/Library/Homepage/Groene%20stip.png";
message = "We are open untill 17:00!";
} else {
imageUrl = "https://filelist.tudelft.nl/Library/Homepage/Rode%20stip.png";
message = "We open at 8:00.";
}
}
// Special messages for 31 December
else if (month === 12 && day === 31) {
if (hour >= 0 && hour < 8) {
imageUrl = "https://filelist.tudelft.nl/Library/Homepage/Rode%20stip.png";
message = "We open at 8:00.";
} else if (hour >= 8 && hour < 17) {
imageUrl = "https://filelist.tudelft.nl/Library/Homepage/Groene%20stip.png";
message = "We are open untill 17:00!";
} else {
imageUrl = "https://filelist.tudelft.nl/Library/Homepage/Rode%20stip.png";
message = "We open at 12:00.";
}
}
// Special messages for January 1st
else if (month === 1 && day === 1) {
if (hour >= 12 && hour < 24) {
imageUrl = "https://filelist.tudelft.nl/Library/Homepage/Groene%20stip.png";
message = "We are open untill 24:00!";
} else {
imageUrl = "https://filelist.tudelft.nl/Library/Homepage/Rode%20stip.png";
message = "We open at 12:00.";
}
}
// Special messages for January 15
else if (month === 1 && day === 15) {
if (hour >= 0 && hour < 8) {
imageUrl = "https://filelist.tudelft.nl/Library/Homepage/Rode%20stip.png";
message = "We will open at 8:00.";
} else if (hour >= 8 && hour < 17) {
imageUrl = "https://filelist.tudelft.nl/Library/Homepage/Groene%20stip.png";
message = "We are open untill 17:00!";
} else {
imageUrl = "https://filelist.tudelft.nl/Library/Homepage/Rode%20stip.png";
message = "We open at 8:00.";
}
}
// Default message for all other dates
else if (hour >= 8 && hour < 24) {
imageUrl = "https://filelist.tudelft.nl/Library/Homepage/Groene%20stip.png";
message = "We are open untill 24:00!";
} else if (hour >= 0 && hour < 8) {
imageUrl = "https://filelist.tudelft.nl/Library/Homepage/Rode%20stip.png";
message = "We open at 8:00.";
}
greetingElement.innerHTML = <img src="${imageUrl}" alt="${message}"><span>${message}</span>;
});
document.addEventListener('DOMContentLoaded', function () {
// Selecteer de container
const container = document.querySelector('.dynamicHeader-slideBlocks');
// Maak de nieuwe div aan en geef de class
const nieuwBlok = document.createElement('div');
nieuwBlok.className = 'custom-dynamicHeader-slideBlocks dynamicHeader-block dynamicHeader-block--white';
// Style voor rij met ruimte tussen buttons
nieuwBlok.style.display = 'flex';
nieuwBlok.style.flexDirection = 'column'; //zorgt ervoor dat de tekst boven de knoppen komt te staan.
nieuwBlok.style.gap = '10px';
function maakButton(id, tekst, extraClasses = [], clickUrl = null, title = null) {
const btn = document.createElement('button');
btn.classList.add('btn--icon', ...extraClasses);
btn.id = id;
btn.innerHTML = tekst;
if (title) {
btn.title = title;
}
if (clickUrl) {
btn.addEventListener('click', () => {
window.open(clickUrl, '_blank', 'noopener,noreferrer');
});
}
return btn;
}
// Functie om een tekstlink aan te maken zonder icon-class
function maakLink(id, tekst, href = '#') {
const link = document.createElement('a');
link.className = ''; // alleen deze class
link.id = id;
link.textContent = tekst;
link.href = href;
link.addEventListener('click', (e) => {
e.preventDefault(); // voorkomt standaard link gedrag (optioneel)
console.log(Je klikte op link ${tekst} (id: ${id}));
});
return link;
}
// Maak de buttons handmatig aan met icon classes
//const link1 = maakLink('link-1', 'Contact', 'https://www.tudelft.nl');
const button2 = maakButton('btn-2', '', ['i-phone'], 'tel:+31152785678', 'Call the Library at +31 (0)15 27 85678');
const button3 = maakButton('btn-3', '', ['i-mail'], 'mailto:library@tudelft.nl', 'Send an e-mail to library@tudelft.nl');
const button4 = maakButton('btn-4', '', ['i-whatsapp'], 'https://wa.me/31642190721', 'Send a WhatsApp message to +31 6 4219 0721');
const button5 = maakButton('btn-5', '', ['i-signal'], 'https://signal.me/#p/+31642190721');
//const button5 = maakButton('btn-5', '', ['i-signal'], 'https://signal.me/#p/+31642190721')
// Maak een tekstblok aan
const tekstElement = document.createElement('h3');
tekstElement.className = 'contact-intro'; // maakt een nieuwe class aan voor de tekst
tekstElement.textContent = 'Contact';
//tekstElement.style.marginBottom = '10px';
//tekstElement.style.fontWeight = 'bold';
//tekstElement.style.fontSize = '16px';
//tekstElement.style.flexBasis = '100%'; // Zorgt dat de tekst boven de knoppen komt
// Voeg de tekst toe aan het blok vóór de knoppen
// Voeg de buttons toe aan het nieuwe blok
nieuwBlok.appendChild(tekstElement);
// Maak een aparte container voor de knoppen
const knoppenContainer = document.createElement('div');
knoppenContainer.style.display = 'flex';
knoppenContainer.style.gap = '10px';
// Voeg knoppen toe aan deze container
knoppenContainer.appendChild(button2);
knoppenContainer.appendChild(button3);
knoppenContainer.appendChild(button4);
knoppenContainer.appendChild(button5);
// Voeg de knoppencontainer toe aan het blok
nieuwBlok.appendChild(knoppenContainer);
// Voeg het nieuwe blok als eerste kind toe aan de container
container.insertBefore(nieuwBlok, container.firstChild);
});
.contactButtonsHeader .profile img {width: auto;} .contactButtonsHeader .i-phone { content:""; color: #505050;} .contactButtonsHeader .i-mail {content: ""; color: #505050;} .contactButtonsHeader .i-signal img {width: 26px;} .contactButtonsHeader .dynamicHeader-block {padding: 0.5rem 0.5rem 0.5rem 1rem !important; min-width: 228px; max-width: 228px;} .contactButtonsHeader .dynamicHeader-block--left { margin-bottom: 10px !important; } @media screen and (min-width: 1022px) { .contactButtonsHeader .dynamicHeader-block {width: 80%;} } @media screen and (max-width: 1022px) and (min-width: 450px) { .contactButtonsHeader .dynamicHeader-block {width: 20%;} } @media screen and (max-width: 450px) { .contactButtonsHeader .dynamicHeader-block {width: 60%;} } /*.contactButtonsHeader .dynamicHeader-block {width: 60%;}*/ .contactButtonsHeader .dynamicHeader-block--left { margin-bottom: 10px !important; } .custom-dynamicHeader-slideBlocks { --block-opacity: 1.00;} .custom-dynamicHeader-slideBlocks { flex-flow: row; align-items: center;} .custom-dynamicHeader-slideBlocks .btn:hover { border-radius: 1em;} .custom-dynamicHeader-slideBlocks .btn--icon { border-radius: 1em;}
btn-4 {color: #505050;}
btn-5 {color: #505050;}
btn-5:hover img,
btn-5:focus img {
filter: brightness(0) invert(1); } .contact-intro { text-align: left !important; margin-bottom: -7px; } .custom-dynamicHeader-slideBlocks {align-items:initial;}
.floating-button { position: fixed; bottom: 121px; right: 20px; background-color: #0076c2; color: #fff; border-radius: 50em; padding: 12px; padding-right: 20px; padding-left: 20px; display: flex; justify-content: center; align-items: center; box-shadow: 0 4px 6px rgba(0,0,0,0.3); text-decoration: none; transition: background-color 0.3s ease; z-index: 999; font-family: Arial,sans-serif; font-weight: 600; text-decoration-style: solid; line-height: 1.625; font-size: 15px; text-align: center; } .floating-button:hover { background-color: #e64a19; color: #fff; } .floating-button:visited { color: #fff; /* blijft wit ook na klikken */ }