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.
- 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.
- 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.
-
Installation:
See thedocs/INSTALL.md
for installation instructions. -
Basic Usage:
Launch greencode with your project to start debugging and verifying your code:greencode path/to/your/project
-
Guides & Documentation:
See thedocs/
directory or visit the Wiki for tutorials and advanced features.
Contributions are welcome! Please read the CONTRIBUTING.md
for guidelines on how to get involved.
greencode is open source and available under the Apache License 2.0.
Empowering developers to write greener, safer, and more reliable code.