EasyCwmp is a GPLv2 open source implementation of the TR069 cwmp standard. EasyCwmp is developed by PIVASoftware. The aim of this project is to have the first open source fully compliant with the TR069 CWMP standard. The EasyCwmp design includes 2 parts: EasyCwmp core and EasyCwmp DataModel. The key design goal is to separate the CWMP method execution from the CWMP engine. That makes easy to add and test new features.

Smart design for easy implementation



  • TR-069: CPE WAN Management Protocol v1.1
  • TR-098: Internet Gateway Device Version 1.1 (Data Model for TR-069)
  • TR-104: Provisioning Parameters for VoIP CPE
  • TR-106: Data Model Template for TR-069- Enabled Devices
  • TR-111: Applying TR-069 to Remote Management of Home Networking Devices


  • Free solution implemented with Shell
  • Premium solution implemented with C
  • For both solutions, the management of EasyCwmp data model is very easy.
  • PIVASoftware offers premium packaged Data Models (TR98, TR181 and TR104) with C solution and Shell solution.

  • Open Source.
  • Design Flexibility make it suitable with any device.
  • Separation between the Engine and the DataModels make it clear and robust.
  • Availability of good documentation with howto for easy use.
  • All required TR069 standard methods are supported.
  • Integrated file transfer support (HTTP, HTTPS, FTP).
  • Support for SSL
  • Support for IPv6


  • Written in ANSI C
  • Compatible with POSIX-compliant systems.
  • Android, OpenWRT, Linux support.
  • Supports many architectures : ARM, X86, MIPS, ...
  • Single-threaded
  • Dependencies are libcurl,, libc (uClibc, glibc), OpenSSL (optional), microxml.

  • ACSLite (Commercial ACS from Netmania)
  • tGem (Commercial ACS from Tilgin)
  • Open ACS/LibreACS (open source ACS)
  • GenieACS (open source ACS)
  • FreeACS (open source ACS)

  • Integration on Linux systems / Porting to POSIX system
  • Professional contract for support and maintenance.
  • DataModel in C: highly recommanded for big DataModel.
  • Packaged DatalModel complied to standards TR098, TR181 and TR104 . Customized development for professional users
  • STUN/XMPP features for devices behind NAT

Deployed BY

+ 0
Downloads each year
+ 0 Countries
With deployed installations
+ 1 Millions
New devices each year


EasyCwmp is a GPLv2 open source implementation of the TR069 cwmp standard. EasyCwmp is developed by PIVA Software and it is derived from the project freecwmp. The aim of this project is to be fully conform with the TR069 CWMP standard