iTextSharp

iTextSharp是一个用来生成PDF文档的C#组件,相当于Java版的iText。iTextSharp可以运行在Windows操作系统中,由C#语言开发,授权协议是AGPL。

Web API framework xml library tools printing Development Programming generator reporting dotnet dynamic_content document_management streaming text_processing presentation reports
ANTLR

ANTLR即ANother Tool for Language Recognition,是Java开发的词法分析工具。它可以接受词文法语言描述。并能产生识别这些语言的语句的程序。ANTLR知道怎样去生成识别程序,语言包括Java、C++、C#。

java c# C python compiler language Programming Grammar generator code_generator parser parsing antlr
iText

iText是一个著名的能够快速产生PDF报表的Java组件。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。支持文本,表格,图形的操作,可以方便的跟 Servlet 进行结合。安装方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。

Web java API framework xml library pdf tools printing Development Programming generator reporting dynamic_content document_management streaming text_processing presentation reports
CMake

"CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。CMake 可以编译源代码、制作程式库、产生适配器(wrapper)、还可以用任意的顺序建构执行档。CMake 支持 in-pl...

makefile autoconf autotools build make configure automake install Development generator configuration build_tools scm libtool visualstudio2005 visualstudio2008 build_system
thrift

thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。允许你定义一个简单的定义文件中的数据类型和服务接口,以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信的无缝跨编程语言。著名的 Key-Value 存储服务器 Cassandra 就是使用 Thrift 作为其客户端API的。

java php c++ c# python ruby framework server library facebook erlang thrift service Stack haskell generator Services dsl serialization rpc code_generation smalltalk apache_incubator client_server idl
Apache Thrift

"Thrift 是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引 擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。thrift最初由facebook开发,07年四月开放源码,08年5月进入apache孵化器,现在是 Apache 基金会的顶级项目。thrift允许你定义一个简单的定义文件中的数据类型和服务接口,以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信的无缝跨编程语言。著名的 Key-Value 存储服务器 Cassandra 就是使用 Thrift 作为其客户端API的。"

java php c++ c# python ruby framework server library facebook erlang thrift service Stack haskell generator Services dsl serialization rpc code_generation smalltalk apache_incubator client_server idl
Umple

Umple 可用作纯 UML 建模工具,也可以用来根据 Java、PHP 和 Ruby 源码来生成 UML 模型图等。UmpleOnline 工具允许编辑UML图表,Umple能够帮助学生在课堂上更快学好UML。Umple是一个开源项目,所以细节将演变。然而,它已准备好用于实际的系统。事实上,Umple编译器本身是用Umple。任何Java,C + +或PHP项目可以使用Umple。我们已经找到了生成的代码更易读,并有许多更少的行。这是因为Umple意味着你可以不必编写大量的实施协会和属性,将需要的“样板”代码,基于Umple系统也应该是不太容易出错。

java php ruby tool json eclipse uml preprocessor Programming generator software_development rapid_development modeling code_generators metamodel code_generator eclipse_plugin open-source programming_language modelling object-oriented code_generation codegeneration software_engineering codegenerator model-driven model_driven_development patterns association StateMachine textualmodeling xtext model-oriented-programming umple statechart softwareengineering modelviewcontroller model-oriented
ASM

ASM 是一个 Java 字节码操纵框架。它可以直接以二进制形式动态地生成 stub 类或其他代理类,或者在装载时动态地修改类。ASM 提供类似于 BCEL 和 SERP 之类的工具包的功能,但是被设计得更小巧、更快速,这使它适用于实时代码插装。

java jvm class Optimize generator bytecode software_development decompiler java_decompiler obfuscate
Acceleo

Acceleo是MDA(Model Driven Architecture:模型驱动体系结构)的一个代码自动生成工具,Acceleo能把模型转换为Java,C#,PHP等代码。Acceleo基于Eclipse平台以及EMF(Eclipse模型框架),开放源代码,可以免费使用。

eclipse Model MDD MDA generator modeling acceleo code_generators generation code emf metamodel code_generator eclipse_plugin mdsd m2t
Doxygen

Doxygen 是一个 C++, C,Java, Objective-C、Python、IDL (CORBA 和 Microsoft flavors)、Fortran、VHDL、PHP、C#和D语言的文档生成器。可以运行在大多数类Unix系统,以及Mac OS X操作系统和Microsoft Windows 。 初始版本的Doxygen借鉴了一些老版本DOC++的代码;随后,Doxygen源代码由Dimitri van Heesch重写。

