| Solaris |
|
|

"A wicked fast source browser"
OpenGrok is a fast and usable source code search and cross reference engine. It helps you search, cross-reference and navigate your source tree. It can understand various program file formats and version control histories like Mercurial, Git, SCCS, RCS, CVS, Subversion, Teamware, ClearCase, Perforce, Monotone and Bazaar. In other words it lets you grok (profoundly understand) source code and is developed in the open, hence the name OpenGrok. It is written in Java.
OpenGrok is the tool used for the OpenSolaris source browser and search.
OpenGrok provides
More information on setting up OpenGrok, its usage and known issues can be found on Documentation page.
You can install the Solaris package by running pkgadd -d http://hub.opensolaris.org/bin/download/Project+opengrok/files/OSOLopengrok%2D0.10.pkg
(Disclaimer: this table might be obsolete, if you think it needs adjusting, please send us a mail to opengrok-discuss@opensolaris.org)
| Feature | LXR | ctags | cscope | ViewVC | GLOBAL | OpenGrok |
|---|---|---|---|---|---|---|
| Full text Search | Y | Y | Y | Y | ||
| Definition Search | # | Y | Y | Y | Y | |
| Identifier Search | Y | Y | Y | Y | ||
| Path search | Y | Y | Y | Y | ||
| History Search | Y | |||||
| Caller/Callee Search | Y | # | ||||
| RegExp Search | Y | Y | # (only wildcards) | |||
| Shows matching lines | Y | Y | Y | Y | ||
| Hierarchical Search | Y | Y | ||||
| query syntax like AND, OR, field: | Y | |||||
| Incremental update | # | Y | Y | |||
| RSS Feed | Y | Y | ||||
| Syntax highlighting-Xref | Y | # | Y | Y | ||
| Interface for SCM | Y | Y | Y | |||
| open source | Y | Y | Y | Y | Y | Y |
| Usable URLs | Y | - | - | Y | Y | |
| Individual file download | - | - | Y | - | Y | |
| Changes at directory level | - | - | # | - | Y | |
| Multi language support | # | Y | # | - | Y | Y |
| User interface | WEB | CLI | CLI | WEB | WEB / CLI | WEB / CLI |
| Static HTML | Y | #(for xrefs) | ||||
| Input completion | Y | #(with greasemonkey script) | ||||
| Built-in parser | Y | Y | Y | #(lexical analysis) | ||
| Plug-in parser | Y | |||||
| Integration with (exuberant) ctags | - | Y | Y | |||
| Integration with cscope | - | Y | ||||
| Integration with emacs | Y | Y | Y | |||
| Integration with vim | Y | Y | Y | |||
| Integration with doxygen | Y | |||||
| Integration with Netbeans | ||||||
| Integration with less | Y | Y | ||||
| Integration with bash | Y | |||||
| Integration with idutils | Y | |||||
| Integration with Elvis | Y | Y |
Legend:
Y : Yes the feature is present
# : the feature may be partly present
- : not applicable
Send your ideas for improvement or contributions to OpenGrok-discuss mailing list.
Bugs or feature requests should be reported at http://defect.opensolaris.org.
OpenGrok related blogs can be found using the opengrok tag.
Join the OpenGrok users group on Linked in.
OpenGrok is an open source project and is distributed under CDDL.
OpenGrok uses software libraries from Apache Software Foundation.
This product includes software developed by CollabNet (http://www.Collab.Net/).
Terms of Use
|
Privacy
|
Trademarks
|
Copyright Policy
|
Site Guidelines
|
Site Map
|
Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
© 2012, Oracle Corporation and/or its affiliates.