Visual Studio 2008 Extensions for windows Sharepoint Services 3.0 is an excellent toolkit to develop Web Parts, Custom Fields, List Definitions etc.
You can download it from here
You will need following on your PC
- Windows Sharepoint Services 3.0 (Only Basic Installation)
- Visual Studio 2008 (Standard, Professional or Team Edition)
This toolkit provides
Visual Studio 2008 Project Templates
- Web Part
- Team Site Definition
- Blank Site Definition
- List Definition
- Empty SharePoint Project
Visual Studio 2008 Item Templates (items that can be added into an existing project)
- Web Part
- Custom Field
- List Definition (with optional Event Receiver)
- Content Type (with optional Event Receiver)
- Module
- List Instance
- List Event Handler
- Template
SharePoint Solution Generator
- This stand-alone program generates a Site Definition project from an existing SharePoint site. The program enables developers to use the browser and Microsoft Office SharePoint Designer to customize the content of their sites before creating code by using Visual Studio.