Home

Awesome

Code Pulse

License GitHub release Build status CII Best Practices Github All Releases OWASP Labs

Code Pulse is a real-time code coverage tool. It works by monitoring Java or .NET Framework applications while they run, keeps track of coverage data, and shows you what's being called and when. Code Pulse currently supports Java programs up to Java 11, and .NET Framework programs for CLR versions 2 & 4.

Layout

agent/ Contains the Java tracer source.

bytefrog/ Contains the bytefrog source upon which the Java tracer depends.

codepulse/ Contains the web app source.

distrib/ Contains files that are used to package up the entirety of Code Pulse into a native app, using node-webkit in place of a browser, and jetty to run the server. All third party dependencies are downloaded automatically within SBT at package time.

dotnet-symbol-service/ Contains the .NET Symbol Service source upon which the .NET tracer depends.

dotnet-tracer/ Contains the .NET tracer source that is based on a custom version of OpenCover.

installers/ Contains the scripts to package the Code Pulse software for macOS, Linux, and Windows.

project/ Contains the SBT build definition.

Development Environment Setup

The following section describes steps necessary to build and run Code Pulse from source. If you want to download a pre-built version of Code Pulse to run, please visit our releases page for downloads.

Code Pulse lets you trace Java and .NET Framework applications. Use Windows to build a development environment that supports all Code Pulse features. If you are not interested in tracing .NET Framework applications, you can build a development environment on a different operating system by skipping the Windows-specific steps listed below.

Note: If you don't want to run Code Pulse from the development environment, you can use the installers created by build.ps1 to install and run Code Pulse.

For more information, refer to the Code Pulse User Guide.

License

Code Pulse is made available under the terms of the Apache License 2.0. See the LICENSE file that accompanies this distribution for the full text of the license.