Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Projects
  3. Eclipse IoT
  4. Eclipse Californium (Cf) CoAP Framework

Eclipse Californium (Cf) CoAP Framework

Primary tabs

  • Overview(active tab)
  • Downloads
  • Who's Involved
  • Developer Resources
  • Governance
  • Contact Us

Californium (Cf) is an open source implementation of the Constrained Application Protocol (CoAP). It is written in Java and targets unconstrained environments such as back-end service infrastructures (e.g., proxies, resource directories, or cloud services) and less constrained environments such as embedded devices running Linux (e.g., smart home/factory controllers or cellular gateways). Californium (Cf) has been running code for the IETF standardization of CoAP and was recently reimplemented from scratch having all the experience. In particular, Cf focuses now on service scalability for large-scale Internet of Things applications. The new implementation was successfully tested at the ETSI CoAP and OMA LWM2M Plugtests in November 2013 and March 2014. It complies with all mandatory and optional test cases.

The Californium (Cf) CoAP framework provides the following features:

  • Implementation of CoAP (RFC 7252)
  • Implementation of Observe/Notify (RFC 7641)
  • Implementation of Blockwise Transfers (RFC 7959)
  • Implementation of the Resource Directory draft (draft-ietf-core-resource-directory-20)
  • Implementation of DTLS 1.2 (RFC 6347)
  • Experimental implementation of DTLS 1.2 Connection ID (draft-ietf-tls-dtls-connection-id-07). The draft is not released, the new record type and hello extension have early assigned code-points. According the IETF, these code-point values are final.
  • Implementation of DTLS Record Size Limit Extension (RFC 8449)
  • Experimental (currently not complete) implementation of CoAP over TCP (RFC 8323)
  • Experimental implementation of OSCORE (Object Security for Constrained RESTful Environments), see draft-ietf-core-object-security-16.
    Contributed by joint project of Ericsson and RISE, Research Institutes of Sweden.
  • CoAP-HTTP cross-proxy support through HttpCore-NIO and Guava
  • Scalable Web resource framework with a flexible concurrency model for the implementation of Internet of Things applications
  • User-friendly runtime container for JavaScript Internet of Things mashups
  • OSGi wrapper for managed servers
Licenses: 
Eclipse Distribution License 1.0 (BSD)
Eclipse Public License 2.0
Latest Releases: 

From April 15th, 2020 to March 23rd, 2021

NameDateReview
2.6.22021-03-23
2.6.12021-02-04
2.6.02020-12-02
2.5.02020-11-12
2.4.12020-09-10
2.3.12020-09-03
2.4.02020-08-27
2.3.02020-06-24
2.2.32020-05-07
2.2.22020-04-15
Active Member Companies: 
Member companies supporting this project over the last three months.
Contribution Activity: 
Commits on this project (last 12 months).
Eclipse Californium (Cf) CoAP Framework

Project Links

  • Getting Started
  • Website

Related Projects

Related Projects:

  • Eclipse IoT
    • Eclipse Wakaama
    • Eclipse Leshan
    • Eclipse Hono

Project Hierarchy:

  • Eclipse IoT
  • Eclipse Californium (Cf) CoAP Framework

Tags

Technology Types
  • Internet of Things
  • OSGi
  • Runtime
  • Tools
Build Technologies
  • Maven
Other Tags
  • CoAP
  • DTLS
  • LWM2M
  • constrained devices

Eclipse Foundation

  • About Us
  • Contact Us
  • Donate
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top