SharePoint development can be done using various tools, including Visual Studio, SharePoint Designer, and PowerShell. Developers also use web technologies like HTML, CSS, JavaScript, and frameworks like React or Angular for customizations. For SharePoint Online, the SharePoint Framework (SPFx) is widely used for building modern web parts and extensions.