Skip to content

greencode is a next-generation code debugger and verifier designed to help developers write correct, efficient, and reliable software. By combining powerful debugging capabilities with formal verification, greencode empowers you to catch bugs early, prove critical properties of your code, and streamline your development workflow.

License

Notifications You must be signed in to change notification settings

Georgecane/greencode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

greencode

greencode is a next-generation code debugger and verifier designed to help developers write correct, efficient, and reliable software. By combining powerful debugging capabilities with formal verification, greencode empowers you to catch bugs early, prove critical properties of your code, and streamline your development workflow.

Notice:
greencode uses code from Code of Contract for advanced program verification.

Features

  • Interactive Debugger: Step through your code, set breakpoints, inspect variables, and analyze execution flow with an intuitive interface.
  • Code Verifier: Formally prove properties about your code, such as correctness, safety, and invariants, to ensure reliability.
  • Multi-language Support: Designed to work with modern programming languages, with an emphasis on verified and safe code.
  • Integration Friendly: Easily integrates with your favorite editors and build tools.
  • Modern, User-friendly UI: Clean, accessible user interface for seamless debugging and verification experiences.
  • Wiki Documentation: Comprehensive guides, tutorials, and technical reference are available via the project's GitHub Wiki.

Why greencode?

  • Catch Bugs Early: Find and fix issues before they reach production.
  • Increase Confidence: Use formal methods to prove the absence of critical bugs.
  • Boost Productivity: Intuitive tools help you debug and verify faster than ever.

Getting Started

  1. Installation:
    See the docs/INSTALL.md for installation instructions.

  2. Basic Usage:
    Launch greencode with your project to start debugging and verifying your code:

    greencode path/to/your/project
  3. Guides & Documentation:
    See the docs/ directory or visit the Wiki for tutorials and advanced features.

Contributing

Contributions are welcome! Please read the CONTRIBUTING.md for guidelines on how to get involved.

License

greencode is open source and available under the Apache License 2.0.


Empowering developers to write greener, safer, and more reliable code.

About

greencode is a next-generation code debugger and verifier designed to help developers write correct, efficient, and reliable software. By combining powerful debugging capabilities with formal verification, greencode empowers you to catch bugs early, prove critical properties of your code, and streamline your development workflow.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published