java php c++ C html python browser uml javadoc latex graphviz Doxygen documentation Development man generator objective_c cross_reference highlighter
J2EE Spider

J2EE Spider是一个开源代码生成插件。J2EE Spider当前能够生成基于Struts/JSF,Spring,Hibernate等框架的源代码。它能够以界面引导方式产生代码,定制代码生成模板。J2EE Spider除了提供可定制的页面模版外,还可以在需要时候把新的技术集成进来。J2EE Spider的主要特性包括支持以界面引导方式产生代码、支持与Eclipse集成、支持增量构建、支持正向逆向工程、产生代码的国际化、支持利用模版生成代码、支持利用多个框架。

java j2ee velocity eclipse tools build generator rapid_development productivity code_generators code_generation codegeneration
Sphinx 文档工具

Sphinx是一个文档生成工具,用于把reStructuredText格式的源文件生成诸如HTML、PDF、LaTex一类的格式。编辑者无须亲自处理文本的格式,程序会自动根据源文件里的设置产生格式,自动生成章节链接。Sphinx可以看做是一个把文本格式处理和文字编辑分开的工具。使用Sphinx的项目有很多,著名的包括Python、Django的文档,全部是使用Sphinx生成的。

C html python index chm latex documentation Development generator highlighter reStructuredText cross-reference links_checker
Evolutility

"Evolutility 这个框架通过一个XML文件的定义,能够为一个数据对象(数据库中的一张表)来自动生成List

Web c# javascript sql mvc framework xml gui database net opensource library components ui orm ria sqlserver interface metadata entity visualstudio ux tools form free salesforce Component forms CRUD MDA toolkit generator dynamic_content rapid_development aspnet code_generators metamodel code_generator front-ends lightweight open-source rad web_application_framework user_interfaces gui_framework code_generation codegeneration sql-server web-application web-site codegenerator model-driven model_driven_development crudgenerator entitycodegenerator lean agpl
Jackson

JACKSON是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串的活动的顺序组合成一个完整的工作进程。

java json generator parser fast databinding
Bison

GNU bison是一个基于C/C++开发的跨平台的自由软件,用于自动生成语法分析器程序,实际上可用于所有常见的操作系统。Bison把LALR形式的上下文无关文法描述转换为可做语法分析的C或C++程序。在新近版本中,Bison增加了对GLR语法分析算法的支持。GNU bison基本兼容Yacc,并做了一些改进。它一般与flex一起使用。授权协议为GPL

gnu generator code_generator parsing yacc glr lalr
Jekyll

Jekyll是一个简洁的、特别针对博客平台的静态网站生成器。基于Ruby开发,用户可以使用它把纯文本转换成静态页面或Blog。

Jekyll是由GitHub CEO Tom Preston-Werner开发,在2013年5月5日正式发布Jekyll 1.0.0版本。

Jekyll生成的静态页面无需数据库支持,最突出的地方是它可以免费部署在GitHub上,并且可以绑定自己的域名。

开发语言: Ruby

markdown blog ruby WebSite github generator ssg static_site_generator textile
Apache XMLBeans

"XMLBeans是一个XML-Java绑定工具,利用它可以很方便地解析XML文档。XMLBeans的最新版本2.6.0(2012/08/14),支持XML DOM。XMLBeans 1.0.3最强大的功能之一是可通过提供配置文件定制代码生成。在灵活性、可重用性、简化代码和维护方面,XMLBeans的功能带来了许多益处。因为任何企业应用程序相当大部分的成本都在于维护方面,所以从长远来看,XMLBeans的配置功能能够代表对成本和时间的节省。本文通过一系列的示例对这些功能进行了说明。我们假设您已熟悉XMLBeans。对于入门者,参见下面列出的介绍XMLBeans的文章。本文中提及的示例代码和其他文件可以下载。示例已在Apache XMLBeans 1.0.3、Java 1.4.2_02和Microsoft Windows 2000上通过测试。运行XMLBeans编译器时,可以指定可选配...

java compiler xml Validator schema xsd dtd generator parser converter beautifier
jsminnpp
暂无描述。。。
c++ javascript js notepad++ script plugin generator formatter codegenerator jsmin beautifier
UML Designer

UML Designer是一款跨平台的Eclipse的UML插件,支持UML 2.1,可将UML转成特定的领域模型。

Cplusplus design uml editor generator code vbnet diagrams patterns
JACOB

JACOB是一个Java-COM中间件。可以通过这个组件在Java应用程序中调用COM组件和Win32程序库。JACOB是跨平台的,由Java语言开发,授权协议是LGPL。

java ant design tools Model Development generator code code_generation codegeneration