CiviCRM's Membership component can be used to create and manage memberships. It tracks payments and renewals using automated reminders. Membership types can be created using rolling or fixed calendar dates with auto-renewals as an option. Active members can be used to manage discounts, event participation and other features.