Doxygen is a cross-platform, JavaDoc-like documentation system for C++, C, Objective-C, C#, Java, IDL, Python, PHP, VHDL, and Fortran. Doxygen can be used to generate an on-line class browser (in HTML) and/or an off-line reference manual (in LaTeX or RTF) from a set of source files. Doxygen can also be configured to extract the code-structure from undocumented source files. This includes dependency graphs, class diagrams and hyperlinked source code. This type of information can be very useful to quickly find your way in large source distributions.
Piggydb is a flexible and scalable knowledge building platform that supports a heuristic or bottom-up approach to discover new concepts or ideas based on your input. You can begin with using it as a flexible outliner, diary or notebook, and as your database grows, Piggydb helps you to shape or elaborate your own knowledge. Piggydb is a Web application provided as a self-contained package that contains a Web server and database engine.
Plone is a content management system that is simple to set up, maintain, and modify. It is designed to be a corporate-ready content management system. It is ideal as an intranet and extranet server, as a document/Web publishing system, and as a groupware tool for collaboration between separately located entities. It aims to be a proper content management and publishing system, sharing the same qualities as Teamsite, Livelink, and Documentum.
UMLet is a lightweight tool for rapidly drawing UML diagrams, with a sound and pop-up-free user interface. UMLet lets you draw diagram sketches quickly, teach UML with a simple user interface, and export diagrams to SVG, JPG, PDF, and LaTeX-friendly EPS. It features a fast, text-based way of editing UML elements.
Visual Paradigm for UML is a Unified Modeling Language (UML) design tool that supports all UML diagrams, SysML diagrams, and entity relationship diagrams. Visual Paradigm for UML provides extensive use case modeling features, including full function UML use case diagram, flow of events editor, use case/actor grid, and activity diagram generation. Visual Paradigm for UML produces system documentation in PDF, HTML, and MS Word formats. A developer can design system documentation with the template designer. A system analyst can estimate the consequences of changes with impact analysis diagrams, such as matrix and analysis diagram. Visual Paradigm for UML generates Java code.
WikkaWiki is a lightweight and flexible wiki engine allowing easy management of Websites, in particular collective Web-based projects: it provides an intuitive interface for modifying page content, tracking and comparing revisions made by single users, and setting user access privileges. It features W3 compliant XHTML and CSS output, several text formatting options, categories, a GUI for editing pages, support for images, tables, Flash objects, RSS feeds, FreeMind maps, advanced Access Control List management, referrers management, and text search functions. Designed for easy customizability, it aims at keeping its core as light as possible while maintaining an architecture that supports extensibility through plugin modules.
Txt2tags converts a text file with minimal markup to HTML, XHTML, SGML, DocBook, LaTeX, Lout, Man page, Creole, Wikipedia, Google Code Wiki, PmWiki, DokuWiki, MoinMoin, MagicPoint, PageMaker, AsciiDoc, or ASCII Art. It is simple and fast and features automatic TOC, macros, filters, include, tools, GUI, CLI, and Web interfaces, translations, and extensive documentation.
Wikepage is a very small wiki/blog/personal site builder. It uses flat files as a database, so no extra database is required. It has i18n support, multi-language site support, password protected pages, table support, CSS styling, file upload, RSS output, and a lot of other features.