Для создания вики используется программное обеспечение, иначе называемое вики-движками. Вики-движок, являясь разновидностью системы управления контентом, отличается от других веб-систем, таких как блоги или генераторы статических сайтов, тем, что контент создается без определенного владельца или лидера, и вики не имеет внутренней структуры, позволяя структуре возникать в зависимости от потребностей пользователей. Вики-движки обычно позволяют писать контент на упрощенном языке разметки и иногда редактировать его с помощью редактора богатого текста. Существуют десятки различных вики-движков, как самостоятельных, так и входящих в состав других программ, например, систем отслеживания ошибок. Некоторые вики-движки являются бесплатными и с открытым исходным кодом, в то время как другие - проприетарные. Некоторые из них позволяют контролировать различные функции (уровни доступа); например, права на редактирование могут позволять изменять, добавлять или удалять материал. Другие могут разрешать доступ без контроля доступа. Для организации контента могут быть установлены дополнительные правила.