Like you, we love building applications and solutions. But did you ever loose sight on your code? Which package does what and how? We did! That's why we decided to help people just like us to regain understanding. AppMine is built for you.
AppMine is designed to help people of all skill levels—architect or developer, senior or early beginner. Use it to mine legacy and gain insight, or use it to start something from the ground up and keep insight.
All files in your source tree are indexed and stored in the central repository. Originally built with Java™ and browser applications in mind, AppMine can be extended to include a lot of programming languages, even Cobol and other legacy languages!
Browse all the sources stored in AppMine's repository. Everything is bidirectionally cross-referenced, even across various projects! You can highlight, annotate, comment and collaborate... in realtime!
Intelligently query the repository with the given predicates. Have you been wondering if your coding guidelines are respected? Or where your god classes are? Have you ever searched for applied design patterns? Or anti-patterns, for that matter? Mine your source for insights into your legacy or use AppMine for quality control on your new projects.
Revolutionary graphs build on the capabilities of the human right brain through intuitive understanding. The visuals create insight in ways never considered possible!
AppMine's repository already contains the most common open-source projects. You don't start from zero. Already you can appmine the libraries that underpin your applications.
Your account gives you the possibility to scope AppMine to only the modules that interest you. You can even setup multiple of your own projects with their respective dependencies. This way you only mine the information you need when you need it!
After setting up your own projects, you can upload your sources to have them indexed by AppMine! This way you can include your own source in your searches, mine your projects and understand your code. Various build-system plugins (Maven, ant, ...) allow for easy integration with your automated builds to keep your custom mine up to date!